-
EDAPI update (
501208b
) -
changelog (
f6ea4be
) -
beyond data maintenance (
05438ca
) -
data maintenance (
bb45911
) -
changelog (
baf4e57
) -
bump version (
6793e3a
) -
Reworked "/market" and "/shipyard" check from cAPI. (
f8fb580
) -
Don't stop if something is wrong with a line, just skip it. (
ae44352
) -
2.4 price update (
4b46b71
) -
some text and sorting updates (
055f525
) -
'Salvageable Wreckage' is the name of the place where you can find 'Wreckage Components' (
a08d6a5
) -
one new salvage and renumbering (
cfc8ec8
) -
The "Crystal" is just missing in the list not on the upper right detail view. (
52a2569
) -
that's the escape pod. (
1142ba4
) -
more FDEV-IDs (
2f33079
) -
That's a rare item. (
78b6307
) -
There is only one type of "Cooling Hoses". (
00ea6b5
) -
Include the MultipleItemEntriesError() in the ignore switch. This is needed for the Item cleanup. (
dea2aa8
) -
maddavo data update (
f23354d
) -
pay more attention to the stock and demand brackets. (
5b8e632
) -
use "StationServices" if available (comes with ED 2.4 update) (
0a38c0f
) -
Updated item handling for upcoming ED 2.4 cAPI changes. (
262bc72
) -
first save then abort (
1f69fd1
) -
Get station data from the new services entry if available. (
f42273f
) -
removed unneeded code (
08da7fd
) -
Added "/market" and "/shipyard" check from cAPI which is comming with ED update 2.4. (
e537531
) -
The average column was removed from EDCD/FDevIDs/commodity.csv (
c8df3a7
) -
changed most event parsing to if-elif (
eec383f
) -
Aehem, don't ignore the leaving :) (
3745011
) -
EDDN Server Migration (
4c82de7
) -
Merged in bgol/tradedangerous/horizon (pull request #143)
Horizon
Approved-by: Michael Wilcox <[email protected]> (c9bc653
)
-
into horizon (
bce8483
) -
Some new salvage items and updated average prices. (
f80fd87
) -
double entry in wrong category (
ab57255
) -
there could be a OutpostCommercial (
09f0bb3
) -
no station if undocked (
8e8302f
) -
use keyword for the len parameter (
874c900
) -
output category name of item in detailed view (
ca86a62
) -
now it's the newest (
47fda0e
) -
ignore all events while in multicrew (
f1583d0
) -
ups, we need an boolean. (
3b6e7ce
) -
played for some hours, working fine. (
b647445
) -
check for black market (
3c306ca
) -
Change "Location" to "Docked" if docked (
1b5034f
) -
Updated EDAPI plugin to version 4.1.1 (
73774a5
) -
only change planetary if specified (
4841a03
) -
maddavo data update (
9e3265f
) -
show category name of items for more detail view (
63b7ef5
) -
new plugin for Journal parsing to import systems and stations (
1a8f25a
) -
No more tabs to be consistent with the rest of the codebase. (
4249ea6
) -
some price correction (
1f24096
) -
Data and RareItem update (
c68567d
) -
Updated EDAPI plugin to version 4.1.0 (
3b2e3b7
) -
Data update from maddavo. (
ac9eb43
) -
updated wording (
5ec3b59
) -
Added Dolphin (
e5353f5
) -
Updated the "netLog" plugin to parses new format since 2.3 (
d012475
) -
save option is working again (
b98ee31
) -
Data update from maddavo (
0fa0dbe
) -
EDAPI update to 4.0.0 (
49aff09
) -
Even with zero demandunits the station does pay the price (
c6ed613
) -
maddavo data update (
cdb48bb
) -
Beluga Liner (
826cf7e
) -
maddavo data update (
9bc7242
) -
maddavo data update (
9744fb3
) -
New EDDN schemas (
5cbcdcc
) -
maddavo data update (
53a7f98
) -
Import from EDCD/FDevIDs: Add FDev symbols for modules and ships (
309c356
) -
maddavo data update (
02e2481
) -
maddavo data update (
4b11cf3
) -
maddavo data update (
a333230
) -
I give up, make it a list. (
86f9468
) -
I don't like MD syntax (
c0504a9
) -
more playing with the MD syntax (
daea97c
) -
Updated EDAPI plugin to version 3.7.4 (
f800b0c
) -
Ask for station update if a API<->DB diff is encountered. (
bcd8fab
) -
New option "test=[FILENAME]" to test the plugin. (
8458893
) -
Let the user know about the API response. (
0b061d9
) -
Updated EDAPI plugin to version 3.7.3 (
65776ab
) -
reworked station data handling and consistency check. (
39aca09
) -
still playing with the MD syntax (
11600b5
) -
playing with the MD syntax (
9ea4346
) -
More help for missing 'FDEVLOGDIR' (
fcb90ac
) -
ups, missed dictionary TradeDB.itemByFDevID for new EDCD plugin. (
0929a43
) -
added EDCD plugin bash completition (
dfe167b
) -
data update from maddavo (
c573443
) -
updated docu (
1535aeb
) -
EDCD plugin is working :) (
f8df71b
) -
not in use anymore (
96fa5a2
) -
search also for backslash (because of some shell path mangling). (
0affbd1
) -
some more rework, allow stations without market but maybe outfitting or shipyard. Make the consistency check not only for EDDN but also for the database. (
b9b52c3
) -
Added consistency check for what to post to EDDN compared to what the station should offer. (
9ce9f87
) -
reworked demand/supply handling (
9cfde03
) -
we have planetStates for the planetary column (
1adeab6
) -
Show fullname of commontity 'Category/ItemName' (
385a06a
) -
Corrected Exception message. (
13a1779
) -
Call new EDCD plugin for option 'edcd' (
1a53ea6
) -
New EDCD plugin which also can update the items. Updated some data. (
749f47b
) -
Ups, one too many. (
9ace01d
) -
Added new columns to Ship() and Item() class. (
e989696
) -
updated rare items (
7b27c32
) -
Corrected column order (
d2241ec
) -
Show Category/Itemname if more detail is requested. (
c5b7840
) -
Added category and suppressed to RareItem and updated data. (
4c5b040
) -
updated optionlist fro plugins (
d8855ef
) -
show actuall options from the plugin (
3f802f5
) -
new revision, no code change (
9924dc5
) -
updated option description (
5305f04
) -
added netlog plugin and options (
082df4e
) -
New import plugin 'netLog' (
6c65846
) -
Added "edcd" option to completion (
23b0244
) -
Added new options to EDAPI description (
af5a113
) -
check for argument class instead of colCount (
aa53faa
) -
added list of changes (implemented issue #5) (
5507a12
) -
Added "--planetary" argument to to buy, local, nav, rares, run and sell command. The "--no-planet" and "--planetary" arguments are mutually exclusive. (
32f2d9c
) -
Data update from maddavo (
b84678a
) -
merge comment (
58dc961
) -
added list of changes (
da3e31b
) -
Update EDAPI plugin to version 3.7.0:
- New option "edcd" to download FDevShipyard and FDevOutfitting data.
- Using new mapping classes to map the IDs from the API.
- Delete old ShipVendor entries to avoid stale data. (
3aba6a9
)
-
Added FDEVMapping classes for Items, Ships, Shipyard and Outfitting. (
8ce1edf
) -
Added new tables for FDevID -> EDDN mapping. Ignore the corresponding csv files because these should be downloaded from https://github.com/EDCD/FDevIDs (
d5e73fb
) -
Always try to get the length. (
96cec80
) -
"Chunked" transfers don't need a length header. (
89ef16e
) -
Added FDEV ID to Item and Ship table for API mapping and average price to Item table. (
d13ee39
) -
added atoconfirm (
435b26c
) -
more to complete (
f4570df
) -
Update EDAPI plugin to version 3.6.3 (
3bf89c6
) -
added EDSM to Added :) (
3f99d2f
) -
added EDSM utils (implemented issue #1) (
5788d10
) -
Renamed "Low Temperature Diamond" to "Low Temperature Diamonds" (
3d61eb0
) -
imported maddavo data (
61900ea
) -
Renamed item "Power Transfer Conduits" to "Power Transfer Bus" (
1991e6c
) -
undo last change, we do have a 'Power Transfer Conduits' item. This will need more work and a correction for maddavo plugin (
8b5085c
) -
one more mapping (reported by Eventure for EDMC) (
6db031a
) -
synced with kfsone/master (
83f1588
) -
log changes (
20de379
) -
data update from maddavo (
62650a2
) -
"--no-planet" switch now requires planetry to be "N" (issue #5) (
f5a481b
) -
Updated README with "--no-planet" switch and some small corrections. (
3a732ec
) -
New commodities for 2.1 update.y (
71b955d
) -
Updated CHANGES and Data (
03416f0
) -
Merged in orphu/tradedangerous/eddn_shipyards (pull request #138)
Add support for posting shipyards to EDDN. Bug fixes. (c5adcd3
)
-
Imported lots of new data from Maddavo (
b6ab93e
) -
Horizon ship updates (thanks dave, fixes #4) (
8b88dd8
) -
Ups, make it ship again ;) (
6f243bc
) -
Overlooked one check for noPlanet switch. Fixes bug #2 (
db124eb
) -
Latest maddavo data update. (
ac290d3
) -
Update EDAPI plugin to version 3.6.0 (
561cfe3
) -
updated edapi plugin to lates version (and include planetary) (
424a726
) -
Added "planetary" column to station table and maddavo import. Added "--planetary" argument to station command. Added "--no-planet" switch to buy, local, nav, rares, run and sell command. Added "Plt: X" output. (
349967e
) -
data update from maddavo (
2a04bd1
) -
New items with version 1.5/2.0 of ED (
60981d8
) -
Don't merge the prices form maddavo anymore (use --merge-import if you need it). (
08e1b85
) -
Merge branch 'master' into eddn_shipyards (
1a20458
) -
Merged kfsone/tradedangerous into master (
975867d
) -
Data (
85a8152
) -
Improved spinner (
0614d8f
) -
Merge branch 'master' into eddn_shipyards (
d819186
) -
Merged kfsone/tradedangerous into master (
a58a0a2
) -
Ask user for market and shipyard if the api doesn't return one. He should know. (
a94ec22
) -
Mad's ship data (
55d4da6
) -
Derp defense (
04815c2
) -
More data, ... (
7fd66ce
) -
Also, missing ships (
722fdf3
) -
Big maddavo import of the year (
1302c44
) -
New items from Bernd. (
72c3695
) -
Fix plugin posting shipyards and modules without -O eddn. (
c0f1d5e
) -
If the stockBracket is zero, ignore any stock. (
8dba7c4
) -
Apply int casting fixes to EDDN. (
a2cb3dd
) -
Fixes crash in outfitting. Adds info to Ls from star prompt. (
c07be5d
) -
Fix cast to int in lsFromStar. (
2e61a70
) -
Version bump. (
81482d3
) -
Add EDDN outfitting v1. (
019c1a9
) -
Adds 1.4 ships. (
d48fd84
) -
Work around a race condition in login. (
131864d
) -
Stop sell price thrashing. (
a201ed2
) -
README Update. (
8e45d14
) -
Make updating ShipVendor.csv optional. (
726b330
) -
Removed duplicate EDDN def and cleanup. Oops. (
d11dd04
) -
Add support for posting shipyards to EDDN. (
da4e44e
) -
Merged kfsone/tradedangerous into master (
b3c478b
) -
Data cleanup per maddavo (
81090cb
) -
7.3.2 Another fix for EDAPI (
1ffc7e3
) -
Merged in maddavo/tradedangerous (pull request #137)
System name fixes (cd98fcf
)
-
Merged kfsone/tradedangerous into master (
803b207
) -
Fixed issue with EDAPI plugin (
f6e4298
) -
System name fixes (
02588bd
) -
Merged kfsone/tradedangerous into master (
879468f
) -
Fixed division by zero in transfers.py (
40a5f03
) -
Merged kfsone/tradedangerous into master (
4256b31
) -
Fred's categories change (
4626a29
) -
Refactor of ahamid's fromfile support (
b8f0ddd
) -
Merged in FredDeschenes/tradedangerous/buy-by-category (pull request #135)
Add search by category in 'buy' command (c6ec3de
)
-
Add search by category in 'buy' command (
ff9b33c
) -
Merged kfsone/tradedangerous into master (
375a65e
) -
Data import (
6a44638
) -
Another 100 systems (
f12bcd7
) -
Today's change log (
33e6e4f
) -
Tiny optimization for tradedb (
87c9e28
) -
Trivial optimization for tradecalc (
64211b9
) -
Lots of new systems (
aa55436
) -
Added --max-systems to edscupdate.py (
d259e43
) -
Bad name (
84075a0
) -
7.2.1 just data (
6a16f22
) -
Merged kfsone/tradedangerous into master (
6c6a1f0
) -
7.2 merged Orphu's edapi plugin (
511d7ea
) -
Merged in maddavo/tradedangerous (pull request #134)
Fix some systems that moved (aa471ba
)
- Merged in orphu/tradedangerous/edapi (pull request #133)
Add an API plugin (eb1c48e
)
-
More system fixes and added systems (
4b8d118
) -
More System updates (
2368b84
) -
Fix BACTONDINKS and CORNGARI (
6a7c3a3
) -
Merged kfsone/tradedangerous into master (
f709544
) -
Differentiate EDDN app info. (
5269b73
) -
Add EDDN support to edapi_plug. Add plugin to README (
8bceff2
) -
Merge branch 'master' into edapi (
e643c74
) -
Merged kfsone/tradedangerous into master (
7c6ecf5
) -
added --ref to edscupdate (
b1128a8
) -
v7.1.2 1.3 data fixes #241 fixes #240 (
df1f1a0
) -
Salvage is okay. 'SAP 8 Core Container' name correction. (
0bdcd9c
) -
1.3 Fixes
Add new ships.
DiamondBack
DiamondBackXL
Empire_Courier
Deal with demand better.
Ignore "Salvage" (10657ea
)
-
Added category correction for Slavery. (
44a4ec6
) -
Adds an API plugin.
-
Station info.
-
Market data on current station.
-
Shipyard info at current station. (
91c0f4f
) -
Merged kfsone/tradedangerous into master (
b3f4f12
) -
Merged kfsone/tradedangerous into master (
fde6578
) -
500+ new systems (
ce748c3
) -
added --distance to edscupdate (
d84f492
) -
Merged kfsone/tradedangerous into master (
f054f9d
) -
Merged in bgol/tradedangerous/devel (pull request #132) (
3704a67
) -
Fixes #236 unicode errors (
ae7bfa6
) -
Changed display of "adding/removing ships" in shipvendor sub-command and handling of allready added/removed ships in the local database. (
57218a2
) -
Fixed #234 presentation of adding ship in maddavo plugin (
2bfce62
) -
Fixed #233 Show "system" distance in run -v
. (kfsone) "run" command:
- Added "--show-jumps" (aka -J)
- Jumps are no-longer shown by default,
- Request #233 Jumps now include distance
- If start and end station of a hop are in the same system,
display "Supercruise to ..." instead of a jump
- When a hop involves multiple jumps using --show-jumps, it will
tell you the direct and total distances,
. (kfsone) Revamped the intro of the README.md (http://kfs.org/td/source) (a4a6ce8
)
-
Gazelle's utf corrections (
c87246b
) -
Merged in bgol/tradedangerous/data (pull request #131)
Seems like FD has renamend the accented system names. (0e6b336
)
-
Seems like FD has renamend the accented system names. (
e424828
) -
Merged kfsone/tradedangerous into master (
f601305
) -
Fix --age (
0b1b78b
) -
maxAge vs station was broken (
4b2d1b4
) -
Merged kfsone/tradedangerous into master (
f66b150
) -
Fixes #232 'supply' values ignored in 'run' (
3644d11
) -
Fixes #231 exception using --quantity with 'buy' (
eab6a6c
) -
Fixes #182 Add --demand option to run (
73d4991
) -
Numpy fix change entry (
36331a8
) -
Typo (
cbb123f
) -
Fix for disabling numpy requirement correctly (
a949eab
) -
Extra data and rares (
fb43940
) -
Data (
3554053
) -
Don't allow the impossible divide-by-zero in bandwidth (
4092c99
) -
v7.0.1 (
49ae455
) -
Fix how we access avgBuy/avgSell (
e699f0c
) -
Removed reference to tradingWith (
4396779
) -
Fixed exception caused by typos (
2294898
) -
Fix how we populate avgBuy/avgSell
We weren't populating Paninite (46) because there were no prices for it (8aeb45d
)
-
Merged kfsone/tradedangerous into master (
e8bfdb6
) -
Try to provide more help with requests (
e58dae5
) -
Merged kfsone/tradedangerous into master (
951eec2
) -
Version 7.0.0
Also Fixes #205 maddavo import behavior (954b5a7
)
-
Data update (
8b6118a
) -
Try to avoid numpy experiment impacting regular usage (
e15f9fc
) -
Making Avi's README.md the defacto README (
38af9ca
) -
Rare column (
4047755
) -
Added --illegal and --legal options to 'rare' sub-command (
5ba59ec
) -
It takes a while (
c2c0444
) -
Version 7.0.0
Includes:
Fixes #222 odd import behavior - see "import --merge",
. (kfsone) Consistency of various commands:
. (kfsone) "market" command:
. (kfsone) "nav" command:
. (kfsone) "buy" and "sell" commands:
. (kfsone) Performance: (211523b
)
-
Normalized --avoid for places (
95b3dbd
) -
Fixes #212 add --avoid to buy and sell (
846b68f
) -
Added --black-market to buy/sell (
0f2fed2
) -
buy/sell were using the wrong column name for price (
95b0cd0
) -
Cleanup (
109fcee
) -
Fix age -> dataAge (
5629c8b
) -
Normalized --black-market, made use of helpers (
6a7edbf
) -
Helpers for standard arguments (
ec93e46
) -
Removed tradingWith default dataAge to None for stations (
c7951a9
) -
Consistent use of data age
Added itemDataAgeStr to Station (4ad6bb4
)
-
Make use of PadSizeArgument for consistency (
19499ec
) -
Added PadSizeError (
707e79f
) -
Added parsing.PadSizeArgument (
1caacc6
) -
Cosmetic (
8482c1b
) -
Fix for "nav" using the wrong age calculation (
285ff1f
) -
All commands need to import * from parsing (
e5e042f
) -
Moved credit parser to parsing.py
All parser helpers should be in parsing.py, moved registration function there too (16cd764
)
- Improved station loading
- Fixed how we load data age (some values were wrong),
- Improved performance, (
112173b
)
-
Merged kfsone/tradedangerous into master (
3d4d9e3
) -
SQL for rare change (
77c0343
) -
Fixes #217 add illegal flag to rares (
fc804e3
) -
Data update (
6e8af5b
) -
Merge branch 'master' into development
Conflicts:
README.txt (dfcb44c
)
-
Only average non-zero prices (
97f4a24
) -
Adding a system needs to invalidate the stellar grid (
d7a2692
) -
Use requests for transfers.download
- transfers module now requires 'requests',
- automatic support for gzip/deflate compression of downloads,
- refactored the progress bar,
- cheap handling of 'no length available' case. (
72e378a
)
-
End of file cleanup (
d2075a1
) -
Fixed #230 SrcSystem not defined w/--unique (
b319f07
) -
fixes #229 -s and --toward (
0def779
) -
Experimental numpy usage (
5c99213
) -
Make System.stations a tuple (
5571916
) -
Merged kfsone/tradedangerous into master (
ab41831
) -
Added --pad support to getRoute
This allows "nav --pad" to require a route with refuelling stops of a given pad size. (b11e3c8
)
Use the existing "dataAge" value on station rather than trying to query it separately (ca23a05
)
-
Minor cleanup (
6d72f8b
) -
unused functions (
fa56ce7
) -
Unused variable (
99938c4
) -
Merged in aadler/tradedangerous (pull request #130)
README updates (f8ebea1
)
-
README.md created online with Bitbucket (
cc87ebf
) -
README.txt edited online with Bitbucket (
3680362
) -
Unbroke update command (
9ac3406
) -
Oops (
de9cf38
) -
Cleanup how we do distance pruning (
52e4e4a
) -
Fix how we debug routes (
5c8037c
) -
Merged kfsone/tradedangerous into master (
c3d6308
) -
cleanup (
8a2b0be
) -
getTrades: one less store (
e53e2eb
) -
unused variable (
55f3310
) -
Perf refactor of fastFit._fitCombos (
21a228c
) -
Optimized System distance functions
Less readable but all the extra stores added up (2a44a2d
)
-
PyProj updates (
2db75fb
) -
Get best trades optimization (
3e3530f
) -
Fix pyproj test arguments (
739db4d
) -
Whitespace/indent cleanup (
95de1cf
) -
Newlines at end of file cleanup (
6ea2deb
) -
Debug assistance for update command exceptions
Honor the "EXCEPTIONS" environment variable used elsewhere. (831ff40
)
- Change default import behavior back to destructive,
- Added "--merge-import" option to import,
- Made mergeImport default behavior for maddavo's plugin,
- Renamed "--reset" to "--reset-all" so it's more obvious what it does, (
5060a6d
)
- Recombine Buying and Selling tables
- Moved StationBuying and StationSelling values into StationItem,
- Added StationBuying and StationSelling views,
- Changed "stock" to "supply" consistently,
- Added PARTIAL indexs to StationItem (where supply_price > 0 and where demand_price > 0), (
68bf986
)
- Minor tweak to how we declare routeStillHasAChance
Manually hoisting the conditional out of the loop, like it matters. (0a3c27f
)
-
Micro-optimization: Favor tuples over lists (
14f82ef
) -
Fixed #227 start-jumps feedback
When start-jumps and end-jumps couldn't find a matching station, they fell through to other behavior rather and then failed elsewhere (telling the user no trade data was found) rather than indicating to the user that they are indirect origin/end searches.
This change provides clear feedback that it was looking for stations and found none (c0503f5
)
-
Implements #219 Show gpt (
acf7c7f
) -
GPT calculations
- Route.gpt does what it should,
- Route.avggpt does what Route.gpt used to do (
0e3f35a
)
-
Fix for --prune-score in README (
b3ac41b
) -
vs2015 version of pyproj (
62c8c8b
) -
Merged kfsone/tradedangerous into master (
9883a8d
) -
Reduced the cost of 'getTrades' (
4fbfb52
) -
Fixes #225 Generator already running (
221d82b
) -
Merge remote-tracking branch 'origin/master'
Conflicts:
tradecalc.py
tradedb.py (1547da1
)
-
Merged kfsone/tradedangerous into master (
b1a4e7c
) -
v6.18.5 (
a35ef74
) -
Fixes #224 run -vv was broken (
967a7b5
) -
Fixes #223 "unrecognized system" / "unrecognized item" errors after import (
ffc7abe
) -
Fix type error spotted by gazelle (
28a357d
) -
Merged in bgol/tradedangerous/data (pull request #127)
some updates (857a2b7
)
- Revert "Some minor python perf tuning"
This reverts commit f831f56771f86e6052e663123436e2401038081e. (fdc90d1
)
-
Merged kfsone/tradedangerous into master (
5117425
) -
Some minor python perf tuning (
f831f56
) -
Merged in bgol/tradedangerous/devel (pull request #128)
added the new parameters to the bash-competion (0500d8e
)
-
Merge commit '18ea04c5e06e86516c624fcdf71b7b8d3072a9c9'
-
commit '18ea04c5e06e86516c624fcdf71b7b8d3072a9c9': Fix for updateLocalSystem (
e90b38e
) -
Merged in maddavo/tradedangerous (pull request #129)
Fixed coordinates for PADHYAS (b4d5823
)
-
Fix for updateLocalSystem (
18ea04c
) -
Fixed coordinates for PADHYAS (
71cdfee
) -
Merged kfsone/tradedangerous into master (
788efbb
) -
Use score instead of gpt for shorten (
a4dfadc
) -
some updates (
6281ba8
) -
Station data (
9110082
) -
Slight refactor of how shorten/loop pick routes (
bd13be5
) -
Complain about --shorten and --loop first (
f872467
) -
Two new parameters (
f0c436d
) -
Merge branch 'master' into devel (
c2580aa
) -
Handful more systems (
cc89031
) -
Added timestamp sanity check for Systems to avoid constraint errors during importing new systems (
6257bdc
) -
More systems (
5df60bd
) -
One last tweak of shorten debugging (
78f9c5d
) -
Minor tidy up of shorten (
0762035
) -
When using --shorten, don't barf if we can't make the last hop (
5d20a43
) -
Merged kfsone/tradedangerous into master (
00874c4
) -
Couple more systems (
4d9514c
) -
Data (
2c6a088
) -
+300 systems (
16c9a8b
) -
--shorten (
6aa2c98
) -
Another bad system (
2781a88
) -
6.18.2 Added --loop-int (
c74e137
) -
Merge branch 'master' into devel (
928450c
) -
Merged kfsone/tradedangerous into master (
a2e98b4
) -
Merged in maddavo/tradedangerous (pull request #126)
Fix for corrections.py (4c20208
)
-
Removed corrections referring to same station (
6fd61f6
) -
Merged kfsone/tradedangerous into master (
9f14c50
) -
200+ new systems (
438f0cc
) -
Chunk more systems (
244f2ce
) -
Market flags (
222b624
) -
Data (
8b5e520
) -
Try a little harder to use mad's corrections (
a4ea8c0
) -
Use mad's corrections during the import
As we load his corrections, also add them to our own, so that
we won't immediately ignore them and re-import data that the
correction list told us was bad. (3c8ccc8
)
-
6.18.1 (
bd17935
) -
Force market flag to 'Y' when we have items after import (
f9c31a1
) -
Force market to behave as "Y" when there are items at a station (
08fc775
) -
Merged kfsone/tradedangerous into master (
fec9815
) -
Merge branch 'master' into devel (
0e48be7
) -
Fixes (
da6bf0a
) -
Last bit of data for today (
0fa6269
) -
Minor tweaks (
a54287a
) -
Merged in bgol/tradedangerous/data (pull request #125)
Argl, the keys must be UPPERcase (d962bc0
)
-
Argl, the keys must be UPPERcase (
ea05580
) -
More data (
78ea7eb
) -
Data fixes (
f591c81
) -
Merge branch 'master' into devel (
18bfd80
) -
More systems (
16498d8
) -
Fixes #216 --direct crashed with no --ly or --jumps (
b33ccff
) -
6.18.0 Fixes #215 Removing AltItemName table (
9263e72
) -
Data update (
74ff12a
) -
Merged in bgol/tradedangerous/data (pull request #124)
data update (a535291
)
-
data update (
6f5649d
) -
Merge branch 'master' into devel (
e4af51a
) -
Little bit more data (
64f3e88
) -
More systems (
d569ba9
) -
More systems (
1a79992
) -
Merge branch 'master' into devel (
76e8f02
) -
Data (
d82dd97
) -
Merged kfsone/tradedangerous into master (
276c4e5
) -
6.17.5 Fixed problem with 'import' not updating dates (
30f77f7
) -
minor tweaks (
c87df6e
) -
Presentation of the import command (
2db7114
) -
Added "-P" alias for "--plug" option of "import" command (
183eb1e
) -
Merge branch 'master' into devel (
4bbf2a9
) -
commands (
d553e5a
) -
Data (
a49db41
) -
Fixed setting 0 in the UI not removing an item
Because deletes don't have dates, they could never superceed the
data they were trying to remove, so the incremental update change
had broken the ability to remove an item from a station. (9850b8f
)
-
Merge branch 'master' into devel (
e6b00f1
) -
two new options for run command (
813223f
) -
More data (
2d7809f
) -
Eddb merge (
28186ed
) -
More data (
2fde3df
) -
More data (
ac83194
) -
Data (
f88bc32
) -
Don't sort by proximity when using near (
5ca3ddb
) -
Tightened --summary (
2f94584
) -
6.17.3 (
da3006b
) -
Fix for an error that can occur when pruning finds nowhere to go (
6bf07b7
) -
Credits for gazelle/bash completion (
26d8e43
) -
Merged in bgol/tradedangerous/devel (pull request #123)
bash completion update to current version (6884613
)
-
Data (
a11b534
) -
6.17.2 (
5b553e9
) -
Systems/Data (
0ef6e0b
) -
Put the --from at the end of the command line to make it easier to remove (
4c2aea8
) -
6.17.1 (
5890b08
) -
Merge branch 'devel' of bitbucket.org:bgol/tradedangerous into devel (
626b8d5
) -
adapted to current version (6.17.0) (
61b3662
) -
added missing T ;) (
108ab4f
) -
More data (
a139fd8
) -
Data (
d050d41
) -
100+ new systems (
5ce258a
) -
Fix for conf 0 (
5433e6c
) -
Couple of improvements to 'old' command (
3ecfd46
) -
adapted to current version (6.17.0) (
c1842fa
) -
Data (
1b684aa
) -
Additional detail on progress lines in run command (
da2719e
) -
gpt properties for TradeLoad and Route (
b2e5f12
) -
added missing T ;) (
d9d41f4
) -
Data (
9f5035b
) -
Formatting fix (
463b5ee
) -
Oops (
aff35b6
) -
Documenting tKe's changes for 6.17 (
ed61b8a
) -
Merged in tKe/tradedangerous/import-changes (pull request #122)
Import: Never overwrite prices with older data (8ab1c45
)
- Merged in tKe/tradedangerous/issue-145 (pull request #121)
Issue #145 - Implemented CreditParser (e0b92cf
)
- Merged in tKe/tradedangerous/run-prune-fix (pull request #119)
Fix prune order for Run command (d262cf8
)
-
Resolves #211 Lousy formatting of local command (
c56288e
) -
improved logging for import (
e97452a
) -
only insert new data on import (
0503c5f
) -
add --reset to import command (
5b2e059
) -
Merged kfsone/tradedangerous into master (
7cbb98a
) -
added CreditParser and switched appropriate arguments (
be57302
) -
also fixed pruning being applied to initial origins
we have no way of choosing one origin over another at this point so there is no weighting to what we prune. (de489f4
)
-
fix prune order to ensure max-routes still applies (
a4b1ec7
) -
Merged kfsone/tradedangerous into master (
3fb59f6
) -
Merge remote-tracking branch 'upstream/master' (
be2af91
) -
Merge remote-tracking branch 'upstream/master' (
e6a73d5
) -
Systems (
336a7fe
) -
Data (
8202780
) -
Data, because I hadn't checked any in for hours! (
4c171a0
) -
I think I've flipped (
f1abe92
) -
For shits and giggles(*).
(* Because any time you see a commit that says 'for shits and giggles' you should really, really be afraid) (83e1b04
)
-
Disallow --loop --direct because that would be silly (
58f8cac
) -
Data (
08aa8d9
) -
Sort old data by distance when showing --near (
12dba70
) -
Speed bump for loop optimizations (
12785dd
) -
Debugging fix (
a984161
) -
tKE credit for loop (
bea45b2
) -
Minor hosts to improve loop perf (
616b3bd
) -
Change default str() for Station (
46ec99f
) -
Merged in tKe/tradedangerous/run-improvements (pull request #116)
Destination-based pruning and loop option (154c952
)
-
Merge remote-tracking branch 'upstream/master' (
efc6ef5
) -
Merged in bgol/tradedangerous/data (pull request #118)
data update (f3b504f
)
-
rebase remote (
caad132
) -
sorting after rebase (
4dc6aba
) -
some data (
8e5eae3
) -
some data (
3db6b3f
) -
More data (
ff820f5
) -
Data (
1b13534
) -
Added over 100 more systems (
ff5db1b
) -
Data (
b3a1f79
) -
added --loop option (
029dcd3
) -
add pruning based on distance from any defined stopStations
if there isn't enough jumps to reach any of the destinations, there's no point in continuing with that route. (c277813
)
-
I assume this is what was meant here. (
b19113d
) -
Merge remote-tracking branch 'upstream/master' (
3ee37c7
) -
Refresh .prices file when removing a station that had items listed (
c81229e
) -
Maddavo's plugin 'corrections' support (
bdb24cb
) -
Tolerance for utf-8 decode errors (
61b0298
) -
Slight restructure of maddavo plugin (
571a7e0
) -
Make the upload file look more like an upload (
6775cdd
) -
Minor tweak (
54a77e9
) -
New Yembo's Under Construction is now Unity (
94853bf
) -
Presentation (
d770e43
) -
Lots more data (
2266915
) -
Merged kfsone/tradedangerous into master (
c3400f2
) -
Keep it simple (
0a3e92e
) -
Presentation (
17c17b4
) -
Better presentation of 'DUMB' (
de25266
) -
Ignore zero prices (
8e29bdc
) -
Made item names case insensitive in .price files (
43c1998
) -
Merged kfsone/tradedangerous into master (
8590e2a
) -
CHANGE log (
b3031c8
) -
Merge commit 'b7b159d58b0343c864930c9fe317256793ced305'
-
commit 'b7b159d58b0343c864930c9fe317256793ced305': (21 commits) Change log addendum CHANGE log AI Relics and Antiquities added Fix for attribute error when something was out of price range Fixed #210 confusing run error message price checker Fixes #209 Exception when you can't afford something Data cleanup Ignore anything with .txt in data I want the last line, not the first (test relict) max is a var Bash script for station and shipvendor inserts Fixed Pandemonium revert run change FLECHS correction Run and system changes Data updates v6.14.3 eddb v3 support Station stats Windows fix and better error handling for madupload ...
Conflicts:
CHANGES.txt (44e0b9f
)
-
Change log addendum (
b7b159d
) -
CHANGE log (
e68f59e
) -
AI Relics and Antiquities added (
49b8cd3
) -
Fix for attribute error when something was out of price range (
5c043f4
) -
Fixed #210 confusing run error message (
8f4a65a
) -
Merged kfsone/tradedangerous into master (
72dc782
) -
price checker (
f685cd7
) -
Fixes #209 Exception when you can't afford something (
7331f1d
) -
Data cleanup (
3be1eac
) -
Ignore anything with .txt in data (
3dd91a9
) -
Merged in bgol/tradedangerous/devel (pull request #115)
Bash script for station and shipvendor inserts (a9e2d2f
)
-
I want the last line, not the first (test relict) (
1db77c8
) -
max is a var (
c0a8f62
) -
Bash script for station and shipvendor inserts (
a021033
) -
Merged kfsone/tradedangerous into master (
862b283
) -
Merged in maddavo/tradedangerous (pull request #114)
system update (be188a4
)
- Fixed Pandemonium
FD must have fixed a typo (690a2a1
)
Run works when --from station doesn't match pad size criteria.
FLECHS system doesn't exist anymore (renamed to IC... something which is
already in list). (cde5f32
)
-
Merged kfsone/tradedangerous into master (
a5d0dba
) -
Data updates (
ef55042
) -
v6.14.3 eddb v3 support (
99d9015
) -
Station stats (
d08eb86
) -
Windows fix and better error handling for madupload (
638600f
) -
v6.14.3 --towards should be much better behaved (
8bc3a72
) -
Improvement to how we handle --toward (
6dbbcde
) -
Don't spam the user when no the last hop is not profitable without --from (
145caad
) -
Merged kfsone/tradedangerous into master (
2d10728
) -
Merged kfsone/tradedangerous into master (
1522ef1
) -
Correction (
8a8e2d6
) -
removed 4a5040 (
b9c6ef2
) -
Fixed no details (
5a60712
) -
Bit of cleanup and tuning (
2633c33
) -
UTF8 characters in cache.py (
a09afd9
) -
6.14.2 (
759ef9b
) -
Data (
702b062
) -
Fixed minor bug (
05ac79e
) -
Do --max-routes after --prune (
368655c
) -
Fixed --max-routes (
c1fec63
) -
Made --prune stuff work more sensibly (
381db3b
) -
Fixed why shorter routes don't win out more often (
20423ea
) -
Stations (
b9b9352
) -
25 more systems (
c0ae211
) -
More systems (
8e66def
) -
More station data in run output (
6700e7d
) -
Data (
cf9d50f
) -
Data (
601f183
) -
40 more systems (
4db9eb1
) -
Updated data (
c542aa4
) -
Imported lots of station attributes from eddb to populate new fields (
72cd90c
) -
Added tool to import station properties from eddb (
4014897
) -
Derp defense (
b17a2f6
) -
Reworked eddb api (
89cf30d
) -
6.14.0 Added outfitting, readme, refuel and repair properties to stations (
f94d1f8
) -
Removed tkinter dependency in maddavo's plugin (
4abbfc7
) -
16.3.4 --mgpt (
d4579da
) -
Merged in WombatFromHell/tradedangerous (pull request #107)
Added max-gain-per-ton to the Run command (b7b372e
)
-
Merged kfsone/tradedangerous into master (
3db5988
) -
CHANGE Log (
087d6a8
) -
Resolves #203 1.2.03 ship prices (
605f2b2
) -
Merged in orphu/tradedangerous/updates (pull request #113)
A few ship vendor updates. (695e3f7
)
-
try to defer the 'requests' dependency as late as possible (
1b29f92
) -
Require 3.4.2 not 3.4.1 (
b465dda
) -
A few ship vendor updates. (
d4b25e8
) -
Merge branch 'master' into updates
Conflicts:
data/ShipVendor.csv (87c8164
)
-
Merged kfsone/tradedangerous into master (
df6abf1
) -
Final batch of systems for tonight (
b9f544f
) -
More systems (
4774ba8
) -
More systems (
012c8a1
) -
More systems (
ef6fa4b
) -
Improved logging of edsc module (
4e76e18
) -
10 more systems (
b1b607d
) -
More derp tweaks and station cleanup (
cff412c
) -
Data sync (
d82dcd4
) -
CHANGE log (
eb75e98
) -
Derp cleanup (
d5211bc
) -
Station cleanup (
88f4345
) -
OCR Derp fixes (
024cf3b
) -
Fixed application of station corrections to maddavo's plugin (
60210de
) -
Description of --pick (
77a73fc
) -
Added 103 systems (
080481e
) -
fixes for edscupdate (
8a9b948
) -
Fixed updateLocalSystem (
e57d2cc
) -
Resolves #200 New ships for 1.2 (
0d35374
) -
Case matters (
50448aa
) -
Fixed broken --blackmarket and --trading in 'local' (
32c63b0
) -
Station.isTrading is supposed to be a property (
72e207a
) -
Merged kfsone/tradedangerous into master (
cbe7d4b
) -
112 new systems (
35c0ebb
) -
Another bad system (
9ab1ce0
) -
Live long and prosper (
3cc78ee
) -
--opt now accepts comma-separated options, e.g. --opt=systems,stations (
7a7bd17
) -
Fixes #199 Added Painite (
2461b71
) -
Merged kfsone/tradedangerous into master (
f5cd784
) -
Fixes #197 pad size not working with run and --start/--end (
8ba08b9
) -
Merged kfsone/tradedangerous into master (
7282d9e
) -
Merged kfsone/tradedangerous into master (
be1c45a
) -
CHANGES.txt (
b379508
) -
Fixes #195 max_len doesn't like empty iterator (
a587967
) -
ShipVendors (
1b55106
) -
Resolving #196 'shipvendor' command now defaults to listing ships at a station (
086a52b
) -
Cosmetic cleanup (
f6f9cba
) -
Finessing of the maddavo plugin (
5e88222
) -
Handle bad/float lsFromStar values from maddavo (
5e2206e
) -
Added TradeEnv.WARN (
a66b670
) -
Merged in DRy411S/tradedangerous-dry411s-fork (pull request #112)
Resubmit previously submitted ships + some more following change of file format (354d940
)
-
Don't prevent the user from setting maxGPT to a very high number (
a0c028d
) -
Resubmit previously submitted ships + some more following change of file format
Signed-off-by: DRY411S <[email protected]> (9541de0
)
-
Merged kfsone/tradedangerous into master (
8eefa29
) -
Merged kfsone/tradedangerous into master (
635e407
) -
Fixed the CHANGES file (
b712e28
) -
Correct version number in CHANGES.txt (
59b64b4
) -
All kinds of improvements to feedback of "run" command with bad inputs (
c013d81
) -
Fix errant assignment of populated list in local command (
3dfc41d
) -
Raise NoHopsError when getBestHops is asked to find routes with no reachable destinations (
ea4f74f
) -
Perf tweaks to getBestHops (
786a7c7
) -
Performance tweak: yield destinations rather than building a destination list (
d0d958f
) -
Merged kfsone/tradedangerous into master (
9bb0f81
) -
Improved help of import command (
d506bf0
) -
Better explanation of not finding a trade route (
2816783
) -
Made it easier to access first/last station properties of a Route object (
c6f43c6
) -
Added --stations, --trading, --blackmarket and --shipyard to local sub-command (
7158256
) -
Added '-csvs' option to maddavo's plugin to import all the csvs at once (
12c1877
) -
Improved 'market' command, --buy --sell is default behavior (
7d66fbf
) -
Resolving #194 Added --opt=shipvendors to Maddavo's plugin (
ac01fdd
) -
Added 'modified' column to ShipVendor table (
4475660
) -
Data update (
d55a6ad
) -
Merged kfsone/tradedangerous into master (
8cbbb8c
) -
Merged kfsone/tradedangerous into master (
e7190f7
) -
CHANGE log (
19ec53b
) -
Fixed #193 run ignoring --ls-max (
7a7c269
) -
Added 175 new systems (
20c4bc4
) -
Bad system (
6baadf1
) -
Added --add to edscupdate.py to add systems to local db automatically (
84d823a
) -
Merged in DRy411S/tradedangerous (pull request #110)
Additional shipyard data, including ALIGNAK data previously submitted via the issue tracker (514d5bf
)
-
Merged kfsone/tradedangerous into master (
9c51998
) -
Merged kfsone/tradedangerous into master (
da390f2
) -
Additional shipyard data, including ALIGNAK data previously submitted via the issue tracker
Signed-off-by: rcthelp <[email protected]> (f29ec2b
)
-
Fixed typo in README (
f0024cb
) -
Merged kfsone/tradedangerous into master (
a7d6cfc
) -
Maddavo plugin now supports system and station deletes (
76fc3b8
) -
Added removeLocalSystem and removeLocalStation to TradeDB (
bceffb6
) -
Added support for file:/// urls to CSVStream (
2805428
) -
Fixes #191 'set' does not support indexing (
d0f3036
) -
Merged kfsone/tradedangerous into master (
5c6dca8
) -
Merged kfsone/tradedangerous into master (
075b39d
) -
ShipVendors from Dry411s (
cf43255
) -
local output cleanup (
bb207e0
) -
Compact the local output when showing stations (
6ba49a4
) -
Fixes #190 station -r wasn't refreshing the station.csv file (
6463527
) -
Fixes #188 Allow multiple ships per 'shipvendor' command (
8897893
) -
Fixes #185 Clean up of presentation of some common 'run' command errors (
9a5831c
) -
Merged kfsone/tradedangerous into master (
212adfd
) -
Fix for updateLocalSystem using x, y, z instead of pos_x, pos_y, pos_z for coordinates (
0ba7b17
) -
Merge branch 'master' into updates
Conflicts:
data/ShipVendor.csv (77b6d63
)
-
Merged kfsone/tradedangerous into master (
ebe80f0
) -
Ship vendor info. (
3ad280d
) -
Merged kfsone/tradedangerous into master (
581c01c
) -
Merged kfsone/tradedangerous into master (
4840c15
) -
Fixes #184 duplicate rows in buy command (
bdb1ba8
) -
Merged kfsone/tradedangerous into master (
615d071
) -
Remove problem system (
2e08047
) -
Fixed run command/via (
96032be
) -
Merged kfsone/tradedangerous into master (
e074787
) -
Merged kfsone/tradedangerous into master (
7a51ddc
) -
Removed Wh Ieelock (
9d7004b
) -
Merged in maddavo/tradedangerous (pull request #109)
Fixed DITIBI coords (8346f58
)
-
Fixed sorted in many/one-shot mode (
5060617
) -
Fixed DITIBI coords (
a8991d8
) -
Merged kfsone/tradedangerous into master (
6a256ff
) -
Merged kfsone/tradedangerous into master (
ce2a258
) -
Merged in maddavo/tradedangerous (pull request #108)
System addition - DITIBI (09c5df8
)
-
Data (
50f3747
) -
Fixues #104 v6.12.2 Added "--direct" to "run" command (
5cb062b
) -
Fixed README/CHANGES (
42f9f45
) -
Merged kfsone/tradedangerous into master (
b7ff8d0
) -
Fixed CHANGES.txt (
545120b
) -
'buy' command now accepts multiple item names (
d14c55e
) -
Missing 0 in cutoff for switching to ly for stnls (
017698b
) -
Re-inserting DITIBI - it was deleted somewhere along the line. (
73ac4a9
) -
Merged kfsone/tradedangerous into master (
cda872d
) -
Code cleanup (
70f6cae
) -
More decimal places for the low-Ks (
33d77f5
) -
Vary the representation of distanceToLs (
c39f389
) -
Less aggressive jump to lightspeed (
3598391
) -
Fixes #183 PluginError not defined (its PluginException) (
e145cd2
) -
Display of data age in update command (
2a213ea
) -
Merged kfsone/tradedangerous into master (
5d387f8
) -
Improvements to the update ui (
fd635ae
) -
Better feedback from local station adjustments during import (
c733e19
) -
Updated station data (
dd01ab5
) -
Merged kfsone/tradedangerous into master (
b2cea65
) -
Fix for --towards (
88fd4d5
) -
Data glut (
bd01d09
) -
Fixed a typo (
702f0d9
) -
Merged kfsone/tradedangerous into master (
78096c4
) -
Big glut of systems (
5f5b45e
) -
Removed environ shenanigans (
6c60659
) -
New standard candles (
ae6d3c6
) -
Merged kfsone/tradedangerous into master (
5f15fcc
) -
Finessed submit-distances.py (
e88b7c5
) -
Bumped date on edscupdate (
8e265f9
) -
Data (
bbd79fa
) -
Submit distances now has proper argv parsing (
7d96c1b
) -
Submit distances after each section (
166285e
) -
Expose added_id on System object (
4f05f45
) -
Make extra-stars support ; and # comments (
6e775ad
) -
Merged kfsone/tradedangerous into master (
c7f6ac1
) -
Added max-gain-per-ton to the Run command (
2589560
) -
Fixes #178 sql error importing stations (
21a789f
) -
Fixes #178 sql error importing stations (
2fe7507
) -
Merged kfsone/tradedangerous into master (
aeeb8d5
) -
Reduce the clutter of market command (
f2245f0
) -
Added predicate to Column rendering (
f3237eb
) -
Fix bug in market command (
3df1364
) -
Typo fix (
90374a7
) -
Merge branch 'market-and-shipyard'
Conflicts:
data/Station.csv (9191112
)
-
Merged kfsone/tradedangerous into master (
3516de6
) -
Stations (
725f310
) -
More star systems (
3ec28f0
) -
Value for code 203 (
cf80889
) -
case sensitivity (
831671c
) -
Merged kfsone/tradedangerous into master (
cc50311
) -
We need to request stars with known positions, for now (
f8e301a
) -
Enable logging in the edsc module so I can tell what certain edge cases are doing (
6c25c40
) -
Indicate whether adding live or test more clearly (
adc3c35
) -
Fix only adding one star and adding blank lines (
6bf504e
) -
Remove (FIXED) and (FIX) from names when pasting (
6cbfdf7
) -
Merged kfsone/tradedangerous into master (
40e8565
) -
If TEST=1 is set, use data/test-stars.txt for submit-distances.py (
bed80eb
) -
Lots more new stars (
e4687d5
) -
Corrections (
0da8761
) -
EDSC tweaks (
662a426
) -
Fixes #146 Added 'MARKET' command (
1ac061b
) -
Merged kfsone/tradedangerous into master (
c51a8f9
) -
BULGARIN should be spelled without an F and two Is. (
f9b7614
) -
Possibly the derpiest spelling of 'DOCK' Ive see so far (
a738de0
) -
Colony only has one C in it, and two 'o's (
eee6cdd
) -
H U B is not a HUB (
772e5cd
) -
More systems (
d6e0bea
) -
Fixed my misuse of random.sample (
8eb6b77
) -
wording changes for submit-distances (
ccb0989
) -
Merged kfsone/tradedangerous into master (
a7c5f67
) -
Lots more systems; added stations and ships (
43f5279
) -
Turn off noise (
cea97c5
) -
Added DistanceQuery to the EDSC toolset (
8e2994e
) -
Ouch, fixed edsc module not sending commander name correctly. (
17c6e9d
) -
Station update (
6f6371e
) -
Reduced corrections list (
4a30ca5
) -
More systems (
76183a5
) -
EDSCUpdate fix for --random (
8ebaa82
) -
Limit --random to 10 systems at a time (
f0fc383
) -
Stations and Systems (
ae38c38
) -
Skip systems (
401dfd2
) -
More tweaks to edscupdate (
ca4fc78
) -
Wording of --debug (
249b423
) -
Remove posMultiplier from prices json, it saves some bytes at a cost of excess complexity (
a051ea8
) -
Merged kfsone/tradedangerous into master (
51f81a9
) -
Tweaks to submit-distances.py (
9f22fb9
) -
Stations (
6e22892
) -
Stations (
62ab6cc
) -
Mrkos (
c73ac32
) -
splash for edscupdate (
891fe1b
) -
minor changes to edscupdate.py (
527b278
) -
Correction for BODB DJEDI (1.1.05) (
f728279
) -
BODB DJEDI -> BODEDI per 1.1.05 notes (
8f9fc3f
) -
Changed default outliers, support comments in extra-stars.txt (
130b575
) -
Merge branch 'master' into updates (
9defed2
) -
Merged kfsone/tradedangerous into master (
af86349
) -
Adds a couple vendors. (
6e04cbf
) -
Mariang Stations (
33eb7aa
) -
Merged kfsone/tradedangerous into master (
8a00f21
) -
Data (
c1fbc15
) -
ShipVendors (
68de350
) -
Station data (
946abae
) -
madupload usage text (
2ed4c1f
) -
Data (
c833412
) -
Maddavo --opt=stations now honors 'corrections' (
b826710
) -
Gliese 868 (
6e4df71
) -
More data (
0446ea4
) -
Data additions (
aa8475f
) -
Merged kfsone/tradedangerous into master (
e669f41
) -
Improvements to edscupdate.py (
a8dcb5e
) -
Only match I pattern at start of line (
547c091
) -
More derp defense (
ba55bd6
) -
More cleanup, and added a way to check existing db for derp (
71b24a8
) -
Cleaned up some station crap (
092b246
) -
Minor fix (
db4052d
) -
Tweak to eddb.py (
684ef07
) -
edscupdate.py now uses argparse instead of being quite so sloppy (
7d97e17
) -
Adding "market" and "shipyard" flags to Stations (
7712afd
) -
Removed commit that prevented import being non-destructive (
e5b8315
) -
Typo in corrections (
14f3d78
) -
Lets not worry about 'PORT' so aggressively (
7f4633d
) -
Cleanup in Brani (
2f6764f
) -
Bad derp defender (
6713854
) -
Fix for import not working when you have no data (
702f63f
) -
Fix for import not working when you have no data (
f05500a
) -
Merged kfsone/tradedangerous into master (
e17f0f2
) -
Warn people about syscsv and stncsv (
6bdd3ce
) -
maddavo plugin now supports systems/stations merging
removed --opt=stncsv and --opt=syscsv and --opt=buildcache
added --opt=systems and --opt=stations and --opt=exportcsv (8ba5dfe
)
-
updateLocalStation fixes and name-change support (
d619e13
) -
TradeDB.addLocalSystem accepts 'added' and 'modified' columns. (
ecd3e35
) -
Added System.getStation (
4f4177b
) -
Added CSVStream object (
12d4d75
) -
Don't print "No Changes" from inside updateLocalStation (
3f62d79
) -
Normalizing (
2bd6d43
) -
I must have been tired when I wrote that function (
9ba4c76
) -
Improvements to progress bar (
eeb2e54
) -
Merge branch 'master' into updates (
7efe73d
) -
Merged kfsone/tradedangerous into master (
675bdf5
) -
Use progress bar for uncompressed json downloads (
7ea7c30
) -
Use the progress bar in run command (
3589a22
) -
Helper for rendering progress bars (
0daf65c
) -
Change log (
52706ef
) -
Added --gain-per-ton (--gpt) to run command (
a75311e
) -
Systems and Stations (
e90503c
) -
We're not using avoidItems in getBestHops any more (
49fcd62
) -
Ships (
3442437
) -
Wu Indt Indeednt (
86e4c60
) -
Quick cleanup of edscupdate.py (
aee5cfc
) -
Data (
b845e8a
) -
98 new EDSC systems (
ba1cb1d
) -
Minor improvements to edscupdate (
d6a2f95
) -
Merged kfsone/tradedangerous into master (
371a0be
) -
Improvements to tradecalc api (
ad14af3
) -
getattr doesn't support default (
65033de
) -
Improvements to the TradeCalc API (
ff24d08
) -
Better feedback in some data-starved scenarios (
e37df32
) -
Ooops (
c961604
) -
Fix for trying to get a --pad=L route from a station with a non-L station (
68f2b8b
) -
Fix really slow nav (
970e7c2
) -
Some stations (
0b7d0f5
) -
Merged kfsone/tradedangerous into master (
ae4d8ec
) -
Unbroke maddavo plugin (
eefcd53
) -
Removed debug spam (
b1befb9
) -
HUB is not spelled with an 8 (
471d032
) -
friendly error when specifying a system instead of a station (
71192ac
) -
More corrections stuff (
41d215e
) -
Merged in RavenDT/tradedangerous (pull request #105)
After merge with v6.9.2 (4697be3
)
-
More derp defense (
c38b66d
) -
Fixes #167 unreproduced issue with not using --from or --to (
6828aa4
) -
More manual verifications. (
796249d
) -
After today's import of EDDN data. (
508c5d1
) -
I actually had time to play last night and manually verified a bunch of stations! (
e1466d8
) -
Merge branch 'master' of https://bitbucket.org/kfsone/tradedangerous (
11616ea
) -
More derp defense (
91d3f49
) -
Station corrections (
dbdf74c
) -
Fixes #168 buildcache failing on adding new stations (
9a8988d
) -
Forgot to delete this one station. (
51b6aa8
) -
BAD STUFF KEEPS POPPING UP! ARGH! (
b95cdaa
) -
More edits to corrections.py (
1105dd3
) -
Accidently deleted two lines in corrections.py (
3e71d7c
) -
After successful merge with v6.9.2 (
4ab4981
) -
After fixing conflicts with v6.9.2 (
94d96e4
) -
After manual merge from working directory (
3b88d8a
) -
Fixes #166 Set changed size error during run (
4eadc4c
) -
v6.9.2 (
7416ef3
) -
Implements #153 min/max values for sell/buy
Also fixes the issue with returning too many rows in some cases (8a99eed
)
- Implements #153 min/max values for sell/buy
Also fixes the issue with returning too many rows in some cases (13be351
)
-
Change log (
e52b50b
) -
Merged in dl4ner/tradedangerous/README-maddavo (pull request #103)
added maddavo options to README (e07c8b5
)
-
Implements #161 Enhance nav command to avoid systems without stations (
074b566
) -
Fixes #165 run with --to that has no stations (
72db9d9
) -
Fix debug error in tradecalc.py (
badfb0f
) -
Fixes #158 find rares based on distance from multiple systems (
5174631
) -
Fixes #158 find rares based on distance from multiple systems (
e904981
) -
added maddavo options to README (
944599a
) -
Tweaks to route calculation and presentation. Use -vvv for totals (
8a31764
) -
Fix for tradecalc (
7b22d2e
) -
make tradecalc a little less yieldy (
a3ea4c5
) -
Change log for 6.9.1 (
33d0f60
) -
Fixes #163 Allow user to override logic for which maddavo file to use (
4ada4c1
) -
Fixes (
98abe51
) -
Lots more stations (
793d04d
) -
More edsc systems (
2591ca1
) -
Fix for station command (
eccaf1a
) -
Derp defense (
4deb17a
) -
Sort goal routes to the top of the list before claiming 'destination reached' (
a3c3581
) -
Fixes #162 issue with towards (
1a35555
) -
Lots more EDSC Systems (
10b7f07
) -
Added "--towards" option to "run" command for building a route that requires every hop be at least as close to the goal system as the previous hop. Hops that reduce the distance are significantly favored in scoring. (
ec592b2
) -
Black hole fun. (
3a1aa4e
) -
Added a "system" property to System objects to make it easier to interchange Systems/Stations in some cases. (
91113a6
) -
And on the other side... (
d5dcb35
) -
Sqrt is not the enemy, math.sqrt() is the enemy.
I realized that it's the function call part of math.sqrt not the actual root that makes it so expensive. Timing suggests that calling "math.sqrt" costs ~300ns on a 1st gen i7 vs 29ns to do "** 0.5", so I introduced a "Station.distanceTo" call and eliminated all calls to math.sqrt in favor of ** 0.5. (b81e6b0
)
-
Merged kfsone/tradedangerous into master (
2e0544d
) -
Fixed some badness in the profit calculator (
d756b9e
) -
Fix cache load warnings (
6ee0ec5
) -
Naraka stations (
c3aead7
) -
Merged kfsone/tradedangerous into master (
354071b
) -
Fixed default behavior of prices.py (
d8ce9bb
) -
Added "trade" command for listing direct trades from station1 -> station2 (
effd7c5
) -
Minor cleanup (
f261bea
) -
Slight change to how we get a list of trades between two stations (
2583c1d
) -
Fixed how we calculate best trades, more accurate and performance is changed.
Some performance will be improved, some will be worse. (6c53b8b
)
-
Added TradeDB.queryColumn() (
750e051
) -
Speed/memory improvement for prices parsing (
f79a7e1
) -
Perf boost for csv processing (
fc30fc0
) -
Derp defense (
296cd45
) -
Cleaned up the main of edsc (
77a19f4
) -
Streamlined corrections list (
e7d96ae
) -
madupload now requires a filename (
77d9ddf
) -
better feedback on maddavo unicode errors (
3c0bd88
) -
Better unicode handling in mad plugin (
8010904
) -
ls from star is an int (
46d0f11
) -
Changes to transfers.py required by the eddb thing I just wrote (
6482a3a
) -
MANY HERPS: HANDLE IT (
a67ef0c
) -
Experimental 'EDDB' script, v0.0.0a (
5a796c7
) -
Merged kfsone/tradedangerous into master (
8690fa5
) -
Captain Kirt of the starship Enterprisf... (
aa9a06f
) -
Removed add-station finally (
d1caf00
) -
Systems from EDSC (
2b62963
) -
'station' command should not be taking ls-from-star as a float (
6aecdf6
) -
Data fixes (
4139d14
) -
Change log (
89c2cce
) -
Merged in RavenDT/tradedangerous (pull request #102)
After spending 7 hours reconciling station data. X_X (fixed) (6a024ee
)
-
Improvements to titleFixup (
0796b67
) -
Fixed errors that kfsone found from my last pull request (
9015e60
) -
Merged in OpenSS/tradedangerous (pull request #99)
Add "Run To" option to specify end point of trade run to trade.bat (b9fed9f
)
- Merged in chmarr/tradedangerous/mine (pull request #100)
Use the argv that is passed in rather than sys.argv (b0caa57
)
-
Merged kfsone/tradedangerous into master (
29e3d25
) -
Locking in some good changes to Stations.csv (
8413967
) -
Clear the end point for if this is not a "to" run (
920f35b
) -
Oops. A couple of minor errors. (
f51ca0b
) -
After 7 hours today spent reconciling Station data... X_X (
b592b5e
) -
Use the argv that is passed in rather than sys.argv (
d7cfd53
) -
Merged kfsone/tradedangerous into master (v6.8.4) (
16faf09
) -
Add "Run To" option to specify end point of trade run to trade.bat (
66b9157
) -
Lots of data cleanup (
24ab971
) -
Create a tmp directory (
ba30954
) -
Data fixes (
6a8135d
) -
Merged kfsone/tradedangerous into master (
fe7c107
) -
Improvements to Station command (
a289c79
) -
Derp defense (
df02f17
) -
Tool for turning OCR Derp messages into something useful (
e6eb06a
) -
Instalqtion, you say? (
ebcac06
) -
Merge commit '63b4859b6667c0bef7b7124c5eb4063d74e9f8c4' (
5df47c6
) -
Data (
1bb313f
) -
Station removed (
825f19a
) -
Fixed nasty bug in trade calculator (
cccd00c
) -
Fixed nasty bug in trade calculator (
63b4859
) -
Case mattErs (
e3b91d3
) -
Systems and system tools (
ada3c93
) -
v6.8.3 CHANGES (
44f9df0
) -
Merged kfsone/tradedangerous into master (
eb74ef6
) -
Derp double quotes (
f1e0e11
) -
Removed stations (
3a12825
) -
deletions (
57a3d7c
) -
derp checks (
2c13759
) -
Merged kfsone/tradedangerous into master (
f9dc28e
) -
Tiny bit of cleanup (
7512fd8
) -
more data (
3bab4a5
) -
Ships (
42828d6
) -
Less noise in submit-distances (
3160046
) -
Data (
e416f90
) -
Merged kfsone/tradedangerous into master (
a6f72a9
) -
Data update (
6adeaf5
) -
tweaks to eddn listener (
0d9ad68
) -
Cache performance: Ignore the hell out of category lines in the .price file (
e417bc2
) -
Cleanup (
671c65a
) -
Unbreak derp check (
5d6720d
) -
Cleanup (
37cf1e3
) -
An EDDN Listener (
3b548aa
) -
Derp defense (
18abd03
) -
CHANGES Update (
1e97cf4
) -
PEP 8 Cleanup cont (
eff71eb
) -
PEP 8 Cleanup (
2aed8bc
) -
Stations from Cmdr MacNetron (
8a284d8
) -
Merge branch 'master' into updates (
ca2eb3b
) -
Merged kfsone/tradedangerous into master (
7259526
) -
Stations from bitbucket, derp defense, credits (
3c290ea
) -
Merged kfsone/tradedangerous into master (
8656a22
) -
Don't need to report which platform we are (
08302f2
) -
Make submit-distances executable (
efbe29e
) -
Fix station for unknown system and ocr derp (
3bd8df6
) -
Merged in RavenDT/tradedangerous (pull request #97)
Stations update (fb8543e
)
-
Fixes #150 Broken misc.clipboard (
f486b78
) -
After successful merge with v6.8.2 (
43420cc
) -
Merged kfsone/tradedangerous into master (
28b15ce
) -
v6.8.2 (
f11334a
) -
Fixes #148 make import of tkinter conditional (
c99c135
) -
Fixes #149 nav with --via broken. (
2dc85bc
) -
Merged kfsone/tradedangerous into master (
a05f28d
) -
Merge branch 'master' into updates (
4285477
) -
Merged kfsone/tradedangerous into master (
94b37f8
) -
Harvestport shipyard. (
589ca09
) -
Corrected Typo (thanks Stefan) (
ef8353f
) -
Merged kfsone/tradedangerous into master (
c6ee99c
) -
v6.8.1 (
5e316f6
) -
Fanning Vision shipyard (
851e1e4
) -
Because edsc likes to send me the same data multiple times (
25fe8c4
) -
Data (
891651a
) -
Fixed station argument for shipvendor (
3421624
) -
Fixed bug with months in age description (
5102470
) -
More derp rejection (
ac7fe1e
) -
Give me my errors (
2dba553
) -
Fix for sort bug in submit-distances (
b466341
) -
More systems (
79a87cd
) -
Improved parsing of EDSC results (
bb2a9d0
) -
Merged kfsone/tradedangerous into master (
f0f5341
) -
kfsone corrections.py (
d2e0a2c
) -
kfsone corrections.py (
fdc9475
) -
Revert "Stations and corrections"
This reverts commit 88bf8e87c9b7ff66e48920d424877072e7c3f54b. (1199c6b
)
-
Extra sentinels (
1149ae3
) -
Added a clipboard helper (
979ece2
) -
Typo (
3d53bd8
) -
Support for maddavo's 3h file (
294af9d
) -
Less cruft in submit-distances (
5471531
) -
Improved derp defence (
7800ddf
) -
Merged in martin_griesbach/tradedangerous (pull request #94)
tiny trade.bat update (cb7f87a
)
-
Another big data update (
df99b94
) -
Station properties (
2ae95e8
) -
Data cleanup (
6480288
) -
Some tweaks to submit-distances.py (
e5fbef9
) -
First time use notification for maddavo plugin (
913569a
) -
Explain what placehodlers are (
b9c566c
) -
tdimad -q gives highest download speed (
f948b9b
) -
downloads will favor speed over frequency of progress updates (
84575e0
) -
derp defense (
99c323c
) -
Experimenting with a thrift definition for exchanging data (
19278e2
) -
Stations and corrections (
88bf8e8
) -
Merged kfsone/tradedangerous into master (
e1294fd
) -
Updates (
29d8557
) -
Updates (
1a1fff2
) -
Updates (
608fc7a
) -
Updates (
867dfd7
) -
Cleaned up the annotate_submission_response text (
b67026b
) -
Submit distances while validating in edscupdate (
7fa76a3
) -
Try to show more meaningful output from submit-distances (
19b6c43
) -
Added a helper for annotating EDSC submissions (
0fce6e9
) -
Systems, Stars and corrections (
1d896b7
) -
Removed bad stations (
8860a28
) -
Couple more derp rules (
c9a63d4
) -
Corrections (
b2ee796
) -
Even more derp defense (
c03e652
) -
shipvendor doesn't need difflib (
4d1209a
) -
Improved derp sentinel (
50d0b6f
) -
More derp detecting (
5af8c2b
) -
Scrappy little script looking for ocr derp (
ab4a12c
) -
Fix for derp checks that don't match an entire word (
3a234d9
) -
Additional derp filters (
633d70a
) -
Couple more stations (
183c81c
) -
trade.bat: Always escape --from as a string, so spaces in station names don't require manual escaping. (
618a97e
) -
Added Corrections and Stations (
3c75a05
) -
Merged kfsone/tradedangerous into master (
0461b25
) -
Merged kfsone/tradedangerous into master (
0289376
) -
Fix for --unqiue (
0b6c8d2
) -
Merged kfsone/tradedangerous into master (
9171c9b
) -
Revert "Corrections and Stations"
This reverts commit e82f4d57e9b028660a5bc713bd20aa989db4e3b1. (c13a6fa
)
-
Corrections and Stations (
e82f4d5
) -
Stations (
1f2481d
) -
v6.8.0 (
426743b
) -
#135 Include data age in checklist and on x52 (
7140fb4
) -
Issue #130 Add ShipVendor command
Original code was by Dirk Wilhelm, I reduced it to a simpler base and added checks for whether or not the entry you were trying to add/remove was already present/absent. (9011d40
)
-
Fixes #141 better explanation of why we want to install 'requests' (
82c3916
) -
Fixes #142: --stations with nav caused error (
a62159a
) -
Continuing the fight against OCR Oerp (
56629e7
) -
New system (
af01c51
) -
Ignore AN SEXSTANS (
4240e25
) -
KAPTEYN (
61dcc26
) -
Some additional ignores for EDSCUpdate (
de71878
) -
Systems (
ebf46ee
) -
Don't check for OCR Derp before looking up the name (
db25b9d
) -
More systems (
ebc381e
) -
Fixed edscupdate (
ae68610
) -
Nixing the bad OCR names (OOCK, etc) (
1ffce17
) -
Merged kfsone/tradedangerous into master (
d0c976c
) -
Merged kfsone/tradedangerous into master (
6912b3a
) -
More station data (
5533274
) -
less edsc spam (
32b0f44
) -
Data (
52722c0
) -
Accept list and dict distances in StarSubmission constructor (
d6e31ef
) -
Tweaks to submit-distances (
9ef85d5
) -
Station Data (
5ec98c3
) -
Added a way to pass distances to StarSubmission (
4080c5e
) -
Ooops (
8468747
) -
EDSC cleanup (
183b071
) -
Added "--max-routes" and made "--ls-max" ignore stations with unknown distances. (
e42f56d
) -
Cleanup (
2383c8d
) -
More submit-distances help (
b10e1a6
) -
Cleanup (
1b6172f
) -
More systems (
a1707e5
) -
Added 'submit-distances.py' tool for submitting systems to EDStarCoordinator (
dbddb5a
) -
Unused package (
53d0353
) -
Corrections (
0c8ccea
) -
Merged kfsone/tradedangerous into master (
5d6633a
) -
One last correction (
007bcc7
) -
Updated corrections to handle bad OCR names (
de1d74b
) -
Merged kfsone/tradedangerous into master (
44bf5ed
) -
Merged kfsone/tradedangerous into master (
176e8b1
) -
Jordan Stop (
390e560
) -
More systems (
5b67c09
) -
Fix for edscupdate (
fac517e
) -
Additional station data (
34de6d1
) -
Station data (
15521e3
) -
Typo in tdrun (
3b6be5c
) -
Menezes (
b6273d6
) -
Merged in jared_buntain/tradedangerous-jared (pull request #92)
Station update Jan 18th 2015 (1a8c4bd
)
-
Station update Jan 18th 2015 with proper ordering (
348d05b
) -
Merge branch 'master' of https://bitbucket.org/kfsone/tradedangerous (
13f511b
) -
Station update, Jan 18th 2015 (
414b77a
) -
Fix for add-station (
fd1669b
) -
Merged kfsone/tradedangerous into master (
d6a3d31
) -
Use filter options to eliminate TradeCalc candidates (
9c17044
) -
Added --prune-score and --prune-hops to RUN
These allow you to eliminate candidate routes early on in the "run" command based on their performance compared to the current leader.
For example
--prune-score 22.5 --prune-hops 3
says that from the 3rd hop, begin eliminate routes which have scored under 22.5% of the current best candidate. This can significantly improve the time to calculate long runs.
But if the early hops are all poor performers it can keep you from seeing a gold mine a few hops away that requires you to take a few low-profit hits first.
E.g.
-1-> 50cr/ton -2-> 90cr/ton -3-> 50cr/ton -4-> 50cr/ton -1-> 10cr/ton -2-> 50cr/ton -3-> 20cr/ton -4-> 900cr/ton
"--prune-score 50 --prune-hops 4"
would cause you to miss the second option. (b33b3f1
)
-
Install 'requests' for the user if they want it (
7b329a9
) -
Automatically add placeholders for stations
While parsing TradeDangerous.prices or a .prices import, if the "--ignore-unknown" (-i) flag is specified, instead of just ignoring unrecognized stations, we now add a placeholder for it to the cache.
Note that when you rebuild the cache, the placeholders will be lost,
so you will need to buildcache -i. (f01ae85
)
-
Corrections (
5b12ec6
) -
Merged kfsone/tradedangerous into master (
1ceb285
) -
blush (
80ff9ee
) -
Added a --ls-max option to 'run' command (
c85bd31
) -
Station updates (
15f2300
) -
Very basic script for updating and checking Systems (
59ccab1
) -
Added 140+ systems from EDStarCoordinator (
f2df876
) -
Wording (
cf7d9c3
) -
Normalized ship names (
8be60e0
) -
Merged in orphu/tradedangerous/updates (pull request #91)
A few station and shipyard updates. (7c64729
)
-
Merge branch 'master' into updates (
79b111e
) -
Merged kfsone/tradedangerous into master (
e70f724
) -
Data for Kruger 60. (
eee3e51
) -
Merged kfsone/tradedangerous into master (
8aadd6b
) -
Additional plugin documentation (
3201127
) -
Merge branch 'master' into updates (
88d880b
) -
Restore Thoreau Orbital (
763f95b
) -
Station and Vendor updates. (
2d1ca00
) -
Tradedangerous.new (
42b0bc8
) -
Merge branch 'master' of https://bitbucket.org/maddavo/tradedangerous (
2e2253d
) -
Merged kfsone/tradedangerous into master (
2ad6b3b
) -
Changes update (
253a8f2
) -
Code and documentation cleanup (
f85cf62
) -
Merged in tKe/tradedangerous/buy-improvements (pull request #87)
Buy command: Ship support and fix large --ly distance bug (e90e59e
)
-
Added Bruteman's windows script (scritps\tradebrute.bat) (
a2f29f0
) -
Data update (
ffb7d2e
) -
Added station command to bash completion (
e2818e5
) -
Fix for origin system being doubled up in getDestinations sometimes. (
fb6aa95
) -
Allow getDestinations(trade=False) from a system rather than station (
a7d33d5
) -
Don't sort destinations, that's a terribad idea (
4317753
) -
Return trade destinations by distance (
a379a7b
) -
Catch bad timestamp errors with an explanation in TradeCalc (
e070e5b
) -
Merged in jared_buntain/tradedangerous-jared (pull request #90)
Station update Jan 14th 2015 (9bdd5da
)
-
Added getRoute to TradeDB (
28e5dfb
) -
Merge branch 'master' of https://bitbucket.org/kfsone/tradedangerous (
db34b4d
) -
Station update Jan 14 2015 (
bf04054
) -
Merged kfsone/tradedangerous into master (
44310d1
) -
Stations from NeoTron (
f75d46f
) -
Additional stations. (
158e2e4
) -
Station update Jan 12th 2015 (
b57b081
) -
Merged kfsone/tradedangerous into master (
cbce234
) -
Merged kfsone/tradedangerous into master (
6e7d22a
) -
Merged in jared_buntain/tradedangerous-jared (pull request #88)
Station update Jan 11th 2015 (115a374
)
- Merged in orphu/tradedangerous/updates (pull request #89)
Station and Vendor Updates. (caae51e
)
- Merge branch 'master' into updates
Conflicts:
data/ShipVendor.csv (3ae8f02
)
-
Station and vendor updates. (
94d0888
) -
Merged kfsone/tradedangerous into master (
1377bd6
) -
Station merge (
de31e2e
) -
add ship support to buy command (
2177bb0
) -
fix issue with large --ly distance returning too many systems to filter by (
0233174
) -
Merge branch 'master' of https://bitbucket.org/jared_buntain/tradedangerous-jared (
8be1f10
) -
Merge branch 'master' of https://bitbucket.org/kfsone/tradedangerous (
b232852
) -
weee have I messed something up or what (
8cf6397
) -
Merge branch 'master' of https://bitbucket.org/kfsone/tradedangerous
Conflicts:
CHANGES.txt
commands/run_cmd.py
data/Station.csv (5bba75f
)
-
Merge branch 'master' of https://bitbucket.org/maddavo/tradedangerous (
b37d3d5
) -
Stations prior to a Maddavo import (
5260450
) -
Merged kfsone/tradedangerous into master (
174e376
) -
corrections.py (
20c0505
) -
Fix for station-to-station route (
555bc3e
) -
Merged kfsone/tradedangerous into master (
9708178
) -
Data (
6096a4b
) -
Fix for system restrictions (--to system) (
e23f904
) -
'and' in date ranges misconstrued '2days and 10hrs' (
157fa3b
) -
Minor changes (
fccc557
) -
Human-readable error when rares doesn't find any items (
d135928
) -
Fix for run command (
b4880fa
) -
200+ new Systems (
3b5b18d
) -
Station updates in LUGH (
210a9a8
) -
Fix for --via (
68e58e9
) -
Fix for errors with --via (
8a627d0
) -
Fresh data (
627a57e
) -
Merged kfsone/tradedangerous into master (
a6eac88
) -
More station data (
d5ef792
) -
Station data (
ed64f84
) -
Merged kfsone/tradedangerous into master (
b90ad81
) -
Added "--black-market" (-bm) and "--end-jumps" (-e) to run
--black-market lets you restrict results to stations with a black market,
--end-jumps is like --start-jumps for the destination (6ec6e4e
)
-
Merged kfsone/tradedangerous into master (
0616c05
) -
Merged kfsone/tradedangerous into master (
e38acf4
) -
Merge commit 'c52290ce3285dc2e1a39a8bf6b7554cf3c8d6c08'
-
commit 'c52290ce3285dc2e1a39a8bf6b7554cf3c8d6c08': Updates and corrections corrections.py edited online with Bitbucket Updates and corrections Updates and corrections
Conflicts:
data/Station.csv (663726c
)
-
Convert 'export' to use NOTE where where relevant (
1d11459
) -
Merged in jared_buntain/tradedangerous-jared (pull request #85)
Station update Jan 10 (aa88b9f
)
-
Updates and corrections (
c52290c
) -
Merged kfsone/tradedangerous into master (
2d2092e
) -
corrections.py edited online with Bitbucket (
5c50bc8
) -
Only taking the good stations from master (
749ca60
) -
Merge branch 'master' of https://bitbucket.org/kfsone/tradedangerous (
c3509e8
) -
Station merge (
9af3c5f
) -
Updates and corrections (
180bb79
) -
Updates and corrections (
4b9899d
) -
Merged kfsone/tradedangerous into master (
58d7c59
) -
fixes #125 No such station: STEIN 2051/Trevithick port (
cb60a75
) -
specify pip3 (
4611204
) -
Also ignore .venv (
bb6ffc0
) -
Fix for --to breakage (
79b5ec5
) -
Fix -w and debug (
479f8aa
) -
Merged kfsone/tradedangerous into master (
f5c2a63
) -
Made 'rares' command a shining beacon of How To ... (
8301071
) -
Catch the StopIteration error when a .csv file is empty (
940f0d9
) -
Additional change notes (
7cb07e0
) -
Clarification of 'local' command arguments (
cf813a7
) -
Merge branch 'trade-loading-refactor'
Conflicts: tradecalc.py
v6.6.0 (6f38ad7
)
-
Stations from Path O'Gen and a couple from kfsone (
d0b3512
) -
Merged kfsone/tradedangerous into master (
af5c7c4
) -
Ordering fixes (
d10c7d3
) -
Merged in maddavo/tradedangerous (pull request #82)
System corrections, stations (248a408
)
- Stellar Grid
Partition data into a map based on coordinates shifted 5 bits right (32 ly^3 cubes). This saves having to fetch system positions from the db and improves performance a whole bunch. (9c7bd60
)
-
Merged kfsone/tradedangerous into master (
7fd7402
) -
Station.csv edited online with Bitbucket (
ce90680
) -
Station.csv edited online with Bitbucket (
af4dd80
) -
Merged in jared_buntain/tradedangerous-jared (pull request #83)
Station update Jan 7th (83cf2a4
)
-
Merge branch 'master' of https://bitbucket.org/kfsone/tradedangerous (
7d9a889
) -
Station update (
ff04d60
) -
Merged kfsone/tradedangerous into master (
88f503b
) -
User station data (
f452242
) -
Fixes #120 'K' after stn/ls in units of 1000 (
216b9fa
) -
Merged kfsone/tradedangerous into master (
51a4313
) -
System corrections + some station updates (
b202d62
) -
Merged kfsone/tradedangerous into master (
c8aa4ef
) -
issue #112 use max_pad_size in run, buy, sell
Also added to rares and local
Based on code from Sarbian (4b5581e
)
-
Merged kfsone/tradedangerous into master (
4172d53
) -
Fix for handling of system name in station command (
bb8d78b
) -
Fix using import without a filename (
a1cd7bd
) -
Merge branch 'master' of https://bitbucket.org/kfsone/tradedangerous (
973e839
) -
Initial performance refactor of trade loading. (
da39f88
) -
Fixing assorted cython obstacles (
d48e376
) -
Ignore 'venv' directory under trade for Python virtual environments (
65a3fad
) -
Merge branch 'master' of https://bitbucket.org/kfsone/tradedangerous (
58aaa0c
) -
End of the night station update. Just a little one. (
c73af31
) -
Merged kfsone/tradedangerous into master (
1fe4212
) -
Stabilized Station.csv using trade.py export (
9f5c266
) -
Better handling of --system and STN/SYS in station subcommand (
30c6cbf
) -
Merged in maddavo/tradedangerous (pull request #81)
Updates and correction additions (4785787
)
-
import_cmd.py edited online with Bitbucket (
c06c570
) -
local_cmd.py edited online with Bitbucket (
ffb1942
) -
import_cmd.py edited online with Bitbucket (
0af4f63
) -
export_cmd.py edited online with Bitbucket (
0bfc02b
) -
Updates and corrections (
93678d3
) -
Loaded up station corrections table (
a906826
) -
Merged kfsone/tradedangerous into master (
b9c003c
) -
CHANGES.txt edited online with Bitbucket (
4099eda
) -
Quick add of several new stations (
fdebe2b
) -
There's a space in George Lucas (
6764c9e
) -
madupload now takes an argument (filename) (
a2240fc
) -
Data changes (
12a7b15
) -
Merged in sebarkh/tradedangerousstations (pull request #79)
Added stations in LAZDONES system (004668f
)
- Merged in jared_buntain/tradedangerous-jared (pull request #78)
Adding stations from Jared: Jan 4th 2015 (21b597c
)
-
Added stations in LAZDONES system (
798e2bc
) -
Merge branch 'master' of https://bitbucket.org/kfsone/tradedangerous
Conflicts:
data/Station.csv (07308b2
)
-
Station updates from master (
4279bf2
) -
Merged kfsone/tradedangerous into master (
0a15838
) -
Data (
5f1928c
) -
Fix error reporting unknown system during add station (
3225053
) -
Station data (
576c5ab
) -
Merged kfsone/tradedangerous into master (
abb7840
) -
Station.csv edited online with Bitbucket (
560895d
) -
Station.csv created online with Bitbucket (
b4f4cec
) -
Station.csv deleted online with Bitbucket (
bc81b59
) -
Station.csv edited online with Bitbucket (
1c7448a
) -
Data import (
84ad331
) -
Fix for addLocalStation with lowercase arguments (
9cf2a1f
) -
Merged kfsone/tradedangerous into master (
c4a7dd6
) -
Big station import (
ff8900b
) -
Backed off similarity matching (
53f93fd
) -
Fix for --no-export (
c527707
) -
Adding stations from Jared: Jan 4th 2015 (
4809eae
) -
Revert "Station updates"
This reverts commit 1e86b92f36c0e3952b670e4d00ef06caff213727. (f678cd4
)
- Merge remote-tracking branch 'origin/master'
Conflicts:
data/Station.csv (9fc4740
)
-
Station updates (
1e86b92
) -
Merged kfsone/tradedangerous into master (
b66efc6
) -
Fixes for the station command (
efc0c0c
) -
Data fixes (
69d14df
) -
fix for station command (
e0a9db0
) -
Added "station" sub-command (
962ad00
) -
Cleanup (
f5fedb9
) -
Functions to get average station trading prices (
4fb503b
) -
Fixes for addLocalStation and updateLocalStation (
0d1acf0
) -
If you export csv files, you don't force a cache rebuild. (
fc603e0
) -
Merged kfsone/tradedangerous into master (
89953d8
) -
Merged in milindur/tradedangerous (pull request #76)
updates to ship vendors (564d67c
)
- Merged in maddavo/tradedangerous (pull request #77)
Shipvendor updates (69dac57
)
-
Fixed clipper (
0d2892d
) -
Merged kfsone/tradedangerous into master (
a0a7ef2
) -
updates to ship vendors (
f10128f
) -
Export won't force a cache-rebuild again (
81205bd
) -
Presentation (
2e82d3b
) -
Added Imperial Clipper (
eea4b45
) -
Merged kfsone/tradedangerous into master (
fe31566
) -
Load a 1:1 station trade list (
415d163
) -
Sharon Lee has a distance (
723880f
) -
Less noisy import stats (
f9b53a0
) -
Handle absence of credits/insurance values in tdcalc (
19488f3
) -
Another 137 stations (
1941493
) -
Another 138 stations (
c42494c
) -
132 new stations (
a980fe5
) -
Data credit (
2b267b7
) -
Station updates from Path O'Gen (
56dbf88
) -
Removed 'Menoel mines' (
145c3a9
) -
Merged in maddavo/tradedangerous (pull request #74)
Stations (e3aff52
)
This reverts commit b0bbb7db82a0d86a46f7f040be12bb730159a57e. (0eeb809
)
-
Updates (
b0bbb7d
) -
Additional Data (
b8d6c2a
) -
Bast to Zaonce data (
0402a25
) -
Additional data (
268077c
) -
Additional data (
3510015
) -
Data (
8ae0096
) -
Merged kfsone/tradedangerous into master (
af5c5f9
) -
Fix for age/days display in nav command (
5efcbf4
) -
Merged in bgol/tradedangerous/devel (pull request #73)
updated argument lists to current version (removed short versions) (63d3fc3
)
-
README updates and rares -r fix (
f5fe2d3
) -
updated argument lists to current version (removed short versions) (
4ba559b
) -
Fix for system/station matching ... system (
c68f52b
) -
Merged in bgol/tradedangerous/data (pull request #72)
data update (ec4f5f8
)
-
Import (
3f6c0b6
) -
Bast bm (
1f07d95
) -
Bast (
26625f6
) -
data update (
b948ff2
) -
Merged kfsone/tradedangerous into master (
64452df
) -
LFT 1421 data (
ed2789a
) -
Added --reverse option to rares command (
d40ac56
) -
Data (
8ecb5df
) -
Added --stations option to nav command (
ef652a0
) -
Show stnLS and pad size for rares (
09c01c6
) -
Support partial command name lookup
e.g.
trade.py rares
trade.py rare
trade.py rar
trade.py ra
trade.py r # ambiguous: 'run' or 'rares' (594ee37
)
-
More stations (
fe038c7
) -
Warnings are warnings (
bc52485
) -
CHANGES (
fac587a
) -
Station updates (
afc4ffc
) -
Deprecated and Deleted key checks no-longer abort .csv parsing when --ignore-unknown (-i) is set (
44b8f74
) -
Maddavo plugin improvements:
Switched to NOTE for quiescable output,
--opt=skipdl will force a parse,
Added some DEBUG lines (e7b41c0
)
-
Added TradeEnv.NOTE (
68b6767
) -
Local --ages was deprecated; removed (
de42271
) -
Stats on import (
46686cb
) -
Data from maddavos (
7575f41
) -
Station/Rare data (
13de5ef
) -
Data (
bee541e
) -
Merged in bgol/tradedangerous/data (pull request #71)
data update (d6e103f
)
-
data update (
1c67026
) -
Merged kfsone/tradedangerous into master (
0b0514a
) -
Added 'rare' sub-command (
97046dc
) -
Fix RareItem name function (
cc6caf1
) -
Fix RareItem name function (
5623481
) -
RareItems should have a station, not a source (
3d169e3
) -
Load RareItems on startup (
2a9cf3a
) -
Added RareItem table (
a8ea9fc
) -
Capitalized SYSTEM names
- tdb.systemByName is now upper case,
- System names are now coerced into upper case,
- Imported lots of stars from EDStarCoordinator,
- Manually added lots of stations, (
6b3ad86
)
-
Maddavo data (
b521578
) -
Data from Jared Buntain (
314a383
) -
Fixes #115 removed speculative recovery of stock levels (
ccf4066
) -
Merged in bgol/tradedangerous/devel (pull request #70)
data update (83e9d60
)
-
data update (
4ed5f13
) -
Merged kfsone/tradedangerous into master (
f865874
) -
Data (
8b770ff
) -
Minor station changes (
ea186db
) -
Made madupload script executable (
6db1c3f
) -
Added experimental 'upload to mad' (misc/madupload.py) (
a9de85a
) -
wording (
cee6a1b
) -
Better explanation of run errors (
b2228b7
) -
Make import accept '-' as an alias for 'stdin' (
881a967
) -
Merged kfsone/tradedangerous into master (
3bb9f2b
) -
Change log (
8a21ed0
) -
fixed #114 link-ly wasn't typed as float (
436b8af
) -
"nav" now supports --via (
79160af
) -
Station updates (
0edd380
) -
bash script tweaks (
d404247
) -
Presentation of unrecognized entities (
c6399d3
) -
Stations (
a1adea9
) -
Changes (
e627379
) -
Merged in bgol/tradedangerous/devel (pull request #69)
data update (cdc667e
)
- Merged in OpenSS/tradedangerous (pull request #68)
Add "Quick Update" to windows bat file now that the maddavo plugin supports timestamps (cf6e554
)
-
data update (
9e0d943
) -
Merged kfsone/tradedangerous into master (
51754df
) -
Add "Quick Update" to windows bat file now that the maddavo plugin supports timestamps (
e6e2392
) -
Fixes for Windows' trade.bat (
19b053a
) -
More stations (
34cc389
) -
presentation of data age in run (
10f3297
) -
Station distances (
90087f8
) -
buy, sell, nav and local now have consistent presentation of each station's distance from the star, labelled "StnLs", while interstellar distances are labelled "DistLy". (
4aecb85
) -
Change log (
8bacbdc
) -
Future work (
b547052
) -
Removed legacy --supply, cleaned up update_cmd code (
a6f2929
) -
Station updates (
7f8eef3
) -
Better lsp penalty curves (
11da8e0
) -
misc/add-station no-csv and -u
misc/add-station no-longer writes to or reads from the .csv file,
misc/add-station now has a -u option for updating entries (339b41b
)
-
Stations (
f87dfa4
) -
Tiny cleanup of maddavo plugin (
c0052d2
) -
Merged kfsone/tradedangerous into master (
14d8257
) -
Adjusted stations (
4980ee5
) -
Merged in maddavo/tradedangerous (pull request #67)
Station Updates (5ccb633
)
-
Updates (
09ffa78
) -
Merged kfsone/tradedangerous into master (
14319ae
) -
Merged kfsone/tradedangerous into master (
e81c0a8
) -
Data (
bd3c6c5
) -
fixes #111 import not rebuilding cache
This applies primarily to the non-plugin default behavior. (56de87b
)
-
Penalize really long ls distances more heavily, change default lsp to 0.6 (
bcbab76
) -
Data (
9d9f5c4
) -
CHANGES text for previous update (
fe65601
) -
Added prices-2 support to maddavo plugin
Also made the maddavo plugin generally more temporarly aware so it can avoid large downloads frequently. (016ca39
)
- Added a 'shebang' option to download()
This lets you check the first line of the data received (the shebang) (f7c0385
)
- Merged in orphu/tradedangerous/updates (pull request #66)
Some shipyard info. (744126c
)
-
Meredith City shipyards. (
c57efbf
) -
Merge branch 'master' into updates (
2f061c8
) -
Jameson Memorial shipyard. (
0f46546
) -
Merged kfsone/tradedangerous into master (
f6cf721
) -
Merged in bgol/tradedangerous/devel (pull request #65)
more stations and shipyards (335d024
)
- Merged in orphu/tradedangerous/station_updates (pull request #64)
Add a few stations, and round distances to int. (025bf70
)
-
Station info for Fong Wang. (
e516ff1
) -
Station data for Eravarenth. (
0aab9d7
) -
Stataion info for Bunda. (
14c2065
) -
Station data for Skeggiko O. (
bd623dd
) -
Station info for V886 Centauri. (
6a38e66
) -
Station data for LFT 926. (
80ed088
) -
more stations and shipyards (
0fb254a
) -
Additional station data for Nuenets. (
519e22a
) -
Add a few stations, and round distances to int. (
82ae533
) -
Merge branch 'master' into station_updates
Conflicts:
data/Station.csv (67fbc22
)
-
A few stations (
e8f05f8
) -
Merged kfsone/tradedangerous into master (
f7da999
) -
More data (
3edd1df
) -
Sol Data (
8a9fd71
) -
Another stack of stations (
49c1792
) -
Data (
a438f16
) -
Additional debug (
6bf828a
) -
Merged kfsone/tradedangerous into master (
f8ae4be
) -
Merged in bgol/tradedangerous/devel (pull request #63)
more stations and shipyards (54b0c33
)
-
more stations and shipyards (
0321eea
) -
Added --opt=help for plugins (
3ca4717
) -
Made it more obvious that warnings are warnings during import (
9e7d483
) -
Fixup for maddavo data (
1ad582d
) -
Fixed over zealous CHECK on station.csv (
34bd2c5
) -
Work towards on-the-fly station addition (
96d6e87
) -
Direct -L to the right variable (
56693bd
) -
Fixes for addLocalStation (
0d92913
) -
Merged in maddavo/tradedangerous (pull request #62)
Station updates (2e81ef9
)
-
Station Updates (
85b7a89
) -
Merged kfsone/tradedangerous into master (
c4ca5d9
) -
Minor oops in misc/add-station (
d4ae79c
) -
Credit for Carsten Wiengarten's stations (
e4b513e
) -
Stations from Carsten Wiengarten (
15d189a
) -
Merged in bgol/tradedangerous/devel (pull request #61)
data and bash completion update (41d5dcf
)
-
data (
4773974
) -
data update (
0a16c8e
) -
new argument for run (
d255417
) -
One last station for the night (
52436a7
) -
Station and Ship data (
96888b0
) -
Merge branch 'master' into devel (
abf6e04
) -
Stations (
2721000
) -
Sync'd up systems with Maddavo (
2b9bcc7
) -
Removed some non-existent Beta 3 systems (
7835017
) -
Merged in maddavo/tradedangerous (pull request #60)
station updates (248bfb3
)
- Removed dead stations
Systems from Beta - don't exist anymore (220095f
)
-
Merged kfsone/tradedangerous into master (
9683a98
) -
Station Data (
a6aca43
) -
Additional station data. (
e604a21
) -
Merged kfsone/tradedangerous into master (
e4f1924
) -
Merged kfsone/tradedangerous into master (
925aaed
) -
Merge branch 'master' into devel (
ff88f63
) -
McKee Ring (
20fa573
) -
Fix for error 46 when editing stations (
8af13a7
) -
Better presentation of run -vv (
da5067e
) -
Stations (
ed83b7c
) -
Always display ls to station in dockFmt (
84aed06
) -
Don't use both stations in lspenalty scoring (
ab7715e
) -
Typo fix (
b829fe5
) -
Added "--ls-penalty" for supercruise biasing (
7094362
) -
Credit for OpenSS's new windows script (
235325f
) -
Merged kfsone/tradedangerous into master (
1ff3404
) -
Merged in OpenSS/tradedangerous (pull request #59)
Create initial windows script (8892786
)
-
pad size support to misc/add-station (
63d2c5d
) -
v6.3.0 Added maxPadSize to stations
Also cleaned up the formatting of local, buy, sell and olddata commands. (71db46c
)
-
Better presentation of update failure / save (
58a27f2
) -
Merged kfsone/tradedangerous into master (
f8f9b51
) -
Merged kfsone/tradedangerous into master (
0d76409
) -
Merge branch 'master' into devel (
38ae4be
) -
Revert "check the sphere, not the cube"
This reverts commit 096fb22412029e34ef5fd907c34166cb39ffccde. (bc3f956
)
- Revert "calculate the real ly value"
This reverts commit 3122bc9873bed7ccc133831d0194cb4ade343544. (bb73a88
)
-
Cosmetic code change (
b2255bf
) -
Minor station tweaks (
0a499de
) -
Widen the update UI (
1d3680e
) -
18 stations (
a94ba76
) -
Excess noise from add-station (
5893225
) -
Update script readme to include trade.bat documentation (
9e8f3cf
) -
Lots of stations (
e93acf8
) -
slight tweak to the validation tolerances (
e07d27a
) -
Additional validation when using the UI to input prices (
0462d15
) -
Fix for range calculations and accuracy of nav
This allows us to be more rigorous in finding the shortest path without using a ton more cpu; it may decreases performance of some short routes but it should amortize (average performance will be improved).
It also now reports the correct numbers for jump, total and direct.
Thanks to bgol for catching that the outputs were wrong in the first place. (397de17
)
-
Bug in rangeCache caught by bgol (
6def4fc
) -
Create initial windows script (
d46d5f0
) -
calculate the real ly value (
3122bc9
) -
check the sphere, not the cube (
096fb22
) -
Merged kfsone/tradedangerous into master (
e5d1f3f
) -
Additional station data (
8acfe9e
) -
More stations (
8bc1d76
) -
ShipVendor (
17304f6
) -
Littlewood Terminal has black market (
594bf5f
) -
Littlewood Terminal (
bfb6d04
) -
Stations (
7221d20
) -
Zeta Aquilae (
bbce8c6
) -
Unavailable means unavailable (
f8a75dd
) -
Stations (
e76d242
) -
Tidy up (
f09878c
) -
Removed debug line (
829eec2
) -
Merged kfsone/tradedangerous into master (
736388f
) -
Black market indicator in local command (
5bf131f
) -
Better support for blackmarket (
19dae79
) -
Merged kfsone/tradedangerous into master (
4f16d64
) -
Added --near and --ly options to olddata command (
a262e25
) -
Fixed duplicates (
ce7ca72
) -
Merged in maddavo/tradedangerous (pull request #57)
Station updates (c58d7d6
)
- Station updates
Apalai/Gubarev Base crept back in. (250df72
)
- Fix Station.csv download URL
td/Station.csv is not for downloading (022e2c7
)
-
Merged kfsone/tradedangerous into master (
202a2fb
) -
Removed some noise (
76623b4
) -
Refactored genSystemsInRange to be concurrency safe
Because we populate the cache as we go, we have to finish populating before we start yielding. (2b68f38
)
-
Deal with the Scotts (
50c4744
) -
Cleanup of add-station (
6564954
) -
Binet Port ships (
bf39ab8
) -
Merged in bgol/tradedangerous/devel (pull request #56)
Blackmarket data for my stations (c8ff766
)
-
Blackmarket data for my stations (
52f4592
) -
LTT 15449/Binet Port Ships (
fb333f9
) -
LTT 15449 distances (
a1c88c8
) -
Minor station data (
ec602ba
) -
Killing the :xxx stations I added (
3171a2d
) -
Blackmarket flag added to Station.csv (
8370b49
) -
Unbreak ship changes (
d331d49
) -
Patterson station ships (
1d6974f
) -
Try to avoid including the :ls in station names (
8bbdf19
) -
Reorganized ship data (
d4f13f4
) -
Close the DB connection before rendering commands (
afa7686
) -
Stations discovered (
6f4b004
) -
Corrections (
2e0dce0
) -
Another dozen stations (
cc6b849
) -
Merged in bgol/tradedangerous/devel (pull request #55) (
520dd0f
) -
Lots more stations (
f84be3d
) -
Make :ls option for add-station (
5245c6a
) -
Make :ls option for add-station (
4b6bbe8
) -
Make :ls option for add-station (
6acafc9
) -
Functions for adding local system/station data (
7787594
) -
Initial version of jsonprices.py (
8c06e9d
) -
Corrected some station names (
efcf9d4
) -
Anomalies (
591c8c0
) -
Added value of 'Local' (
c4e151a
) -
Merged kfsone/tradedangerous into master (
87587e3
) -
more stations and shipyards (
36c647e
) -
Some oddly capitalized names (
b6bdd53
) -
Merged kfsone/tradedangerous into master (
1567d0e
) -
Many stations (
2625eb3
) -
Eyharts Hub (
cf30404
) -
Updated station.csv (
4b3cbb7
) -
Changed ls-from-star to be an int instead of double (
4bf8d90
) -
Half-assed add-station script. (
1e949d8
) -
Change notes (
412806c
) -
Merged in bgol/tradedangerous/csvexport (pull request #52)
Split up the actual export routine from the export sub-command (abb2340
)
- Merged in bgol/tradedangerous/devel (pull request #53)
Bash auto-complete for trade.py command. (3a636ce
)
- Merged in maddavo/tradedangerous (pull request #54)
Station updates (38d29c3
)
- Merged stations from prices database
Additions for stations that exist in the prices database. Also Janifer
Port doesn't exist (7a8d8c0
)
-
Merged kfsone/tradedangerous into master (
9fcc861
) -
added the scripts to the auto-complete (
a468d3c
) -
ups, no checkprices for the common user (
97bac0c
) -
Bash auto-complete for trade.py command. (
cfeed7d
) -
Merged in bgol/tradedangerous/devel (pull request #51)
new stations and shipyards (659aee5
)
-
Split up the actual export routine from the export sub-command (
5c1f403
) -
export order (
f310585
) -
Merged kfsone/tradedangerous into master (
7771c11
) -
more stations and shipyards (
69c185f
) -
new stations and shipyards (
f5adb9a
) -
maddavo plugin tweaks and fixes (
fa562eb
) -
Catch 404s in transfers (
13ab513
) -
Incorrect placement of cacheNeedsRebuild (
0b6b1f1
) -
Change summary (
ae77cfe
) -
Now we're rebuilding the cache after DLs, we shouldn't do it before we update (otherwise you can get stuck in a loop where you can't download files because of an update you want) (
061e95b
) -
Corrected URL for maddavos station.csv (
5a38491
) -
fixes #91 utf-8 decoding error in downloaded files (
8f97514
) -
Merged in maddavo/tradedangerous (pull request #50)
Combat Stabilisers exist (4e9f2bc
)
-
Merged kfsone/tradedangerous into master (
19bdd77
) -
Rebuild the cache after downloading .csv files, before trying to parse .prices files (
4cb8ab6
) -
utf-8 file is utf-8 (
01e4662
) -
Code cleanup (
2ebd752
) -
0 means zero, for now (
b994198
) -
import cleanup (
fc02865
) -
Merged in bgol/tradedangerous/devel (pull request #49)
Ignore price tables for standard export. (d9b62a2
)
-
small docu change (
0b4f41e
) -
Ignore price tables for standard export. Use '--all-tables' if you really want them. (
b864cbc
) -
Merged kfsone/tradedangerous into master (
f4f3695
) -
HR8170 (
94576a2
) -
fixes #90 import fails if trying to import from scratch (
b6f3a49
) -
v6.2.3 (
2d7123e
) -
stamp tracking and pre-processing in maddavo plugin (
a6111dd
) -
Capture dataDir as a path in TradeDB() instances (
3cde052
) -
Catch plugin exceptions in trade.py (
276d4cf
) -
Ignore files in data with the suffix .stamp (
52a5bf9
) -
Bunch of stations (
840833f
) -
Merge remote-tracking branch 'origin/master'
Conflicts:
corrections.py (cb711ea
)
-
Combat Stabilisers exist (
2bb2645
) -
Merged kfsone/tradedangerous into master (
3f01f61
) -
Relaxed warnings for price differences (
4962326
) -
Eliminated StationLink and minor cleanup
"-v" now shows station count for "nav" command instead of "--stations" (9819356
)
-
Merged kfsone/tradedangerous into master (
ab80022
) -
fixes #89 synchronizing some item names with 1.0 (
e0d7b71
) -
Merged kfsone/tradedangerous into master (
471b440
) -
v6.2.2 (
2134657
) -
Removed Alloys, Plastics, Cotteon and Combat Stabilisers. (
39b5807
) -
Ships for Fiennes Vision (
dd54183
) -
Added "--option=syscsv" and "--option=stncsv" to maddavo plug
This options will download Dave's System and Station csv respectively. (2bb0c04
)
- Safe downloads in transfers.py
Download remove files to a ".dl" extension so that if the download fails you don't lose the original file. Transfer the files when done.
Also added a "backup" option which leaves a ".bak" file of the original (2d0aa1a
)
-
Handle blank lines during processing of .csv files (
b89a0d1
) -
Added --option to import cmd
This allows the user to pass arguments to a plugin, --option=foo (c65198a
)
- Add --download and --url to make import a general downloader
The import command can now be used as a general downloader by specifying "--download --url=http://... filename" (7f5fc47
)
-
Plugins can now handle tdenv.pluginOptions (
c9667fa
) -
import does not actually want the database loaded. (
d4d44cb
) -
Merged kfsone/tradedangerous into master (
e077fd6
) -
I'm having a bad day, sorry for sharing (
7e3e398
) -
Rob hubbard? Who the hell is he? :) (
2672979
) -
Merged kfsone/tradedangerous into master (
8b37266
) -
More stations (
cdb4b51
) -
tweaked tdbuyfrom (
0495413
) -
fixes #88 --via wasn't working or reporting when vias were incompatible (
09247cf
) -
Little bit more flex in the 25% price boundary (
c6b7d5a
) -
Fix for 64-bit saitek drivers (
0444183
) -
Merged kfsone/tradedangerous into master (
2139508
) -
Merged kfsone/tradedangerous into master (
36a9ad2
) -
Added '--max-days-old' (-MD) to run command (
5292359
) -
Data updates (
e55c9e7
) -
Gong Gu Ships (
714b0c8
) -
Gong Gu Ships (
f24b36b
) -
Gong Gu/Kelly (
a365fb7
) -
Evergreen stations (
24c2577
) -
Merged in cmdrgulsch/tradedangerous (pull request #48)
ship vendors and stations with distances (757c66f
)
-
Merged kfsone/tradedangerous into master (
a0f9aec
) -
Merged kfsone/tradedangerous into master (
fe25b2f
) -
ship vendors and stations with distances (
278d228
) -
Merged kfsone/tradedangerous into master (
e1f2249
) -
Added "old data" command (
85586fe
) -
Merged kfsone/tradedangerous into master (
446c7f2
) -
Correction for Watson Station (
ebbb956
) -
Stations (
09d87ed
) -
Fixup (
85929bc
) -
Merged kfsone/tradedangerous into master (
f3f483d
) -
added stations and distances (
57254c9
) -
Merged in fawick/tradedangerous (pull request #46)
Added Alpha Centauri stations (849208a
)
- Merged in cmdrgulsch/tradedangerous (pull request #47)
Added stations and distances (0dc42ac
)
- Merged in martin_griesbach/tradedangerous (pull request #44)
Stations in Lugh and LTT 4846 (2d53b8c
)
-
First pass at showing age (-vv) on run command (
9e8d7b1
) -
Fixed repr for tradedb.Trade (
cc306dc
) -
Added ship vendors (
83bed0c
) -
Handle item and category changes (
515efbf
) -
Added stations and distances (
cd2aa94
) -
Merged kfsone/tradedangerous into master (
3eaea15
) -
Revert "Added stations and distances"
This reverts commit 8550537e758180df367f600d4d17f6f7f9ddc374. (5c8c36d
)
-
Added stations and distances (
8550537
) -
Added Alpha Centauri stations (
bd38f7c
) -
Merged kfsone/tradedangerous into master (
3624698
) -
fixes #84, missing item slaves/slaves (
a3dd276
) -
Credit for updates (
188842f
) -
Merged in bgol/tradedangerous/devel (pull request #45)
new stations, distances, shipyards and some ship data updates (d4d7cc6
)
- Merge branch 'master' into devel
Conflicts:
corrections.py (c9a625c
)
- Fix for certain broken station names.
Some people are using station names in a station.csv that are missing spaces. (505f9ce
)
-
Fixed cython compile errors (
3b92412
) -
correction: Tito Colony (
9d75a26
) -
new stations, distances and shipyards (
937c962
) -
ship status updates, some values from https://forums.frontier.co.uk/showthread.php?t=73571 (
6188a8d
) -
Stations in Lugh and LTT 4846 (
e901cdb
) -
added --age to sell command (
5d1df63
) -
Ho Hsien stations (
5233d20
) -
More stations (
b660e12
) -
Merged kfsone/tradedangerous into master (
a0a9e34
) -
Vetulani distance (
94b5b11
) -
"buy" and "sell" --near now works in-system too (
c656e7f
) -
Merged in cmdrgulsch/tradedangerous (pull request #43)
Added stations/distances and ships/stats (35dd37b
)
-
Buy and Sell now show average price if you use --detail (
0d31f49
) -
Vetulani Installation (
badcf15
) -
Removed --aggressive from nav (
b917f7f
) -
Fixed --via (
c39a856
) -
Visual Studio solution (
53fb583
) -
Assorted code cleanup (
5e08036
) -
Merged kfsone/tradedangerous into master (
09c151f
) -
Merged kfsone/tradedangerous into master (
c287b5f
) -
Added ships and stats (
ce2b670
) -
Fix for missing import in mfd module (
9b52e4b
) -
Import all commands at startup (
20b263e
) -
Cleanup (
dadd6b1
) -
Call regeneratePricesFile() after calling ImportPlugin.finish()
This ensures that a plugin's custom work is always reflected in the .prices file if we wind up doing a rebuild (4707c91
)
-
Merged kfsone/tradedangerous into master (
e04bee1
) -
BD+43 stations (
b1aa1e8
) -
Fix for 'run' to a system with no stations not generating a warning (
5868f07
) -
Thornycroft Penal Colony (
b6a87eb
) -
Changed 'tdimad' script to use the plugin option (
ef9dc1a
) -
Added plugin system and implemented maddavo's import as an ImportPlugin (
4db2f6d
) -
Fix for use of TradeDB with no TradeEnv (
cc4443e
) -
Discrete base classes for different plugin types (
7fa6cd9
) -
Merged kfsone/tradedangerous into master (
f588b6e
) -
"update" now defaults to "-G" (
8d5edd6
) -
Made "--capacity" and "--ly-per" required arguments to "run" (
1d741ca
) -
Fixed "--ly=0" under "local" command (
9d2ac83
) -
Tell the user about cache rebuilds (-q to silence) (
a79a41b
) -
Added stations and distances (
cef0295
) -
Merged kfsone/tradedangerous into master (
6d03ea2
) -
PluginBase and PluginException (
0655e32
) -
Some more files to ignore (
d367c95
) -
First pass at the plugin base class (
32b6da8
) -
Moved the download module into transfers.py
This will make it easier to share amongst plugins (4210223
)
-
more aggressive sub-matching so 'ascendingp' matches 'the ascending phoeenix' (
ef42a04
) -
Experimental json generator (
bd73e5e
) -
Merged kfsone/tradedangerous into master (
d4abea2
) -
Merged kfsone/tradedangerous into master (
13b3ddb
) -
Slaves (
02dc9be
) -
Gulasch's credit (
9560aa4
) -
Yay, they fixed the order of Microbial/Mineral (
064c65a
) -
Merged in cmdrgulsch/tradedangerous (pull request #41)
Added Stations and changed corrections.py for Opala (2d33953
)
-
Merged kfsone/tradedangerous into master (
d5b0d20
) -
Ross 733 Stations (
32ebc58
) -
Merged kfsone/tradedangerous into master (
7b79172
) -
Giant documentation cleanup (
64e838c
) -
Scripts need to be executable (
9a1b9a9
) -
Merged in Mhughes2k/tradedangerous/StationsOnNav (pull request #42)
Added option to display station count in navigation (5d49051
)
-
Added stations (
1b61a1d
) -
reverted corrections.py (
34e290f
) -
Added option to display station count in navigation (
e68dad7
) -
Added --ages to local command (
070f579
) -
Improvements to genSystemsInRange
gsir now uses the database to reduce the number of systems it has to check and avoids a looped conditional when the cache is already "big enough". Also, gsir now returns sqrt()d values (0c126b0
)
-
Merged kfsone/tradedangerous into master (
206a02c
) -
Issue #79: support for '--avoid' in 'nav' command
If a station name is given, it assumes you want to avoid the
system the station is in. (53f53a1
)
-
Merged kfsone/tradedangerous into master (
ab48477
) -
Remove Seting (
ca6137d
) -
Merged in mbcx4jrh/tradedangerous (pull request #40)
Removing System: Seting (3ccdad4
)
-
Added Station and distances. Deleted Leoniceno Camp which is not part of Gamma 1.05 (
39e5be5
) -
Added some more stations (
6989819
) -
Added Stations (
6dc0df9
) -
Delete for double Opala (
172fb72
) -
Merged kfsone/tradedangerous into master (
f64c4f7
) -
Removed "Seting" system from csv. Varified it does not exist at all in Gamma 1.05 (
b429df6
) -
Merged kfsone/tradedangerous into master (
130cfec
) -
Merged kfsone/tradedangerous into master (
aa96ed1
) -
more stations (
f9659e7
) -
Merged in orphu/tradedangerous/stations (pull request #39)
Stations and distances. (b457104
)
-
More stations (
1b27dea
) -
Merged kfsone/tradedangerous into master (
01d519d
) -
Merge branch 'master' into stations
Conflicts:
data/Station.csv (b08e34f
)
-
Merged kfsone/tradedangerous into master (
f253a74
) -
Beatty port is a LONG way out (
05cba02
) -
Heike/Braun Enterprise (
0ed892b
) -
Added window position args to update (
a8515cb
) -
More stations and distances. (
8fade27
) -
48 more stations (
9ffcfcd
) -
Additional stations and distances. (
e1ebcf4
) -
Fixed the problem with Zamk/Zamka (
544098d
) -
Added download progress to import (
8a6421d
) -
Correction for Ama/Werner (
92716cf
) -
Missed a script (tdloc) (
9885690
) -
v6.1.7 (
b3a10d8
) -
Lenience for the difference between prices (
1c878e1
) -
Added bash scripts to make life easier (
de558cf
) -
Merged kfsone/tradedangerous into master (
4d0fc6c
) -
Ignore duplicates caused by a correction (
95a3eed
) -
Merge remote-tracking branch 'cmdrgulsch/tradedangerous/sync-maddavo-stations_2014-12-07'
Conflicts:
corrections.py
data/Station.csv (baf720a
)
-
Merge branch 'master' of bitbucket.org:kfsone/tradedangerous (
de7910d
) -
Merged in cmdrgulsch/tradedangerous/cmdrgulsch/3-new-stations-1417951501466 (pull request #36)
4 new stations (4a95828
)
-
Metcalf distance (
11c9306
) -
Merged in orphu/tradedangerous/correct (pull request #38)
Corrected Meredith Station to "City." Added the distance because why not? (cce47b0
)
-
Additional distances. (
8a7f0cb
) -
Some more distances. (
53c4156
) -
Additional stations. (
3153cd6
) -
Distances for Lave. (
908523a
) -
Corrected Meredith City. (
1a5c074
) -
added G 139-50/FILIPCHENKO to corrections.py (
d74bebd
) -
Added 2 more stations and corrected G 139-50/Filipchenko City (
97d0f59
) -
Merged kfsone/tradedangerous into master (
5d91b51
) -
correction for Opala/Zamka Platform (
7fa0df2
) -
Corrected OPALA/Zamka Platform (
41b742a
) -
added line (
b50e57e
) -
Synced stations with Maddavo's (
90f234a
) -
New station (
baab779
) -
3 new stations (
2a90888
) -
Added '--age' option to 'buy' sub-command
Shows the age of the data items so you can tell how likely
it is you're about to waste your time. (e31b7eb
)
-
Aritimi station distances (
b80bea1
) -
Distance for Vela port (
17302da
) -
Merged in orphu/tradedangerous/local (pull request #35)
A few additional stations. (405ebd5
)
-
Merge branch 'master' of bitbucket.org:orphu/tradedangerous (
5f107d0
) -
A few additional stations, (
ef08773
) -
Merged kfsone/tradedangerous into master (
0f53615
) -
Open text files in 'universal end-of-line' mode (
601f47b
) -
Added "--start-jumps" and "--empty" to "run" (
2edab90
) -
Include origin system in "local" output (
0a7de1a
) -
ui_order comes from Item rather than StationItem now (
e3ad914
) -
Merged in bgol/tradedangerous/devel (pull request #34)
Use dataDir as default for the csv export (and ignore it for the database when using "--db") (d4536bc
)
-
Do not use the dataDir if the DB-name was given on the commandline. (
c75adff
) -
Use default dataDir of tradeenv (
abeb5a7
) -
Thank you, Bernd (
098f860
) -
Merged in bgol/tradedangerous/devel (pull request #33)
station update, one new, some distances, order (369c66f
)
-
Changes from Eggplant (
0b02f7b
) -
Distance to Perrin Settlement, because it's a bit far (
5a52b53
) -
Merged in orphu/tradedangerous/datapath (pull request #31)
This makes it possible to easily point to another data directory when importing tradedb into other scripts. (faaab73
)
-
station update, one new, some distances, order (
f4f71e3
) -
Merge branch 'master' of bitbucket.org:orphu/tradedangerous (
0debfc5
) -
Merged kfsone/tradedangerous into master (
820b499
) -
Typo correction (
de64239
) -
Fixed Halai stations (
4545a5b
) -
"run" --from now accepts a System name (
1d3df72
) -
More station data (
00cb850
) -
New stations (
7561491
) -
CHANGES.txt (
6af5dd5
) -
Additional sanity checking on prices (
e74bc8c
) -
Sanity check BUY >= SELL (
12d4658
) -
Get route correct way around when there's only one hop (
40d8299
) -
Merged in bgol/tradedangerous/devel (pull request #32)
Bug in cache.py and two corrected station (6d437ad
)
-
Merged kfsone/tradedangerous into master (
7ae95c5
) -
only make the deprecation check in debug mode (as per owner request) (
be00b01
) -
disambiguation 'systems' should be a set not a list (
5457f0b
) -
Import all the commands at the start of trade.py (
05b73c4
) -
Fixed missing array decl in tradedb
AmbiguityError resolution in lookupPlace wasn't creating the array to store systems in. (cf5d763
)
-
Fixed typo in formatting.py (
9ebfbbd
) -
Fixed bug with corrections in cache.py (
bd375c4
) -
Corrected two stationnames: Eravate/Askerman Market -> Ackerman Market Yakabugai/Serebov Station -> Serebrov Station (
2a80574
) -
The "deprecationFn" must always be initialized. (
9d2d72d
) -
Merge branch 'master' of bitbucket.org:orphu/tradedangerous (
9d0dbef
) -
Merged kfsone/tradedangerous into master (
714f007
) -
Optimization and improvements to "nav" command
Using '-vv' will output the direct distance left to the target (so you can see when you are having to go around to reach a destination) (79c654b
)
- Added System.distToSq
Calculates distance between two stars (7740fc8
)
-
Minor optimization for genSystemsInRange (
e5d4393
) -
Merge branch 'master' into datapath (
83d7662
) -
Merge branch 'master' of bitbucket.org:orphu/tradedangerous (
b4b5a2b
) -
Merged kfsone/tradedangerous into master (
0d26755
) -
Performance pass for buildcache/import
Improved performance of .prices parsing to shave several seconds off the time it takes to build the cache. (8afc5ed
)
-
Rename dataPath to dataDir. (
47e53f7
) -
Merge branch 'master' into datapath
Conflicts:
tradedb.py (65923c2
)
-
Only try system-specific corrections for station names (
87ca598
) -
"--supply" update switch is now deprecated (
6fb8f08
) -
Herptimization
Ok - so we were spending ~20ms processing avoids on startup when no avoids were specified. Reduced that to .2ms. (97029a8
)
- Optimization pass of dump prices
Reduced time to generate .prices file on my macbook air from 3.xs to 1.2s; part of this includes always listing supply now. People who don't want to bother with supply can just leave it empty.
This in turn will feed into not having to worry about whether or not supply values are supplied in the .prices parser making it much faster (ebba4d2
)
-
Merge branch 'master' of bitbucket.org:orphu/tradedangerous (
b61a797
) -
Merged kfsone/tradedangerous into master (
fa7fa11
) -
We know item names are going to be unique in future (
fc35b35
) -
Merged kfsone/tradedangerous into master (
ff0f0df
) -
LTT 16016 systems (
b4f411d
) -
Typo in Gytons (
c0eba25
) -
Fixed typo in luyten's star (
de034bb
) -
Stations from Maddavo (
ea14b8a
) -
Big glut of new stations (
a82f552
) -
Diacritics in names, great. (
3c88b30
) -
Normalized use of dbFilename in update_cmd (
4a27a15
) -
Normalization pass on export_cmd (
0ef95e5
) -
Sloppy code removed (
3269e29
) -
unused argument to TradeDB.load (
a42efd8
) -
Streamlined argument set for buildCache (
7af37fa
) -
More consistent use of Path (
470614b
) -
TradeDB.dbURI becomes TradeDB.dbFilename
Incremental work to make it easier to override the data directory location (e0f481b
)
- Made TradeDB take a load flag, defaulting to True.
This allows me to eliminate the notion of an uninitialized TradeDB
in many of the command tools with a view to improving the line of
separation between TradeDB and TradeEnv. (39f193c
)
-
Cleaned up the corrections list (
287d7ff
) -
moved 'corrections' out of data directory (
97c0bd0
) -
Removed ships.py (
ef393ee
) -
Moved dataPath to TradeEnv. (
c8e939d
) -
Simplify a call and remove the need to import os. (
5364c69
) -
Merged kfsone/tradedangerous into master (
2309b01
) -
Merge branch 'master' into datapath (
f411ccf
) -
Merge branch 'master' of bitbucket.org:orphu/tradedangerous (
efad1fa
) -
Merged kfsone/tradedangerous into master (
674a70e
) -
Adds a configurable data path to TradeDB. (
6f98a9b
) -
Include unavailable items in updated.prices
This makes it easier to be explicit when exporting data to a 3rd party that the items is not just missing but is unavailable (697db71
)
-
README explains that import is per-station destructive (
690f0f3
) -
155 new stations from RedWizard (
8fd8ecc
) -
Merge towards RedWizard.
Systems are sorted with sort -f -t, (b786016
)
-
RW is calling Gamma1 Gamma (
9cdb1f2
) -
Updating Added so I can merge RedWizard (
379af0c
) -
Prepping System.csv for merge with RedWizard (
8937931
) -
Made version check explicitly check for 3.4.1 (
ec943e5
) -
Merge branch 'master' of bitbucket.org:orphu/tradedangerous (
b5148f5
) -
Merged kfsone/tradedangerous into master (
6a8fc3c
) -
Credit for Eggplant's stations (
72810bd
) -
Fixed issues with same-system hops (
0bdc62e
) -
Skip in-system hops when counting jumps (
9bc342e
) -
Merged in orphu/tradedangerous/local (pull request #30)
Additional stations. (47bcb85
)
-
Additional stations. (
bd6f374
) -
Additional stations. (
1be6729
) -
Merged kfsone/tradedangerous into master (
afbe920
) -
Updated CHANGES (
3611647
) -
Merged in bgol/tradedangerous/devel (pull request #29)
some more data (and corrected order) (57b3b7c
)
-
Updated README to reflect the requirement of Python 3.4 (
ae32656
) -
Merged kfsone/tradedangerous into master (
1a1a4e9
) -
Ross 765 Stations (
8d6bc7a
) -
Missing import in nav_cmd (
2687a49
) -
Fix for nav in the case of specifying a dest station (
2686f84
) -
Stupid typo (
716087f
) -
"update" now puts timestamps in updated.prices.
Also made it use "place"s for the start station. (f976f8a
)
- Changed commandenv to use lookupPlace for 'starting' and 'ending'
I've replaces startSys and endSys with the simpler 'starting' and 'ending' which use lookupPlace. The command is then expected to check what it actually wants from a place and report accordingly. (fe34171
)
-
Herpage in the tradecalc debug (
d0ad654
) -
Merge branch 'master' into devel (
0006252
) -
Merged kfsone/tradedangerous into master (
db55160
) -
v6.1.3 changes (
2502e18
) -
System/Station disambiguation improvements
TradeDB.lookupPlace now supports disambiguation of system and station names.
System or Station: aulin, asellusprim or beagle2
Explicit System: @asellus
Explicit Station: /beagle or @/beagle
System/Station: primus/beag
Overkill: "@asellus primus/beagle 2 landing" (cc5a02d
)
- Removing unused functions
Removed 'lookupStationExplicitly' and 'distanceSq' from TradeDB (3d829ac
)
- Fixes #66: avoid station avoiding entire system
Converted 'avoid' to using 'places' concept rather than using
systems and stations separately. We now ignore stations as
endpoints and systems as waypoints/endpoints, as expected. (c6e29eb
)
-
Case in Apala/jones terminal (
8e635d7
) -
Annotation cleanup of getDestinations (
291f63c
) -
some more data (and corrected order) (
ca73818
) -
Corrections to the header of the .SQL file (
86dd777
) -
Another star (
4fb7e87
) -
Cephei Sectors from DRY4112S (
c077711
) -
LP 27-9 Stations (
cbc80dd
) -
Update for Tyr (
bb1bd70
) -
Correction for Maujinagoto (
f796d98
) -
More stations (
df343ef
) -
Improved performance of nav command (
71aecc8
) -
Fixed bug reporting a bad item entry (
593a932
) -
Merged in bgol/tradedangerous/devel (pull request #28)
Some new data from my gameplay (b645f19
)
-
One new System on the way EDSC could calculate (
26a50b9
) -
Some new data from my gameplay (
92b9f5b
) -
Fix for saving price updates (
8f55c4e
) -
Let user know we saved their changes (
90b021e
) -
Update command now saves its .prices file (
63996d4
) -
NLTT49528 stations (
6a4434a
) -
Hach corrections (
f26e208
) -
Fixed nav command wanting stations instead of systems (
f012bfb
) -
'run --to' now accepts stations AND systems
e.g. specifying '--to lhs64' will try all stations in that system. (804ab98
)
-
Minor fixes (
2d9ad55
) -
Don't try to parse Station/System objects as names (
0ecebe6
) -
Using 'lookupPlace' for most station/system lookups now. (
f3d9f20
) -
let '-q' silence unknown warnings import with -i (
10e132f
) -
Gazelle's changes (
2f6cae1
) -
Merged in bgol/tradedangerous/devel (pull request #27)
CSV import/export update (24deffc
)
-
Fix for 'update' command without -S (
6e0ae9e
) -
Removed import-from-davo.py (use import instead) (
1a00f82
) -
Allow import to retrieve files from the web.
Also added a --maddavo option to import which fetches daves' prices. (8e1bd3e
)
-
Typo (
88b8a61
) -
More conversions to using lookupPlace (
bd7a836
) -
Corrected some system names where the ' was wrong (
e9a5e05
) -
removed unused variable (
5501dae
) -
Use the same naming for the prefixes in CSV importer/exporter (
51b6829
) -
Added description of the new --delete-empty switch (
4679226
) -
Added comment about FK requirement (
f1246da
) -
Updated all CSV data files with new format. (
a9497e2
) -
CSV importer/exporter can now handle UNIQUE with multiple columns as long as the last FK resolves to a single column. (
6a609d3
) -
Merge branch 'master' into devel (
3785045
) -
Use an real UNIQUE index for "unq" prefix. (
52328db
) -
New command switch "--delete-empty" to delete CSV files without content. (
7fe6978
) -
Initial pass at "lookupPlace"
LookupPlace should replace "lookupSystem" and "lookupStation" because you're frequently going to wind up needing qualification.
It can accept a system or station name, or a string made of a "system/station" and use partials and ranked matching to try and do its best to find a singular match.
the "system/station" lookup is not implemented in this pass. (244f63b
)
-
AmbiguityError now lists more candidates. (
2655247
) -
normalizedStr adjustments
In order to increase the much larger namespace, we're going to require users to sometimes be more specific in naming things. To support this, I've made the normalizer a little less aggressive. This should be followed by some changes which make the lookup system a little more aggressive and also explain in more detail what the ambiguities that arise are. (6bb2241
)
-
Fix for uninitialized 'debug' value in some conditions (
e031c8d
) -
stationByName was never used. (
19cb1e0
) -
Restrict station names to unique-per-star (
f5f783d
) -
CSVs can now have a unique index on multiple fields (
defefa0
) -
Reduce the calls to python's upper() (
6b50ca9
) -
More stations (
83afd2b
) -
More stations (
0486752
) -
Station overhaul (
b8d5ec6
) -
Changed SUPPLY column to STOCK
It's called STOCK elsewhere through-out the system and SUPPLY is an
overloaded term generally referring to EITHER demand or supply, see? (16757cd
)
-
Optimization of .prices parsing/cache building (
b1e2c72
) -
Handle the case where the .prices file doesnt exist (
b9be772
) -
Fix for args parsing error (
ad61509
) -
Made the update GUI significantly more user friendly. (
ac62de5
) -
Big cleanup of the Update GUI. (
5f377ed
) -
Fix for making focus follow the cursor properly. (
b7e39d5
) -
Merged in bgol/tradedangerous/devel (pull request #26)
Added description of "export" command. (ed8dac9
)
-
Added description of "export" command. (
8ef4d2f
) -
Import WITHOUT a filename opens a file dialog (
07c6721
) -
Made it possible/easy to do optional positional arguments in command lines (
5953f2e
) -
Specifying '-' as a filename to import will present the user with an Open File dialog. (
b1203e6
) -
Added --ignore-unkown to import command (
2fe8b87
) -
Commands in alphabetical order (
407b00d
) -
Merge branch 'master' of bitbucket.org:kfsone/tradedangerous (
3552c92
) -
Merged in bgol/tradedangerous/devel (pull request #23)
CSV Exporter (bad3e28
)
-
Cleanup of local command (
05cf8ed
) -
Merge branch 'master' into devel
Conflicts:
data/Added.csv (412690c
)
-
Stupid type in Added (
8a0b4c3
) -
Missing Added values (
d0743db
) -
Missing Added values (
7f2ed9c
) -
Missing Added values (
694a7e5
) -
Made unique column check case insensitive (per Bernd, thanks) (
b7466e2
) -
Training and Destination systems removed (
d7dfa80
) -
More stations (
a97f035
) -
Change Log (
33bf114
) -
cache was mishandling deletes that could be renames (
62db370
) -
Bartoe Platform is no more (in Chemaku) (
26bc7dd
) -
Unknown has 3 ns in it (
a37939c
) -
More stations (
f677080
) -
Problem with default ctor for TradeDB (
084e5df
) -
Allow debug parameter on TradeDB (
755cbf3
) -
Barf when someone uses a filename instead of a Path (
d301468
) -
Experimental module for pulling and importing data from maddavo's site (
c413a7c
) -
Removed test systems (
94d47da
) -
Missing items from CHANGES (
3221971
) -
maddavo's import of 20,000+ systems (
0b0e8d4
) -
Support for cProfiled runs (
a31f201
) -
fix over-aggressive normalization
diff-system-csvs was removing all punctuation and spaces, and there are now some system names which differ only by an apostrophe or a space. (8ab29c2
)
-
Use unix style line ending. (
174b0be
) -
Enforce UTF-8 encoding of CSV files (
929418a
) -
Issue #63 Trade routes not across some routes
getDestinations was relying on system.links which only contains trading destinations; that is, destinations that 'system' is actively trading with.
I've moved System.getDestinations into TradeDB so that it can make use
of genSystemsInRange so that jump destinations are considered first
and then filtered when selecting for endpoints. (13b4a17
)
-
More stations (
4b8d054
) -
Merge branch 'master' into devel (
8dadf3d
) -
Removed sys-that-need-work.txt (
4888462
) -
LHS 64 Stations (
0fff557
) -
Pemede stations (
5946610
) -
Station update (
b88a66b
) -
Temporarily disabling ShipVendor.csv until we have good data for it (
37e6c8c
) -
21 new systems from Maddavo's data (
7f020c7
) -
Systems that were out of order (
e45bc00
) -
Small tool for comparing two System.csv files (
d888166
) -
Tweaks to UI (
2c8c62f
) -
Slight UI refactor (
e0291dc
) -
Minor cleanup of gui code (
88e935b
) -
Added --ignore-unknown option to buildcache (
45879bf
) -
Ups, left manual merge line (
1561117
) -
Merge branch 'master' of bitbucket.org:kfsone/tradedangerous into devel
Conflicts:
data/Added.csv (ef49c95
)
-
Wrong term for column (
c85ed3f
) -
If you miss the level on a price, turn it into ? rather than an error (
0c88de9
) -
ROSS 210 Stations (
85b2a97
) -
Added Chemaku stations (
561a27e
) -
Added aiabiko stations (
b8430b8
) -
Changed Kamchaultultula to Aiabiko (newbie start area) (
6c34c27
) -
Added --front and --height to update GUI (
e279417
) -
Missing import command (
c589c37
) -
Mini-api for querying EDStar (
7853779
) -
LFT 926 and Nuenets data (
9582f38
) -
Added 'import' command for importing one or more stations from a text file (
1174024
) -
Gamma1 Pilot's Federation Site/Jameson Memorial (
a7adac2
) -
Switched to INNER/OUTER JOIN syntax for SQL depending on the "NOT NULL" status of the FK column. (
6b8b4ad
) -
Merge branch 'master' into devel
Conflicts:
data/Station.csv (33de4a9
)
-
Let the user know their prices.last file is there for recovery (
62d87b2
) -
v6.0.4 README (
37d3c78
) -
Added 'sell' sub-command (
42ed41f
) -
Some 3.9.1 stations (
2630ad4
) -
Nav command was putting 'arrive' in the wrong place (
dc95072
) -
Buy Command was showing the same item multiple times for systems with multiple stations (
6a119d2
) -
Fix for price data reset code in build cache (
a73b16d
) -
When we do rebuild prices, flush the data first (
1e804bc
) -
Added "--all" (-A) option to update GUI (
c890253
) -
More tightly integrated update_gui
Improved startup times by taking tdb and cmdenv parameters and avoiding having to double-open the DB and re-read various tables. (8828c89
)
- Only repopulate Price tables when .prices changes
This saves us doing a full cache rebuild every time which improves performance (bbfb091
)
-
Issue #57 After an update, we rebuilt the cache again (
6ff847b
) -
CHANGES (
4af60bb
) -
Fixed how we 'touch()' the dbFile in an update (
cad7c85
) -
Added up/down keys to update gui (
bd67902
) -
Support correctStation with a system name for more precise corrections (
1459f1c
) -
Tweaks to update GUI (
cf1bd5f
) -
Added Chemical Waste (
63ef563
) -
3.9.1 calls 'reactivearmor' 'Reactive Armour' (
2a2d216
) -
Merge branch 'master' of bitbucket.org:kfsone/tradedangerous (
8437bfc
) -
Removed print spam when correcting item names (
dc5b1a0
) -
Merge branch 'master' of bitbucket.org:kfsone/tradedangerous (
132179a
) -
Fix for SQL error populating initial prices for a station (
e645f1b
) -
Provide a way to generate corrections for -STATION stations while parsing .prices (
802e233
) -
More dubug output (
1479c75
) -
Added missing Added entries. The current export implementation does not support outer joins. (
1b51657
) -
some words of advice (
faf906a
) -
separated script no longer needed (
f23afd7
) -
CSV Exporter for TD database (
f8a11cd
) -
switch on FK because we need it (
842c3ef
) -
reverted temporary dist=0 fix (
313fc62
) -
Merge branch 'master' into devel (
f9eb3b9
) -
adapted to new db design (
c51ab14
) -
v6.0.3 (
04ff4fa
) -
Fixed "local" command not showing stations with -v (
6d77907
) -
Fix for error building cache with two stations in the same system (
3d739de
) -
Renamed buildcache.py -> cache.py (
17dc9b5
) -
Made scrollwheel work in the update gui (
9c7d867
) -
Merge branch 'master' of bitbucket.org:kfsone/tradedangerous (
5faa448
) -
First pass of the update gui.
- it forces demand columns to "?" when they aren't "-",
- Use tab/shift-tab to go horizontally between columns,
- Use the enter key to move down to the first col of the next line, (
56f37a1
)
-
Better alignment with update requirements (
c23efd3
) -
First, crappy, version of the update gui (
96a8447
) -
Readme update (
903a2b7
) -
Don't try to sqrt(0) in buildCache (
b4659be
) -
Only link stations in different systems (
ac0cd05
) -
made unique check case insensitive (
8fdc4c9
) -
removed trailing spaces (
6029914
) -
Stationname must be UNIQUE (
415d1d3
) -
Merge branch 'master' into devel
Conflicts:
.gitignore (d40c83d
)
-
Seperated change log into CHANGES.txt (
188dafa
) -
v6.0.2 (
5261e3b
) -
Added --limit to buy command (
3ec13d1
) -
Styx/Chu Hub is Styx/Chu Hub not Chi Hub (
16ec9d0
) -
Additional stations via Maddavo (
bf5a9c0
) -
Merge branch 'master' into args-refactor
Conflicts:
README.txt
data/Station.csv (fd90fac
)
-
Don't consider non-trading destinations from getDestinations (
400559f
) -
Tweaks to reduce allocation overhead in getDestinations
Small perf gain in a very tight loop = big win. (9e1e010
)
-
Made Destination and DestinationNode top level classes (
dd94ecf
) -
Remember DB connection in load so we don't keep opening the db (
c3f24ff
) -
Minor tidy of getDestinations (
fcfbf84
) -
'unspecifiedHops' wasn't very clear.
Changed it to 'adhocHops' (the hops that don't have a predetermined destination), although what we really care about are the points rathe than the edges.
Also improved the feedback given when you have too many --vias for the --hops you gave. (cdd2bcc
)
-
Unbreak via stations (
9c8a966
) -
README (
7ed5d05
) -
Boosted performance of run command for smaller data sets
We were spending upto 50s loading data from the database; the run command now works on a far lazier, on-demand basis. (9373c00
)
- getBestHops now lazy loads trades
In the case where you are calling getBestHops without having fully loaded the trades set, if it encounters stations for which it does not yet have trades out of, it will load that data. Once it has loaded data for a station, it won't try to reload it. (9d93ee4
)
- TradeDB.loadStationTrades([stationIDs])
Loads profitable trades out of the specified station list. (f499e5c
)
-
Systems without links demoted to a level 2 debug message. (
239e38c
) -
Load data from StationLink table, rather than building on the fly
With the indexes in-place, this is 100s of ms cheaper. (7196e64
)
-
Use vProfits view to retrieve profitable items (
6aebcb9
) -
Track whether trades have been loaded per station
This may break some functionality that assumes tradingWith will always be a valid dictionary (0392552
)
-
Index to optimize retrieving distinct system links (
456a866
) -
Moved big query from loadTrades to a view (
a61eb84
) -
Fix non-profitable trades being selected (
172e323
) -
Make sure db connections have foreign key support enabled (
398f502
) -
Prices object needs str() wrapper to be printable (
65d3663
) -
Refactoring prices.py to use StationSelling etc (
e493519
) -
Make buy command use StationLink and StationSelling (
4b05d02
) -
Improved indexes on StationLink (
06d8623
) -
StationLink includes links in-system (
6adcd71
) -
Multiple-destinations for run
'--end' allows you to specify a list of alternative
destinations; e.g if you want a route that ends at
EITHER Beagle2 or Freeport:
run --end beagle2 --end freeport (be0b964
)
-
Fixes for StationLink (
96040f7
) -
Merge branch 'master' into devel (
ef764cb
) -
Revert "Removed backwards compatibility support for old .prices format, they were slowing down processing"
This reverts commit 657872d93ccbefd4bc032fbc4c259e321dd2ddeb. (ad41e04
)
- Build db on disk rather than in memory
We were building the db as an in-memory db and then exporting it to an on-disk db; this
code now builds it on disk and simply swaps the files around once it's done. (8fb2c0b
)
-
Removed backwards compatibility support for old .prices format, they were slowing down processing (
657872d
) -
Instead of system links, station links are much more useful (
b3ff475
) -
Reorganized SQL so that sell and buy prices are better distinguished (
a9a933d
) -
Some missing DEBUGs (
04bfb6a
) -
README.txt edited online with Bitbucket (
f64a9aa
) -
Merged in Smacker65/tradedangerous/Beta3NewStations (pull request #25)
Merge in new stations from Slopey (fa4ab8b
)
-
Self-assembling replacement for DEBUG (
9d980f1
) -
Minor reorg of some tables to improve startup perf (
8b21433
) -
Have buildCache generate a SystemLinks table to reduce runtime calcs (
58a27e8
) -
Return None by default for unknown TradeEnv attributes (
8f088e1
) -
Updated readme (
5e7e52e
) -
Version check at trade.py startup (
b373f30
) -
Merge branch 'master' into args-refactor
Conflicts:
data/corrections.py (2fc5f8c
)
-
Added unq: prefixes (
dd3ffa5
) -
Unique index specification in .csv files
If you prefix as .csv column with "unq:" then the parser will apply a uniqueness constraint. This allows us to give users better feedback when something is doubled up rather than just presenting them with an internal error talking about referential integrity :) (4fc7863
)
- Refactored buildCache for performance:
- placed new-format conditions ahead of old-format (makes new files faster),
- UnitsAndLevel was wasting a lot of time in new, replaced with a function,
- Broke some of the inline code out to functions for pycallgraph tracing (
ed9d2bf
)
-
Move properties directly into tradeenv to reduce pass-through calls (
520c621
) -
Fixes for run command. (
17e1de9
) -
Code sanitation - python 2.7 proofing (
32330ba
) -
More defaults for TradeEnv (
7e5708b
) -
Removed Trade.describe() (
40ec808
) -
Huxley Relay (
e463f6f
) -
Removed use of localedNo and switched to .format formatting (
aff887d
) -
DEBUG note when loading links/trades (
bc4d122
) -
Don't repr the entire item when showing a trade
caused it to show the category etc which made Trade() reprs difficult to read (7edd516
)
-
Indicate when importing data at import rather than outside (
752f789
) -
Prototype tools for generating persistent stellar IDs (
2db26c6
) -
Added new stations to corrections (
bfb7aec
) -
Merge in new stations from Slopey (
bbc0bd4
) -
Added ROSS 130/Huxley Relay (
dd59c96
) -
Fixed syntax error in update_cmd.py (
bb8bf1f
) -
Don't barf so much debug text in run cmd (
96b92be
) -
Minor optimization tweaks for tradedb in regards to loading Trade objects (
7d6d080
) -
Brute force conversion of run command (
12c1654
) -
Assorted problems in tradecalc and tradedb (
4f94ef6
) -
Wasn't populating avoidPlaces in commandenv (
dc1560b
) -
Typo (
b0e8b0e
) -
Merge branch 'master' into args-refactor
-
master: Station name changes added to corrections Only print deprecation warnings when debug is specified Catch name changes in buildcache and report deprecated names README.txt v5.0.1: Smacker's latest data import Merge RedWizzard's changes Removed bad system Not enough Wangs Latest from the forums Remove a few rogue systems Beta3 Systems with markets + preliminary station list
Conflicts:
README.txt
buildcache.py (0a886f8
)
-
Station name changes added to corrections (
e0f6c2d
) -
Only print deprecation warnings when debug is specified (
4921cfb
) -
Catch name changes in buildcache and report deprecated names (
575d386
) -
Merge branch 'master' into devel (
92740a5
) -
README.txt (
137d403
) -
v5.0.1: Smacker's latest data import (
6c43e11
) -
Merged in Smacker65/tradedangerous/Beta3Systems (pull request #24)
Beta3 Systems with markets + preliminary station list (aed777b
)
-
Merge RedWizzard's changes (
da4306e
) -
Fix for renaming to prices.last
Have to delete the previous .last file before we can rename prices.tmp again. (4af930c
)
-
Don't leave stray .last file around if the user made no changes (
53b4fdd
) -
Added update to the command list (
42c65f9
) -
README prep for 6.0 (
e105f6d
) -
Converted 'update' (
a9eef4f
) -
Merge branch 'master' into args-refactor
-
master: Better feedback when processImportFile fails
Conflicts:
buildcache.py (60ea9d6
)
-
Better feedback when processImportFile fails (
8d2aa0c
) -
Converted nav cmd (
a0c999c
) -
Ignore .pyc files (
effb6d9
) -
Convention: Hide headings with first -q (
9df6828
) -
Python3 shebang for trade.py (
92daec8
) -
commands.ResultRow now takes default args (
caafd57
) -
Partial progress converting nav command (and using genSystemsInRange) (
b0e8adc
) -
Removed buy.py from subcommands (
2a9474c
) -
Added RowFormat.addColumn convenience function (
8c79e15
) -
Converted 'buy' command (
92426b9
) -
Partial conversion of buy command (
f59f449
) -
Missing import (
f3741ab
) -
Added includeSelf flag to genSystemsInRange (
fff2ccd
) -
build cache fixes from merge (
cce3309
) -
Merge branch 'master' into args-refactor
-
master: Added mechanism for marking corrections as deletions (
5a35fa3
) -
Made build cache a trade.py command proper (
f032cd7
) -
Unqualified exceptions in commands/init.py (
7dfba6b
) -
Curbed some namespace pollution (
604c647
) -
CommandLineEror fix (
befc486
) -
LookupError handling in checkFromToNear (
50bb820
) -
Handling an exception in trade.py should exit with an error code (
5372d6b
) -
Don't render if Command.run returns None
This allows commands to say "all done" and exit silently without trying to render. (8363102
)
- Merge remote-tracking branch 'TheOneTrue/master' into Beta3Systems
Conflicts:
data/Station.csv (d89a677
)
-
Added mechanism for marking corrections as deletions (
8f1e7a7
) -
TradeDB.genSystemsInRange
As the database grows, the cost of populating System.links for every star is going to become more and more significant in memory and cpu.
This functionality provides an on-demand spatial lookup with caching; most of the time we're probably going to be interested in stars within, say 60ly of Aulin.
Usage:
import tradedb, math
tdb = tradedb.TradeDB(buildLinks=False, includeTrades=False)
aulin = tdb.lookupSystem("Aulin")
for dst, distSq in tdb.genSystemsInRange(aulin, ly=8.0):
print("{:<30} {:>6.2f}".format(dst.name(), math.sqrt(distSq)))
TODO: Remove System.links and use this instead. (d55a9fe
)
-
Fixes for minor regressions (
30f36a5
) -
TEMP: genSystemsInRange (
885f6c4
) -
Removed System.addStation - do it yourself. (
bc23089
) -
Normalized use of namedtuple (
4c05112
) -
Ensure there's a "debug" property on default TradeEnvs (
c1c5a56
) -
Improved local_cmd (
81ffe19
) -
Provide a TradeEnv base for CommandEnv
This facilities the old "t = TradeDB()" behavior, e.g.
Meanwhile it also slightly simplified CommandEnv
from tradedb import *
tdb = TradeDB()
# or specify arguments
from tradeenv import *
tenv = TradeEnv(debug=1, dbFilename='test.db')
tdb = TradeDB(tenv)
(0fcd6c4
)
-
Added 'heading' member to RowFmt (
e74fa9d
) -
Merge branch 'master' into args-refactor
Conflicts:
buildcache.py
data/corrections.py (0c9545a
)
- Defer sub-command imports until usage
This way, if you're not using those modules, you won't waste time loading them. (bb6b8e5
)
- Remove Edit action helpers
I'm not going to use them in v2 of update (2d338d5
)
- Tweaking: HelpAction -> commands/init
Nothing else should use it. (4864852
)
-
Ignore pycallgraph.py, because reasons (
c9ab508
) -
Ignore anything in wip/ (
5b84618
) -
Stray tabs to spaces for merge easing (
43aa96b
) -
tabs to spaces in corrections.py also (
4f5a48c
) -
tabs to spaces (
427ca15
) -
Forward cmdenv, tdb properly to render (
0d8be5a
) -
Added wantsTradeDB commandEnv variable (
b8b7d56
) -
Normalized cmdenv in trade.py (
36f8aca
) -
Issue #50 fix for the fast algorithm (
c9833c3
) -
Minor cleanup (
e71a0f4
) -
Removed bad system (
2e4d5d2
) -
Not enough Wangs (
085dff0
) -
Latest from the forums (
0005146
) -
Quote all non numeric fields execpt for the header line. (
637e138
) -
Use maxLyEmpty when there's a --full that is False (
5983f08
) -
Remove a few rogue systems (
18eecbd
) -
Beta3 Systems with markets + preliminary station list (
4618f6f
) -
Issue #50 Interaction between -0 and demand for a sold item
Try to honor -0 a little more while trying to avoid the risk of users making items inaccessible.
This change means that -0 will be honored if the "fromStn" price is 0, but if the station is
buying an item (fromStn > 0) then it will revert to using the default (unk) for the demand
field. (b5775e1
)
-
Issue #51 L and ? items weren't honoring qty limits (
159b15c
) -
"TradeGitty" work in-progress nav conversion" (
51630a6
) -
"TradeGitty" command template (
bf48738
) -
"TradeGitty"
Passing (results, cmdenv, tdb) to run and render actually lowers
the boilerplate threshold so I'm going to go ahead and do that. (2daa3b5
)
- Issue #49 AmbiguityError was generating a call stack
You can tell when I've been working in C++, the 'self's dissapear. (0e935c2
)
- "TradeGitty" NOT READY FOR PRODUCTION
Refactored the encapsulation of cmdenv a little to reduce boiler plate and make it easier to use adn intercept.
Added some encapsulation of the results returned from the run() stuff so that it's more structured and looks more like formal objects.
Restored local_cmd to basic working status. (111ba6a
)
- 'TradeGitty': NOT READY FOR PRODUCTION
More work on the big refactor to separate concerns.
This version introduces the commands subdirectory (to replace subcommands) and replaces 'TradeEnv' with 'CommandEnv', and it breaks out the functionality in the command modules into a 'run()' and 'render()' state.
(I might rename 'run' to 'query' or something)
A big part of the change is that we only load stuff for the current command unless you are using -h or have generated a usage request somehow.
Should speed up loading a lot but this should also put us in a better standing to do lazy loading etc.
One problem I don't yet feel I've solved is how we're going to re-use the TradeDB between calls;
it's fine if you are just changing a few outlying parameters, but what if you do something
like change the db path? (0f7ac8a
)
-
Merge branch 'master' into devel (
a5f62c0
) -
v5.0.0 (
6cc6727
) -
Refactoring "args" to be "TradeEnv" -> "tdenv"
This change breaks up 'trade.py' into several smaller command modules and provides an interface for supplying arguments to them.
It needs more work to expose the functionality in each module
so that the presentation can be overloaded, but this is step 1. (6e36e23
)
-
Station name (Hopkins Hangar -> Cori Terminal) (
7f28279
) -
Beta 3 item name changes (
07d54f6
) -
Drugs -> Legal Drugs (
a29fff5
) -
Merge branch 'master' into beta3 (
a816c16
) -
Expanded fuzzy matching for system lookup
lookupSystemRelaxed will match station names so long as all the station matches point to the same system. (9618748
)
- AmbiguityError now takes a list
This will allow capture of the list in-case you want to evaluate whether or not it really represents an ambiguity
(e.g. we can return all the things that match 'Azeban' and then say 'wait, these are all the same system, ok, lets use the system) (06c7716
)
- .prices syntax touch-up
- "?" replaces "unk", "-" replaces "n/a",
- Default to "?" in the "demand" column for items with a sale price,
- Default to "-" in the "stock" column for items with no sale price. (
f77dab7
)
-
AltItems change to match. (
41275b1
) -
Data changes in support of Beta 3
- Corrections now supports Stars, Systems, Categories and Items,
- Added some new items I saw in Beta 3,
- Added some item and category changes I saw in beta 3, (
e829b58
)
-
Make assumed regeneration of stock levels less optimistic (
e7301e7
) -
v4.7.0 Added "buy" sub-command (
41b7e96
) -
Fix for distance calculations that broke in 4.6.2 (
5414236
) -
Merge branch 'master' into devel (
b08b739
) -
Better feedback on unrecognized station in .prices (
3892ff0
) -
buildcache.py cleanup and repeat-data error reporting
Mostly a stylistic and performance tune up of buildcache.py but this also improves error reporting from
the cache builder and also checks for repeated instances of stations and item-by-station. (aa0a1e5
)
- Re-implemented sqrt'd distances in System.links
Proved to be a sharp edge and while I could just wait until I've
had my coffee and fix the bugs I introduced, I think it's better
to recognize I introduced a sharp edge and put it back how it
was :) (47c9dce
)
-
Merge branch 'master' into devel (
77dcbe1
) -
v4.6.2 (
a9b4dcb
) -
Optimize building of links data by using squared values instead of roots.
This requires the consumer to perform their own math.sqrt() but it reduces the number of them done during loading, etc, and in most cases you can simply compare the square of your desired distance against the stored value. If you are limiting to a max of 5 lightyears, then you are limiting to a max of 5^2 lightyears^2. (9fe55e1
)
-
Optimize population of trades data. (
d57d794
) -
Whitespace (
77d67fc
) -
Removed 'tdb' variable from global namespace in trade.py (
ce56a30
) -
Avoid buildingLinks/loadingTrades when we don't need it. (
0d8d9d3
) -
Better explanation of why nothing matches (
3b78e05
) -
TradeDB() now takes buildLinks and loadTrades arguments (
eb130ba
) -
TradeDB.load() now takes buildLinks and loadTrades arguments (default True) (
fd64016
) -
Don't pass lightyears to buildLinks, use the TradeDB value instead (
63e9fa3
) -
Ensure links have been populated when calling loadTrades (
2d6652d
) -
Keep track of numLinks in the TradeDB object itself (
a49b6e7
) -
default values for TradeDB.{numLinks,tradingCount} to None (
78d059a
) -
Added mechanism for supporting star/station name changes (
62004d1
) -
Fix for command-line buildcache (
3971e19
) -
Trivial typo (
16290f9
) -
Merge branch 'master' into devel (
04ab156
) -
Added defaultZero to buildCache and optimized processing of basic format .price lines
buildCache can now take a defaultZero argument which coerces unspecified values to 'n/a' instead of 'unk'.
Also, when no demand/supply string is specified, bypass UnitsAndLevels (reducing number of function calls) (facfcfb
)
-
Added prices.Element enumerations (
adbad4e
) -
Unused global reference (
18a8a99
) -
Moved checklist code into its own class, and moved mfd to args (
0d6effa
) -
Made the calling of the commandFunction from args easier to read (
0740fcf
) -
Added printHeading helper, removed mfd check after main (
1ede5ce
) -
Minor tweaks to the .prices format (
e46bba0
) -
Fixed lowercase support in prices (
696fe33
) -
Merge branch 'master' of bitbucket.org:kfsone/tradedangerous into devel (
6215b64
) -
Support lowercase unit levels (
68a4a8e
) -
Fixes to the .prices parsed based on gazelle's observations (
32c5c12
) -
Additional README for 4.6.0 (
261436e
) -
v4.6.0 (
8c219f9
) -
Merge branch 'new-prices-format' (
af2de50
) -
Renamed main function so it can be imported. Added command line parser. Added some options (db name, save path, table name for single export) (
c7eab23
) -
ignore generated csv files in misc (
c4be750
) -
Allow overload of max-ly range during TradeDB construction/load (
ab5db59
) -
Better feedback on missing price data (
7de3ac5
) -
Station name corrections (from Smacker) (
36cd40c
) -
Make '0' an alias for n/a (
2c0ce8b
) -
Removed the '@' signs from the new format, so now it's just 'unk', 'n/a', '50L', '100M', etc. (
0c1cf05
) -
Fix for location of prices.py (
e5729a0
) -
Adding support for a cleaner extended .prices format while retaining backwards compatability.
This new format does several things:
- Makes the timestamp optional in input data and makes it optional as well as accepting 'now' as a value,
- Removes the words 'demand' and 'stock' from the line,
- Replaces "-1L-1" with "unk" (unknown),
- Replaces "0L0" with "n/a" (not available),
- Replaces 'nnnL1' with "nnn@L" (for low),
- Replaces 'nnnL2' with "nnn@M" (for medium),
- Replaces 'nnnL3' with 'nnn@H" (for high) (
b8c64d9
)
-
Merge branch 'master' into devel (
75d0965
) -
First version of the CSV export generator. (
dbbae49
) -
added foreign key reference from AltItemNames to Item (
e1f48ae
) -
Merged in Smacker65/tradedangerous/LatestSystems (pull request #21)
Latest Systems from RedWizzard + updated case to canonical FD + merged contributors (f06e8fe
)
- Merged in bgol/tradedangerous/devel (pull request #22)
Only default to 0 if both values (quantity and level) of stock or demand are -1 (963085b
)
-
Merge branch 'master' into devel (
6eebe49
) -
Added a few more station distances (
7d62c17
) -
Silly typo in .prices comment (
e3124d3
) -
only default to 0 if both values are -1 (
956cfb6
) -
+1 System from Harbinger (
d34074b
) -
Latest Systems from RedWizzard + updated case to canonical FD + merged contributors (
178d81c
) -
Got rid of old, redundant clutter (
875e2d6
) -
Fixed --dir functionality (
ffd510d
) -
v4.5.1 Issue #39 Use script path to locate data directory.
When starting up, change current directory to match the path of trade.py
- so if you do "trade/trade.py" it will look for "trade/data/..."
Also added --dir (aka -C) to change directory (e34d1d3
)
-
v4.5.0 README (
dad8399
) -
Merged in Smacker65/tradedangerous/NewSystems2 (pull request #20)
Regather all changes for clean merge (675b595
)
-
Regather all changes for clean merge (
d34d164
) -
Merged in bgol/tradedangerous/newdata (pull request #17)
new system data v2 (661151a
)
-
four new systems from Harbinger (
b77e2d8
) -
latest calculation run with all accumulated data (
db9c100
) -
v4.4.0 (
1cc3393
) -
Merged in bgol/tradedangerous/newdata (pull request #15)
some new system data (966d09e
)
-
new calculation run (
c459b1f
) -
sim sala bim (
a0d2d32
) -
update to follow smackers cheanges (
78892af
) -
sorting by name (
f554dd3
) -
sort by name (
b6c5d7a
) -
latest calculation run (
b90b259
) -
I'm using a combination of all gathered data to calculate systems (
57839f5
) -
new station from SelectThis http://forums.frontier.co.uk/showpost.php?p=885489&postcount=323 (
1e34128
) -
Typo in Harbinger's name, oops (
32a06d2
) -
Minor tweaks to Gazelle's change, also added it to the README. (
ece1a10
) -
Merged in bgol/tradedangerous/csvimport (pull request #14)
Removed INSERTs from the SQL file (de7b4d4
)
-
Fixed description of gazelle's change (
e519552
) -
code simplified as per owner request (
0f775ac
) -
v4.3.0 (
2aab8ef
) -
Merged in bgol/tradedangerous (pull request #13)
default to zero for demand/stock (a1bbb28
)
-
25 new systems from harbinger https://forums.frontier.co.uk/showpost.php?p=883906&postcount=363 (
3c27d37
) -
removed default to zero, shouldn't be in this branch (
ca0d9ed
) -
ups, station.csv was wrong (
aaf6b97
) -
Merge branch 'master' of bitbucket.org:kfsone/tradedangerous into csvimport
Conflicts:
data/TradeDangerous.sql (5e1b3a5
)
-
Merge branch 'master' of bitbucket.org:kfsone/tradedangerous (
c81e1ed
) -
v4.2.3 (
b0079b9
) -
Merged in Smacker65/tradedangerous/SystemUpdate (pull request #12)
Add new systems from forums + new column indicating source of data + table to enumerate this (dc330e1
)
-
Fixed typo (
53280df
) -
Latest set of new systems from Harbringer (
4168dfb
) -
more debug output (
1894322
) -
set doublequote to True, better save than sorry (
347a91c
) -
change -1 to 0 if update is called with --zero (
7dde501
) -
two new stations (
fe1325a
) -
some code cleanup (
b140f90
) -
break out the loop if one file is newer, no reason to check the others (
2f4fa10
) -
no more inserts in the sql file (
5c772f8
) -
Missed some Source values on new systems (
0cd845c
) -
Merge remote-tracking branch 'Master/master' into SystemUpdate (
f61aff0
) -
New systems from RedWizzard (
b65934f
) -
Add new switch [--zero] to the update command to default to 0 values for demand/stock (
c502ff5
) -
Merge branch 'master' of https://bitbucket.org/kfsone/tradedangerous (
a23543b
) -
v4.2.2 Added --npp and --vim options to 'update' sub-command.
--npp tries to launch Notepad++, --vim tries to launch vim editor. (65f6646
)
-
Added tradeexcept.py (
b494981
) -
Normalized error handling so more errors get the user-friendly treatment (
9054cb0
) -
New systems from Harbringer (
54ddd56
) -
print the real name of the system, not what the user typed (
55bfac3
) -
Moved to correct contributor (
7a2a4ac
) -
Merge remote-tracking branch 'Master/master' into SystemUpdate (
42b0d83
) -
One more system from Wolverine2710 (
f2f189f
) -
New coordinates from RedWizard (
cb04e72
) -
Additional logging output to track down issue with finding the .sql file (
93998f3
) -
Add new systems from forums + new column indicating source of data + table to enumerate this (
0570212
) -
Fixed failure in trade run (
60d4e4f
) -
Added missing Battle Weapons item (
3785b82
) -
v4.2.1 (
36e89b0
) -
Removed spurious ,102,s from .sql file (
a6e08af
) -
Merged in ShadowGar/tradedangerous (pull request #11)
Added more stars (656aa47
)
-
Better instructions in the .prices file comments (
b1e8bfd
) -
updated readme with changes (
b97b834
) -
Merge branch 'master' of https://bitbucket.org/ShadowGar/tradedangerous (
3f6c1d9
) -
Added more systems from https://forums.frontier.co.uk/showpost.php?p=878148&postcount=223 Also corrected HAGALAZ's position as per https://bitbucket.org/kfsone/tradedangerous/issue/10/system-hagalaz-in-wrong-position (
4ba4311
) -
Merged kfsone/tradedangerous into master (
388ece7
) -
v4.2.0 Minor changes to the command line for "local" command, factoring in that the "pill" will eventually go away. (
f44bbd5
) -
Properly forward debug level so that build cache sees it (
5e1188c
) -
Merged in Smacker65/tradedangerous/LocalForPull (pull request #9) (
0a8e4ef
) -
v4.1.0 (
88fdcb4
) -
Better feedback to the user when there is no data for the things they are querying (
460d8fa
) -
Track number of Price entries for all stations so we can tell when there is actually no data (
2df1d37
) -
Allow absence of .prices file (
917d8fd
) -
Default values for demand/demandLevel/stock/stockLevel should be -1 (
8bb5a09
) -
Merged in bgol/tradedangerous (pull request #10) (
da11e6f
) -
v4.0.4 README (
c3e0b55
) -
Issue #20: Strange ambiguity supplying '72' as system name
To fix this, I'm making listSearch use a more optimistic approach (assume that ambiguity is unlikely) with
separate queueing of word and partial matches so that we only check for ambiguity after we have considered
all candidates. (1246b4f
)
-
Executable permissions for trade.py (
c00b5b8
) -
Fixed references to Louis (
f5f70e3
) -
Fixed Lacaille Prospect station name for beta 2 (
f269d4d
) -
add the price file to the ignore list (
b380337
) -
don't keep the price file in the repository (
647cf36
) -
If a station is given and there are no prices, generate one with all known items. Also generate a new timestamp if there is a station. (
e345713
) -
added [--all] switch to update which will produce a temp file with all colums (
e073d77
) -
Merged kfsone/tradedangerous/master into LocalForPull (
a19bb7f
) -
Fix typo bugfixes (
829208b
) -
Merged kfsone/tradedangerous into master (
7aa5e81
) -
v4.0.3 (
f6579c6
) -
Issue #19 Beryllium and Gallium are incorrectly identified as Minerals
- Moved them to Metals
- Changed the cache builder to only require cat-qualified names if there is a conflict to be resolved (
92e54c1
)
- Issue #11 Partial name matches weren't generating an ambiguity
For example, 'ra' would match 'taran' instead of complaining about "26 draconis", "CM Draco", etc. Also "Ross" would match the last Ross encountered. (a404374
)
-
Station name correction (
968e6a0
) -
Catch whole-word matches in avoids (
f6859ef
) -
Fix bad merge (
f4a9c9a
) -
Ignore merge tool temp file (
8d8a5c4
) -
Merge remote-tracking branch 'origin/master' into localsubcommand
Conflicts:
data/TradeDangerous.sql (eb6219b
)
-
Merged kfsone/tradedangerous into master (
2bf298f
) -
Merged kfsone/tradedangerous into master (
ff76716
) -
Merged in ShadowGar/tradedangerous (pull request #7)
Beta 2 Stars Final (1584f58
)
-
Merged kfsone/tradedangerous into master (
317a41e
) -
All BETA 2 Stars with Markets are now added. A list has been compiled of systems that SHOULD have markets but do not. I have sent a ticket on this issue. Also HALGAZ has been removed for the moment while we determine its proper coords. (
be97b4c
) -
Cleaned up debug output from previous commit (
f8b623c
) -
Add "local" debug (
9206284
) -
Add new station (
17a95e0
) -
Use HIP 107457 as second reference system (
122b6f0
) -
Merged kfsone/tradedangerous into master (
ac6e39a
) -
Add percentage option for length along Pill (
6551a28
) -
Update documentation for Pill length (
8494eb6
) -
Add length along pill calculation (
12f4c06
) -
Added "local" sub-command (
5a2672c
) -
Made it so that word matches make for a reduction in ambiguity, so 'Aulin' doesnt match PAULING (
a643881
) -
Merged kfsone/tradedangerous into master (
8e68ee8
) -
v4.0.2 (
80aab11
) -
Merged in ShadowGar/tradedangerous (pull request #6)
More Beta 2 Stars Added. (d9edcf8
)
-
Mention sublime text 2 in addition to 3 (
e93a6bf
) -
try container for the editor launch in update (
056853d
) -
Added v4.0.1 readme (
ddce31a
) -
Fixed sublime under Windows (
81ab99f
) -
Improved functionality for --subl, now capable of finding the editor on a Linux box/Mac (
4c74621
) -
Added more systems and cleaned up the code. 113 Systems to go. :) (
a220087
) -
Added systems from gazelle. Also some other system data. -Still working on adding the rest. (
8cd89e3
) -
Merged kfsone/tradedangerous into master (
8c742f3
) -
Updated README after importing ShadowGar's work. (
494fa31
) -
Merged in ShadowGar/tradedangerous (pull request #5)
Beta 2 System/Stations Updates (partial) (78ab2fa
)
-
system ID conflict fixed. Typo,my bad. (
bd587b8
) -
Added Beta 2 Stars provided by M.Brookes. (
462a9e2
) -
Added a bunch of systems and stations. Stopped adding market data, this was taking way too long. I'd rather get all markets in at least, then populate. (
58bd409
) -
Added list so I can keep track of progress adding systems. (
f704668
) -
Added four more stations and systems with trading information. Also added in initial navigation calculations by Codec for unknown stars. (
1575173
) -
Added four more stations with trading information (
234c6da
) -
Added Beta 2 Stars (
291249d
) -
Added a bunch of new stations (
d4d4863
) -
Removed the EMDN module following Michael Brooke's post (
d619523
) -
Fix for TradeDB ignoring entries with a negative stock level (-1 is intended for 'unknown') (
0025667
) -
Made TradeDB also impose a locale, lets see how we like that. (
adf5b38
) -
"Whoopsie" (
66b4e38
) -
match stock/buying, demand/paying in forsale views (
17e0046
) -
Replaced 'getTrade' with 'getTrades' which now does what it describes. (
c941e3e
) -
Added some views for listing prices (
a41b5e5
) -
added lots of extra (level 9) verbosity debug messages to try and track down what's causing emdn-tap.py to hang sometimes. I suspect it's probably my home network crapping out and emdn-tap not noticing it. (
5afedca
) -
Fixed 'warning()' in emdn-tap.py (
1c92f55
) -
Fixed --seconds/--minutes in emdn-tap.py (
024c518
) -
Extra locations for hauler/sidewinder (
fa513c9
) -
Recent data (
f4a4727
) -
v3.9 with updated readme (
936472b
) -
Made 'nav' use empty jump dist by default.
Added --full to use heavy distance instead. (0381921
)
-
Fix missing last via step in nav routes (
52059c3
) -
Much improved 'nav' presentation options.
Default is slightly verbose, '-v' adds more info, '-q' takes more away.
Use '-qq' to just list the hops on the route. (09d9fb2
)
-
Cleaned up presentation of 'cleanup' command and made it support -q for ultra-quiet mode. (
5c0d31e
) -
Made '--detail' a common argument, added '--quiet' (-q)
Also tidied up how we present command line errors. (2d21b60
)
-
Check --minutes before claiming to take any action (
a4c73da
) -
Improvements to 'nav' command (
09c953d
) -
Better presentation of price fluctuations in emdn-tap (
cfb5b93
) -
Adding 'nav' command for plotting a route between two systems (
09340f2
) -
Unbreak --via (
a41a2e5
) -
Presentation cleanup
Normalized str() and name() across station and system etc but I don't know that I like what they do; I think str() should probably be the fancy version (so that print(station) does the right thing) and name() returns just the dbname. But if I do that, there's not so much point in hiding dbname, is there? (8fedf3f
)
-
Updated prices - I have to stop doing this :) (
22d141f
) -
Version 3.8 README (
677c3b4
) -
Fix for issue #7: --avoid doesn't handle systems with no stations.
Added TradeDB.lookupStationExplicitly which only tries to resolve a station name.
Added SystemNotStationError so that lookupStation can indicate that it found a matching system but could not reduce it to a station (len(system.stations) != 1). (37632c1
)
-
Also show price changes in emdn-tap.py, starting with -v (
e278616
) -
Extra help (
3eddcf5
) -
Put a slash between system and station when combining them as a name (
8c1dad0
) -
Actually, in 3.4 namedtuple uses slots (
17c6d6e
) -
'unspecified hops' line was intended to be debugging (
5e38b2e
) -
Ignore 'market' directory (for now) (
eecabdf
) -
Minor code cleanup (
0385ed7
) -
Unused variable (
350d832
) -
v3.7 Added "cleanup" command to trade.py to prune dead records. (
3bf6465
) -
emdn-tap now tries harder to honor --commit intervals (
4ccd5db
) -
Fix for excessive CPU usage in emdn-tap.py
pyzmq.poll wants 'None' rather than '0' for 'until something happens' (ca763a8
)
-
Data updates (
5642267
) -
Updated README (
a4cae4d
) -
Further price drill (
866643d
) -
When stock numbers are available (>= 0) use the stock levels to cap purchase quantities (
2458f4a
) -
Load stock levels from the database and their age (
8e925fe
) -
Fix: It was possible for TD to accept an empty cargo load as an option by mistake. (
1f76202
) -
Cosmetic code cleanup (
f3ee1bf
) -
Improved warnings system in emdn-tap (
b948335
) -
Rid of more dead prices (
8ad1505
) -
Long data trawl (
cb78d77
) -
overnight (
ddbb92b
) -
Use slots where possible (
3f229bd
) -
One last clean for tonight (
18775f0
) -
removed some dead entries (
f6f5260
) -
support for demand/stock levels in emdn data and weeding out fake entries caused by the way UI shows mission items (
80f185e
) -
Added rows for demand/stock and level columns to prices (
c3bd869
) -
Made it possible to redirect warnings to a file (--warnings-to) in emdn-tap (
4b4bf28
) -
Cleanup of stale prices (
eb82de5
) -
Price corrections (
ef6d76e
) -
Days data (
dc72422
) -
Don't barf on black market items and display cleanup (
47f2be4
) -
Price updates (
afa46e9
) -
v3.5 Converted EMDN Tap to use compressed JSON stream. (
34de92d
) -
nightly data update (
7ebea7f
) -
Always display what we're doing regardless of verbosity, don't need to behave like an old unix tool right now (
4230012
) -
Price catchup (
2275447
) -
Ok, auto-commit should be on by default. (
93f154f
) -
v3.4 emdn-tap.py and multiple vias
- emdn-tap.py pulls prices from the EMDN network to update the price database,
- You can now list multiple --via destinations, e.g. "--via aulin --via chango,freeport" (
b742ac5
)
-
minor code cleanup (
a65e2d9
) -
Cleaner error message when X52 is requested but not found (
1b9a50a
) -
Overnight update of prices (
c7713c8
) -
Updated data (
869c5f5
) -
Cleaned up ships.py (
a5529f9
) -
API: Added views for finding older Price data in the database (
740f19e
) -
Ignore the journal, the journal is a lie. (
873133a
) -
Firehose.read had lost its ability to be non-blocking. Now it found it, and you won't believe where it stuck it! (
214e91d
) -
Prices updated from EMDN (
072f1b4
) -
lookupStation will now take a system in which to search for said station (
e4ba25e
) -
Fixed bug in lookupSystem (
cab0110
) -
Fixed assorted station names, added Burbank Estate in Surya (
a8eb94b
) -
20,000 lines of emdn sample data for testing (
c7419eb
) -
script for capturing firehose data to a file (
a14f1a3
) -
Fix for reading an empty string from the zmq firehose (
e1b7c7a
) -
Added file:/// uris for EMDN module (
9627651
) -
Reprt for Item (
a4401ce
) -
Updated README (
3b305a6
) -
Fix bug where two matches on the same object introduced an ambiguity
e.g. "furnaces" matched both "hel-static furnaces" and "helio static furnaces" (1df90f9
)
- Added item aliases so that items can be looked up by the game's internal name for them.
e.g. "helio static furnaces", "helstaticf" or "furnaces" all find the same thing.
Also did assorted cleanup on code:
- order of definitions in tradedb.py,
- Item is no-longer a namedtuple (fixed several cases where I was relying on the tuple behavior),
- Fixed up several repr() implementations now that I know what repr is actually for,
- Station.addTrade no-longer creates a dependency on Trade... (
0927394
)
- Added a 'val' argument to listSearch
This allows you to pass dict.items(), e.g.: listSearch('Foo', 'bar', foo.items(), key=lambda kv: kv[0], val=lambda kv: kv[1]) (f4173b9
)
-
Display names rather than objects when displaying the avoids list (
91ff5fe
) -
Added a table with alternate item names so you can map Display <-> Game names for items (
e0ea8a1
) -
Better examples in the emdn.README (
cb991ad
) -
Better examples in the emdn.README (
b2cb3e3
) -
Improved emdn.ItemRecord docstring (
d60b1bc
) -
Added examples to EMDN readme (
469b5b8
) -
Created a python module for accessing Elite-Market-Data.net (
f652f56
) -
Added category/metal nomenclature for avoiding items that appear in two category headings. e.g. --avoid metals/gold or --avoid gold (
4a11dac
) -
Updated readme to 3.2 (
da79ad7
) -
Made it so you can list avoidances in a comma-separated list, e.g. --avoid chango,gold,anderson (
49fffad
) -
Fix for file not found error when running without arguments (
f46619c
) -
Cleaning up how we build the argument lists.
Working on several new commands, it was getting tricky to add the new arguments and keep things consistent, so I added some wrapper classes to help make that easier to do while retaining as much of the original syntax as possible. (298942d
)
-
Updated price data (
3850db2
) -
don't keep the database connection around unless we have to (
dcc569d
) -
Made invocation string a debug line again (
dbf7587
) -
Unbroke sub-editor modes (
cd3bc18
) -
Cosmetic internal change to simplify multiple editor options in future (
226bc99
) -
Corrected Bradfield Orbital's name (
6864fbc
) -
Added modified times to .prices files and cache parser (
06ee588
) -
Updated abnett (
31d03f1
) -
code clenaup (
f00e7a2
) -
Missing line between summary and detail (
d3ffedc
) -
Fix for avoiding stations not working (
f5383ab
) -
Additional debug output (
1251d01
) -
v3.1 Multiple Command mode and Update mode.
TradeDangerous now supports multiple 'commands', currently 'run' and 'update'. Run does what pre-3.1 trade.py used to do. Update provides a way for you to edit data.
./trade.py update aulin
will walk you through the prices at aulin (not implemented yet)
./trade.py --subl update aulin
will launch Sublime Text 3 (if installed) to edit a .prices list of aulin
./trade.py --notepad update aulin
will launch notepad to edit a .prices list for aulin
./trade.py --editor foo.exe update aulin
will use 'foo.exe' as the editor. (6a2f0e2
)
-
Moved buildcache.py into data (
65ecb86
) -
Cosmetic (
aca7987
) -
Cosmetic (
180138c
) -
Unused imports (
870836e
) -
More saitek cleanup (
cb51e30
) -
Cleaned up the MFD/Saitek directories. Cleaned up the Saitek X52 wrapper to verify that it's actually saitek's driver that's broken and not the wrapper. You can confirm this by going to C:\Program Files\Saitek\DirectOutput\SDK\Examples\Test\ and running test.exe. Double click the line for X52Pro, you should see a window that lets you poke with the MFD. Try pressing one of the soft buttons (the pg wheel or the reset button). And the 'buttons' display in test.exe never changes. WTG Saitek. (
eebeab6
) -
Xiaoguan prices (
42edb72
) -
Fixed Xiaoguan Hub name (
2ae353c
) -
Fixed error with MFD on termination (
5ce9d57
) -
v3.0 -- Trade Dangerous now uses an SQLite database instead of a Microsoft Access Database. See data/TradeDangerous.prices if you want to edit prices.
Merge branch 'sqlite'
Conflicts:
TradeDangerous.accdb
trade.py
tradedb.py (752a511
)
-
Minor cleanup (
6436480
) -
Show --detail and --debug instead of -v and -w (
c614742
) -
Cleaned up argument list ordering for --help (
7330c68
) -
3.0alpha -- First version of 3.0 that I hope is fully working.
- Data is now sourced from data/TradeDangerous.sql and data/TradeDangerous.prices
- Processed data is stored into an SQlite db as a cache: data/TradeDangerous.db
- On startup, if the .sql or .prices files are more recent than the .db file, we rebuild the .db
- Normalized function names, copyrights, etc
- Cleaned up lots of comments and documentation,
- Renamed the "getSystem", "getStation" etc functions to "lookupSystem",
- Provided TradeDB accessors for systems, stations and items: tdb.stations()
Lots of other changes. (
e5a424d
)
-
Removed ui order column from .prices data; it's redundant. use the line order instead... duh (
6335276
) -
Initial version of the .prices loader (
1e9a36d
) -
Don't output UI Order into .prices file (
94b2ea7
) -
On the way to supporting the SQLite DB as a cache for text-based source data. Next step is to make tradedb check if the SQLite file exists or is out of date and re-generate it, if it can. (
f08de3e
) -
Removing the view (
ffe4029
) -
Indentation failure, now fixed (
a2fc0b7
) -
First workable version of SQLite database implementation (
efcf1c4
) -
Assorted runtime fixes introduced in conversion (
42413d1
) -
Price corrections (
c752fd9
) -
Big push towards the sqlite conversion (
de08492
) -
Changed the sq3 file name to TradeDangerous.sq3 (
13e6906
) -
Debug formatting change, meh (
7ae3458
) -
[BROKEN] Work in progress adaptation of tradedb to use the new sq3 format. (
d5be7c8
) -
Test loading link data from the sq3 file and see how it performs. (
ec79a3a
) -
Populate prices table (
7cca7bf
) -
tell sqlite about calc_distance_sq function (
3809571
) -
debug annotations (
2700bd6
) -
Track systems by their new system ID for later lookups (
9f3b1ef
) -
debug_log helper (
b56fc86
) -
Ignore fake stations we're supposed to be ignoring (
3550c06
) -
Track the maximum distance any ship can jump during import (
b2b3972
) -
Added an SQL View for calculating links between stars (
0185c28
) -
System was describing itself as Station (
08b7c23
) -
Fix for wrong stationID mapping during import. (
5d3260a
) -
Hopefully more meaningful names for the sell/buy columns in the Price table. (
2f23dc9
) -
Added static getDistanceSq to TradeDB (
3d969f8
) -
Populate item table with dbimport (
600a0c0
) -
Populate category table with dbimport (
9c6ad50
) -
Added placeholders for Update and UpgradeVendor to dbimport (
437ef70
) -
dbimport presentation and no-op support (
2124b16
) -
dbimport now populates System, Station, Ship and ShipVendor (
d9b7f1a
) -
TradeDB cleanup
Docnote and comment cleanup, made normalized_str and list_search static methods (926c8cc
)
-
Missing import for ships.py (
64f63eb
) -
Made SQ3 table names singular so that statements read a little better: SELECT Ship.name FROM Ship where Ship.ID = 5 etc (
3d508f8
) -
Import script to build an SQ3 db from scratch along with data from an ACCDB (
41b85fb
) -
Table of stars (
a2631c5
) -
Moved dbdef.sql to dataseed (
b2ff13c
) -
Added ships source table and expanded the list of fields (
cc986d9
) -
Cleaned up the dbdef (
dd4ca0e
) -
Make x52 initialization errors clearer (
7c637f0
) -
Cleanup (
6623d74
) -
dbsource.sql -> dbdef.sql because it's definition not data (
be351af
) -
Now with functional SQL (
582e0d9
) -
Better layout of the mfd - not wasting an entire line on the step/hop no. (
a45b2d6
) -
Added 'attention' method to MFDs for drawing the users attention to the device.
Because who doesn't want their X52 to flash at them? (0e6c71c
)
-
Added more stations to ship locations (
e6f8141
) -
Prices (
391ab65
) -
initial database script (
d52761b
) -
Fixed README and capacity defaulting to 4 even with a --ship (
ed5b35a
) -
Fix for occasional backtrace during shutdown (
249fbb2
) -
Make cli avg/bestCost/Sale a little more readable (
1586e00
) -
Same applied to avgPrice (-> avgSale). Also added avgCost and bestCost (
d8fc110
) -
Ok, bestPrice was a lousy name, bestSale is better. (
8f0a19c
) -
added avgPrice and bestPrice functions to cli.py (
b89c52d
) -
Added station list to ships (
3b2a0d1
) -
Removed --jump to make abbreviations more obvious. (
b54b9fa
) -
Version 2.09 (
278eff1
) -
Latest price updates (Aulin, Eranin, Chango, Freeport) (
15c3e2b
) -
Error handling cleanup #2
Made the argument parsing throw CommandLineErrors so that it's easier for non-programmers to understand WTF JUST WENT WRONG. (eb5a465
)
- Default --ly-per and --capacity to ship but allow user overrides
Previously, --ship and --capacity/--ly-per were mutually exclusive. Now you can use --ship to fill out fields but make corrections, e.g. "--ship sidewinder --capacity 2" (56ddb15
)
- Error handling cleanup #1
Added CommandLineError exception type
Added catch for CommandLineError and AmbiguityError that turns them into simple error messages rather than backtraces. (a50549a
)
-
Price update (
00c8c70
) -
Presentation tidy (
7832506
) -
Another pass of presentation. (
81f343f
) -
Comment cleanup (
770ee80
) -
Presentation pass.
Basic output is roughly the same, added more output with "--detail" and lots more output with "--detail --detail", along with breaking the detail up onto additional lines with detail=2+ (4dedb27
)
- Added TradeDB.getTrade(srcStn, dstStn, item)
Returns the Trade, if one exists, describing a transaction between stations. (c06f94a
)
- Added --ship argument
You can now tell TD what ship you have and it will fill out --ly-per and --capacity for you. This doesn't take into account the weight of extras you're carrying. (ed44b1a
)
- Route detail/summary reporting
- '-v' as alias for --detail
- Moved the route summary report from the checklist system to TradeDB.Route.summary()
- Added credits/ton line
- Added additional detail to the detail report when detail > 1 (i.e. --detail --detail)
- Include credits/ton for each hop in detail output (
bba4434
)
-
Made --debug and --detail counts rather than bools so you can do --detail --detail. (
eaee908
) -
Cleaned up how we do TradeDB startup, slightly faster. (
78419e3
) -
Gave TradeDB a way to lookup a ship by name: TradeDB.getShip("Type 9") (
9e702bc
) -
Add list of ship types with minor details to TradeDB base class (access as TradeDB.ships) (
650570b
) -
Add Ship class to TradeDB (
a830a66
) -
Removing blank lines (
9ceba7e
) -
TradeDB.list_search will now take a key= parameter so you can use non-trivial enumerables (
1d5087d
) -
Updated prices (
1d14a72
) -
Made it easier to trace what the saitek driver is doing (
7c4967f
) -
Pricing updates (
9241a72
) -
More updated prices (
f004e0c
) -
Because it looks prettier there. (
dbb428e
) -
Some fairly significant price adjustments (
69701bd
) -
Fix for X52 mfd (
2cb1485
) -
Ooops, indentation (
387ae06
) -
Merge branch 'anothermindbomb/tradedangerous/master'
Conflicts:
trade.py (a9e9aec
)
-
Cleanup (
42bee80
) -
Dead code (
61f90a1
) -
Call mfd.display instead of .update (
f8eee99
) -
Normalized add_argument strings.
Since '' strings are faster than "", and most of them were '', I went with the apostrophe version. (c83588d
)
-
Cleaned up the MFD section. Should probably be moved to a separate module. (
6c29b8c
) -
Import AmbiguityError into trade (
f64fcef
) -
Comments and readability for the fast_fit algorithm (
bcc2fc6
) -
Added AmbiguityError exception class (
61ab576
) -
Removed redefinition of emptyLoad (
d043221
) -
Orgnaise imports + comment. (
0fecc9f
) -
Remove a mixture of tabs and spaces. Remove unnecessary trailing semi-colons (
bcd4794
) -
Add a call to the superlass initiator when we init X52ProMFD
Change refresh() to refer to self.page_id rather than just page_id.
Please note I cannot test this, as my X52 is still in a warehouse
somewhere. (3b155b0
)
- Add a call to the superlass initiator when we init X52ProMFD
Change refresh() to refer to self.page_id rather than just page_id.
Please note I cannot test this, as my X52 is still in a warehouse
somewhere. (b5196a8
)
-
Clarify why we might not be able to open the database. Change load to not have mutable default values (
f8d6a37
) -
Change the call to next to continue, as it's within a for loop rather than an iterator. (
66283db
) -
Merged kfsone/tradedangerous into master (
da3861e
) -
Grrr, forgot to save the accdb (
468bd63
) -
Minor corrections to various prices (
55313d0
) -
Some name corrections, price removals and updates (
f3280a4
) -
Merged kfsone/tradedangerous into master (
740454a
) -
Fixup spacing in the checklist instructions. Missing space. (
f03f9b4
) -
Several station updates (
9c935ac
) -
Fix --avoid not handling station names correctly.
Also minor cleanup. (16fe4b5
)
-
Direct the user to the Microsoft site if we can't open the database file. Despite having Access 2013 installed, I still had to install the ODBC drivers manually. (
b0aaa79
) -
Merge branch 'master' of https://bitbucket.org/anothermindbomb/tradedangerous (
eed03aa
) -
Merged kfsone/tradedangerous into master (
ff32ef9
) -
Merge branch 'master' of https://bitbucket.org/anothermindbomb/tradedangerous
Conflicts:
trade.py (e638964
)
-
Merge branch 'master' of bitbucket.org:kfsone/tradedangerous (
fad8efb
) -
Show hop number on the MFD (
e1ed24c
) -
Presentation cleanup:
- blank line after routes,
- show routes before checklist so you know what you're checklisting. (
787f2b4
)
- Merged in anothermindbomb/tradedangerous (pull request #1)
Assorted cleanup (30cd5e1
)
-
Sigh - undo my push of "here's me typing in the CLI and smacking it into the code instead" (
beb41d6
) -
Merge in changes from tidying distances code. (
7d837d2
) -
Removed unused import for namedtuple Remove trailing spaces (
d267f0e
) -
More tidying.
Remove mutable default arguments and replace them with none (790eae7
)
- Tidy up importer. Nothing interesting
Remove extraneous imports & variables.
Correct typo
Change "== None" to "is None" as it's faster and more idiomatic. (e5be21c
)
-
Tidy up a little indentation on some very long calcBestHops calls. (
820594f
) -
Tidy up the trade module. Remove unused variables and fix a comma in a call to "notes", which meant we'd pass a string rather than a bool. (
f102724
) -
Remove unused classes from importing tradedb. (
6376450
) -
Remove self.value from the Trade object. It was never defined and it was never referenced, other than in the "describe" method. (
5490901
) -
Remove maxinst in favour of maxsize. Code works ok so long as maxLyPer was a value. Short-circuit for the win. (
de1db8c
) -
Merged kfsone/tradedangerous into master (
975b6e4
) -
Latest price updates (
a4146ef
) -
Price updates (
b4b6d2a
) -
Fixed DummyFD (unexpected keyword argument error) (
28f3b72
) -
v2.06 - Added experiment X52 Pro MFD support
Because having a checklist just wasn't enough, I want to see it on my MFD so I don't have to alt-tab out (0f24081
)
-
Price updates (
b6ff48d
) -
Fixed a shutdown error with the saitek code (
1dddd35
) -
Minor tweaks to DirectOutput and X52 Pro wrapper (
6578257
) -
Initial, horribly mangled, attempt to salvage Frazzle's X52 Pro MFD wapper (
eaa2b14
) -
Updated prices (
aff7db9
) -
v2.05 Cleanup and avoidance refactor, fixed --via (
cf7ebfd
) -
Merge branch 'master' of https://bitbucket.org/anothermindbomb/tradedangerous (
73d39aa
) -
Point the .accdb file somewhere local (
2e5f76b
) -
Merged kfsone/tradedangerous into master (
2a7e3eb
) -
v2.04 adding "--checklist"
Added "--checklist" argument which walks you through the calculated route rather than just printing it,
Exposed "localedNo()" in TradeCalc to print locally formatted numbers, e.g. "2,134,542" (c1404c2
)
-
Merged kfsone/tradedangerous into master (
bc5e114
) -
Updated prices at various stations (
11c3736
) -
Updates (
10524a6
) -
Exact match is an exacth match: Freeport forever! (
955056e
) -
Updated Keries (
cc06279
) -
Corrected Derrickson's (
629a6f5
) -
h Draconis (
87cf7bc
) -
CM Draco (
254b8d6
) -
Added LHS 2819 (
3d73497
) -
LP 64-194 (
671aaa2
) -
Baker platform (
bb70970
) -
Szulkin. What a shit hole that is. (
e13e9c0
) -
Hume (
5aece94
) -
Fix for off-by-one error with jumps-per (
a6e9262
) -
Added aulis (
08d3034
) -
Added McArthur's Reach (
a5a90e9
) -
Use bind params for insert into stations so names with apostrophes work. (
9dc9b98
) -
Modify tdb.query to allow bind parameters (
f435846
) -
Load wasn't considering that destinations might be avoided (
c635e86
) -
Added distances and lhs 2884 (
728d775
) -
Added Meliae and Aganippe (
126de60
) -
And just to prove it, here are some station names with spaces in them (
5bdf6de
) -
When spaces don't get removed from station names, what happens next will make you cry for joy. (
0c47602
) -
Fixed some Beagle2 price errors (
25a406a
) -
Merged kfsone/tradedangerous into master (
293407a
) -
v2.03 imported wtbw's star position data to create links table
Note: I still need to add a handful of stations for this to complete the data set (42be685
)
-
Updates (
300d34d
) -
Updated prices (
705fb57
) -
Made --via accept routes with the via station as the first hop if the user doesn't specify a --from Updated readme, added change log (
b1fb681
) -
This guy had no idea what main was for, but when he found out, you'll never believe what he did with it! (
f7e2bb1
) -
Made * and @ do the same things in import.py (
f745d24
) -
Fixed getStation behavior (
6d57be7
) -
Cope with more characters when normalizing (hyphens, apostrophes, etc) (
1665dbb
) -
Updated readme to describe --avoid (
01f3a4a
) -
v2.01 - --avoid accepts items, systems and stations
All of which perform partial matching and ambiguity checking. So "--avoid pal" will detect "palladium" and "opala".
I'll probably split them to separate options as the galaxy expands and it becomes hard to find unambiguous snippets. (2b9de54
)
-
Forget getSystem(), the all new "normalized_str" will truly amaze you! (
1c9a6ad
) -
You won't believe what I fixed here! (
819d1e2
) -
After you see what getSystem does not, you'll never use the old version again!
[Fixed it returning a name instead of a System] (fa59b6f
)
-
TradeDB.Station got a str() and you won't believe what it does! (
f3898a4
) -
Fixed getSystem (
015a5ba
) -
Little tidy up of import.py (
c320c29
) -
TradeDB.getSystem improvements
It now uses list_search to allow partial matches with ambiguity detection, it's also able to resolve a station from a system. (39fc046
)
-
Added TradeDB.getSystem (
f3d9904
) -
TradeDB.list_search is now whitespace agnostic.
This allows 'dom. appliances' to match 'dom.appl', 'i Bootis' to match 'IBOOTIS' etc. (b6bde7e
)
-
Use LookupError for key lookup failures rather than ValueError (
de0d8c7
) -
Updated prices (
a041595
) -
Some missing middle-links (
7e5a916
) -
More trade links (
abde74d
) -
Added PiFang (
57fd7d4
) -
Added '#stop' and '#echo' commands to import.py (
a869794
) -
Added Tilian (
b921504
) -
Fix for fast_fit visiting the same item multiple times.
fast_fit iterates across all items from offset but it wasn't taking this into account when it was determining the sub load. (ead5617
)
-
Revised documentation (
a096590
) -
Cleaned up command line option help (
f276cc2
) -
allowUnkown -> rejectUnknown
Made allowing unknown systems in new-star lines the default behavior and instead require you to specify '#rejectUnknown' if you want unknown systems to be an error condition. (3009518
)
- Cleaned up fit system.
Added and cleaned up comments, made the fitFunction a member of the tradeCalc, normalized the generator inside each fit function. (e4350a4
)
-
List items in descending profit order. (
af15b01
) -
Optimization
Replaced the tryCombinations function with a stub that can invoke either a fast_fit knapsack based solver or a very slow brute-force solver for validating results. Default is to use the knapsack method. The current getBestTrade also culls the item list of items that are worth less than the cheapest item. This may be a premature optimization. (1514a64
)
-
More stars, more distances (
26d25b9
) -
Dahan prices and links (
4ab1c57
) -
More systems, distances, price updates and renamed empty-system stations to SYSTEM* (
1c81875
) -
Made station names in empty systems = {SYSTEMNAME}* (
56c0181
) -
Fixed bug with --detail (
1324a32
) -
Typo correction (Styx) (
a434be2
) -
Present --detail for all hops (
0eec970
) -
Fix for --ly-per (
1e8b695
) -
Azeban prices (
9b6812a
) -
Fixed cobalt double up (
a3718b5
) -
Fixes, cleanup and --detail
--detail will show jumps on a multi-jump hop,
Moved several output items to --debug and increased --debug reporting,
Added code to validate data such as links between systems,
Fixed a problem with tdb.itemIDs being populated with { name: name } (4697912
)
- --via improvement
When specifying via with no destination, allow via to be the destination. E.g. via B could produce A->B->C or A->C->B depending on which route is most profitable. (aa49676
)
-
Updated prices, more systems (
2f64d5c
) -
Lots more distances and stars (
8f82865
) -
Made ly-per float (
2f5bb6e
) -
Price changes (
836d21f
) -
Distances and newer prices (
d73fc99
) -
Allow unknown star systems if '#allowUnknown' is specified (
98fc67c
) -
Ignore access lock file (
61e625e
) -
Read distances from the db (
2fca72c
) -
Distances and Dahan (
2d64e7e
) -
Distances and Dahan (
167c83c
) -
Beagle2 prices (
352a425
) -
Typo fix (
c79bede
) -
Oops (
ffe061d
) -
Adding maxLyPer (
0198730
) -
Updated ignore (
0e6790d
) -
Distances (
76a28ea
) -
Distances (
9629404
) -
Minor fixes (
f52b7b3
) -
Updated various data (
a88deed
) -
Moved list_search (
7b9ba9a
) -
Increment hops improvements (
81539fd
) -
Incremental enhancements to jump limits (
1569462
) -
Added distances support to the database (
71c84bd
) -
Updated Data (
a3cd1a1
) -
Incremental addition of --jumps and --jumps-per (
ac81dbf
) -
Updated data (
e2a06df
) -
Incremental introduction of max jumps/light years code (
489d80e
) -
shebang (
7029a1f
) -
Updated numbers (
3393494
) -
Added systems and initial jumps/distance code.
Added a separate notion of systems in preparation for supporting multiple stations per system. Partial.
Added preliminary 'getDestinations' code to Station which tells you how many stations it can reach and how many light years it takes to get there and how many jumps. This can then be used for best trade calculations at run time rather than limiting the data we load based on direct links. Thus you'll be able to find trades that require more than one jump. (1c56a80
)
-
Fixed handling of the case where no links are available in getBestTrade (
4e5d6fd
) -
Trivial CLI for driving TradeCalc (
ef363ac
) -
Updated values (
c7565f5
) -
Added optional capcaity parameter to getBestHopFrom (
a6803b5
) -
TradeCalc.getProfits renamed getBestTrade. Added optional capacity parameter to getBestHopFrom (
ced8c73
) -
Updates (
8654bbc
) -
Adding TradeCalc
Moved trade calculation code into TradeCalc and moved TradeCalc and Route into their own file, tradecalc.py
I've also added a TradeCalc.getBestHopFrom function to make it easier to use the DB for single hop checks. This function will take a station or a station name, so
calc.getBestHopFrom("Aulin")
will work as well as
calc.getBestHopFrom(tdb.getStation("Aulin")) (6573806
)
-
Added method for adding new stars in import (
ccad866
) -
Added Ovid/Bradfield (
b14a48d
) -
Added Ovid/Bradfield (
4bcb548
) -
Changed query to return and added fetch_all generator
query() now returns a cursor for you to work with, while fetch_all now has the behavior that query() used to have (aa04c40
)
- Added --links
Allows you to ignore links between stations, treating all stations as linked,
so you can find the best possible sale regardless of distance. (78edc32
)
-
Fixed report of ambiguous matches (
7556600
) -
Added 1.0.3 romanek (
4a8b982
) -
Crappy script for importing new stations (
7be9544
) -
Added 1.0.3 freeport (
f7bbb39
) -
Made station+item primary key for prices (
f6e5ca4
) -
Fixed itemIDs table (
8a94a88
) -
Updated 1.0.3 database (
3e459a4
) -
Added query() generator and itemIDs item lookup to TradeDB (
c9134a0
) -
Fresh database for 1.0.3 (
954e9fb
) -
Prices (
d14854b
) -
This code tried to access a variable I'd removed in a previous patch. You'll never guess what happened next. (
d3ea873
) -
Performance improvements.
For each hop out of each station:
Discard items which produce less gain than the previous,
When multiple items have the same gain, only keep the cheapest. (4efeee7
)
-
DB Update 7/12/2014 (
4bd0be6
) -
Apply avoidItems to best-gain shortcut (
ba095fa
) -
Fixed origin/dest/via always showing 'any' (
3fa7a4f
) -
Added README (
a146d06
) -
New features
Added --limit for limiting the number of units you buy at a time,
Added --avoid for avoiding certain items (case sensitive right now),
Added --unique for limiting each station to one visit per route (feee694
)
-
Updated database (
221e1fd
) -
Go direct to the source for trade items from the list (
0e3dde2
) -
Best match handicap
The handicap ensures that we try lower quantities of higher-value items so that instead of saying "33 Gold + 3 scrap" it can detect that you could afford "31 Gold + 5 Tantalum" for a better profit margin (e5674df
)
-
Per-hop iteration rather than per-route. This allows pruning of routes which under perform which greatly improves performance on 8+ hops (
3061c49
) -
Another indirection removed (
9ea35f2
) -
Use station references directly (
2f17e06
) -
Use station references directly (
6070fce
) -
List routes in descending order of value again (
263a878
) -
Multiply gain by amount bought, duh (
1a40cf8
) -
Minor changes (
6e40e91
) -
Early working version (
2458f81
)