Commit Graph
58 Commits
Author SHA1 Message Date
David Sangrey a5533b882f [RELEASE] 6.1.0-beta4 2026-01-19 01:06:44 -05:00
David Sangrey 4c334835f2 [Minor] Simplify if-else statements 2025-04-11 19:57:18 -04:00
David Sangrey f8b7a8b919 [2114] Cleanup Initial Commit
Some of these are already paths.
2024-06-10 17:49:13 -04:00
David Sangrey fe8818d187 [2114] Apply PathLib Handover 2024-06-10 17:21:06 -04:00
David Sangrey 3209b4e1fb [2251] ResPath Update 2024-06-06 17:25:51 -04:00
David Sangrey b2d5e13465 [2051] Update Supporting Files
Not touching any of the big ones, but some clarification updates to many of the supporting files.
2023-11-17 11:33:26 -05:00
Athanasius fb065c5b78 collate.py: file paths/names should be pathlib.Path 2022-12-23 14:47:17 +00:00
Athanasius da4ae24440 Document use of *local* outfitting.csv instead of FDevIDs version
That's in collate.py and coriolis.py docstrings.
2021-12-17 12:23:20 +00:00
Athanasius 1d3ff006cd collate.py: Correction so it works with dump/ files
And adjust the dile docstring to point out it will only work with the
dump/ file format, not the new 'File > Save Raw Data' one.
2021-12-17 11:35:00 +00:00
Athanasius 3384412632 collapre.py: flake8/mypy fixups 2021-12-17 11:12:55 +00:00
Athanasius bcabd97f4c FDevIDs: Switch code to using FDevIDs/ files 2021-12-17 11:08:14 +00:00
Athanasius 472d7178a3 collate: docstring addships() 2021-04-12 08:31:48 +01:00
Athanasius 1e1e06c03b collate: docstring addmodules & noqa complexity 2021-04-12 08:31:48 +01:00
Athanasius 155d0082b0 collate: docstring module and addcommodities() 2021-04-12 08:31:47 +01:00
Athanasius 7fc6b624ee collate: Convert .format to f-string 2021-04-12 08:31:47 +01:00
Athanasius 4dfe467d1c collate: Fix dict : whitespace 2021-04-12 08:31:47 +01:00
Athanasius c17e6ecade collate.py: Also newline='\n' on other open-for-write 2021-04-12 08:31:47 +01:00
Athanasius dbfa50739f collate.py: Use always '\n` line-ending on commodity file 2021-04-12 08:31:47 +01:00
Athanasius 32d87f68dd collate.py: Fix references to companion_category_map 2021-04-12 08:31:47 +01:00
Athanasius ad8c63c64c Move util_ships.py ship_map to data.py ship_name_map
Also refactors data.py to edmc_data.py as I'm having weird issues with
PyCharm debugger not starting, and this seems to be to do with module
name clashes.
2021-04-12 08:31:47 +01:00
Athanasius 5db62e48a3 Move companion.py category_map into data.py 2021-04-12 08:31:46 +01:00
Athanasius a09512f3b3 Mostly refactoring companion.ship_file_name() into util_ships.py
* Also prevent "You're not docked at a station!" for on_foot.
2021-04-12 08:30:51 +01:00
A_D dbcb4bb4fc clarified docs 2020-08-27 12:10:10 +01:00
A_D 1733aeae5a Replaced write out checks with guard clauses
Guard clauses reduce indentation and help when reading code as they
remove a variable and indentation level that the reader would otherwise
need to keep track of
2020-08-27 12:10:09 +01:00
A_D 8268bfe5da Removed repeated int(key)
With the previous formatting changes there is no reason to leave key as
possibly a string anywhere, as it was already being converted to an int
everywhere anyway
2020-08-27 12:10:09 +01:00
A_D 6a917acde0 Move file backup code to a method
It was repeated in various places and increased noise
2020-08-27 12:10:09 +01:00
A_D 3a2e159b1e Refactor __main__ logic
Most of this is just de-pyramiding the code, removing else clauses that
are unneeded (or making the if such that the else is not needed).
Rationale is simple, every level of indentation adds more that the
reader needs to keep track of.
2020-08-27 12:10:09 +01:00
A_D fe3a6c11f4 replace list literals with tuples
Tuples ensure that this isnt changed at runtime
2020-08-27 12:10:09 +01:00
A_D ed9c1c6774 Replace AssertionErrors with ValueError
AssertionError comes from `assert`s, using it for this doesn't make sense as we're complaining about values
2020-08-27 12:10:09 +01:00
A_D fd3a4852f2 replace modulo formatting with .format 2020-08-27 12:10:09 +01:00
A_D 02d205fbee removed oneline statements 2020-08-27 12:10:09 +01:00
A_D a7cf83d1e5 shortened line 2020-08-27 12:10:09 +01:00
A_D 8c0ab2dc75 added missing whitespace where needed 2020-08-27 12:10:09 +01:00
A_D 474c8d144f removed unused import 2020-08-27 12:10:09 +01:00
A_D a546ecb735 Add newlines to separate scopes
Newlines between scope changes help you to not get lost when reading
source
2020-08-27 12:10:09 +01:00
Jonathan Harris 32c5cccce4 Fixes another binary versus string issue in collate.py 2020-06-21 16:33:37 +01:00
Jonathan Harris 3c46e8d5fa All executable files invoked with #!/usr/bin/env python3 2020-06-21 16:28:30 +01:00
Athanasius 0da9667cdb collate.py can be run stand-alone, update to 'env'-based first line 2020-06-21 16:23:01 +01:00
Athanasius 5beac17553 Fixes another binary versus string issue in collate.py 2020-06-21 16:23:01 +01:00
Athanasius ddf2babaaa Fixes up "EDMC.py -j" for python3 2020-06-21 16:23:01 +01:00
Athanasius 67708fd090 Initial work on getting the EDMC.py CLI to work under python3
*) Fix up print usage
  *) cPickle -> cpickle
  *) "EDMC.py -p <cmdr name>" appears to have never been properly
  updated for multi-account support.
2020-06-21 16:23:01 +01:00
Athanasius e7545e174f Use .items() instead of .iteritems() 2020-06-21 16:23:00 +01:00
Jonathan Harris 5fac03203a Handle Limpets 2018-12-28 03:32:35 +00:00
Jonathan Harris f2bd931a84 Add missing 3.2 ships, modules & commoditites 2018-09-25 00:17:59 +01:00
Jonathan Harris df944b0f6e Add some new 2.4 modules 2017-10-03 12:10:02 -07:00
Jonathan Harris c2a17e60ca Collate commodities indexed by id and including symbolic name
Use collated info in export to older tools.
2017-09-23 12:58:53 +01:00
Jonathan Harris e438ba216a No longer collate average commodity prices 2017-09-13 15:40:41 +01:00
Jonathan Harris f790468078 Move functions that manipulate API output 2016-11-19 17:21:39 +00:00
Jonathan Harris 633edd5381 Fix for offline collation 2016-10-26 02:19:16 +01:00
Jonathan Harris 133e2be102 Also collate module and ship symbolic IDs 2016-07-28 14:09:04 +01:00