*) There's a bug in py2exe meaning sqlite3.dll doesn't get pulled in
by listing it in packages. So we fudge it, assuming it's in
<sys.base_prefix>/DLLs/sqlite3.dll (which is the case for Python 3.2
32-bit on Windows).
Bug report filed:
<https://github.com/albertosottile/py2exe/issues/23>
*) Adds sqlite3.dll back into .wxs file
I'd only removed this due to accidentally using "zipfile=None" in the
setup.py previously. So of course I had no library.zip and took it out
of .wxs to suppress file not found errors.
But without this python won't find the necessary files.
Since VS 2015 (either 140 or 141) Windows 10 should rely on the OS to
install VC runtime. For Windows 8.1 and earlier:
2. If you build software designed for use on Windows operating
systems where the Universal CRT is not guaranteed to be
installed (i.e., Windows 8.1 and below), your software will
need to depend on the above mentioned Windows Update packages
to install the Universal CRT.
<https://devblogs.microsoft.com/cppblog/introducing-the-universal-crt/>
1) Those with specific GUIDs only have them for historical reasons.
2) They need to keep the same GUID, else the installer will be
unhappy.
3) New files should use "*" for a path-based GUID.
Confirmed by Snake Man on EDCD Discordin #edmc
Snake Man : looks ok I guess (never done much of these manual imports)
python3 trade.py import ../Daurtu.Panshin.Terminal.2019-09-12T12.29.27.prices
NOTE: Import complete: 93 updated items over 1 stations in 1 systems
Snake Man : trade.py market -vv daurtu/panshin command looks fine too. and trade.py run --cap 500 --cr 20m --ly 12 --fr daurtu/pans gives trading results, looks good indeed
Another str versus bytes issue. We *do* need the .encode('utf-8') in
this case, else it will assume Windows cp1252 encoding which then can't
encode some characters. So we switch to binary file mode instead.
*) Code and imports brought in line with edsy plugin
*) 'Coriolis' now appears in Settings > Configuration > Shipyard
dropdown
*) Confirmed that with this active a valid build opens on coriolis.io