1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-13 07:47:14 +03:00

2259 Commits

Author SHA1 Message Date
Athanasius
1aba1a0596 Trace: Change several calls from debug to trace. 2020-09-23 22:07:18 +01:00
Athanasius
3c0ac76f90 Trace: Add support to EDMC.py & misc cleanups
* EDMC: Add --trace (to match EDMarketConnector.py) and TRACE as option to
  --loglevel.
* EDMC: docstrings added.
* EDMCLogging: Set logger name based on if GUI or CLI.
* EDMarketConnector:
  * Re-order imports.
  * Misc. formatting cleanups.
  * f-strings not .format().
  * Removed un-necessary "# noqa: N806" comments.
2020-09-23 17:38:38 +01:00
Athanasius
46e3b3aff8 Implement a TRACE level of logging.
For things that are too spammy for DEBUG, but we might need them
sometimes.
2020-09-23 15:58:19 +01:00
Athanasius
d8ea6a0a94 monitor.py: Fix typo of info() 2020-09-23 15:32:36 +01:00
Athanasius
99ee6e0a57 Pre-Release 4.1.0-beta7 Release/4.1.0-beta7 2020-09-23 12:44:30 +01:00
Athanasius
68297918d3
Merge pull request #717 from EDCD/enhancement/logging-monitor.py
Change monitor.py to use logging, not `__debug__` & print
2020-09-23 12:27:33 +01:00
Athanasius
85d45aadd7 Place detailed logging for "Location" events.
To try and track down what's happening with #713
2020-09-23 11:45:48 +01:00
Athanasius
3afcac0dea monitor.py: Use logging for Journal Folder/File announcements 2020-09-22 18:49:07 +01:00
Athanasius
4b008b157e Bug Report Issue: Ask for *both* log files. 2020-09-22 17:37:49 +01:00
Athanasius
477ea5be42
Merge pull request #716 from A-UNDERSCORE-D/cleanup/prefs
Cleanup/prefs
2020-09-22 17:03:26 +01:00
Athanasius
20464b80c7
Merge branch 'develop' into cleanup/prefs 2020-09-22 16:59:44 +01:00
Athanasius
4cec46b028 Pre-Release 4.1.0-beta6 pre-prefs-merge Release/4.1.0-beta6 2020-09-22 16:30:49 +01:00
Athanasius
a3b69fd94d Switch internal plugins to EDMCLogging.get_main_logger() 2020-09-22 16:20:05 +01:00
Athanasius
29d5bb7c35
Merge pull request #715 from EDCD/fix/711-utf8-locale
Use manifests for UTF-8, including in EDMC.py
2020-09-22 16:17:36 +01:00
Athanasius
7750bbdf4a Move GUI/CLI conditional into get_plugin_logger()
It's cleaner here than in the calling plug.py code.
2020-09-22 16:09:39 +01:00
Athanasius
fa326ad3d3 EDMC.py: Move DEBUG logging to after level is set. 2020-09-22 15:54:18 +01:00
Athanasius
14b8565aff Add 'import logging' (back in?) to prefs.py 2020-09-22 15:50:06 +01:00
Athanasius
3759f2f0f2 Use appropriate base logger name for plugins. 2020-09-22 15:48:09 +01:00
Athanasius
a883eb29b2 plug.py, prefs.py: Use get_main_logger() 2020-09-22 15:44:16 +01:00
Athanasius
22b3362c20 companion.py: Switch to using EDMCLogging.get_main_logger()
So that we use the correct one for GUI versus CLI.
2020-09-22 15:37:56 +01:00
Athanasius
edc6ed6596 Add locale DEBUG logging to EDMC.py 2020-09-22 15:37:45 +01:00
Athanasius
c0b01f88ac Add get_main_logger() method to EDMCLogging.py
This is so the decision on appname versus appcmdname is in one place.
2020-09-22 15:35:42 +01:00
Athanasius
0f3ebd6e23 Add a manifest for EDMC.exe so that it also runs UTF-8 2020-09-22 15:34:35 +01:00
Athanasius
9e1ffc14c8 setup.py: Reference EDMC.manifest ready for its creation
We'll want to do the same "use the UTF-8 codepage" thing here.
2020-09-22 14:54:39 +01:00
Athanasius
a308171bfc Remove plugintest/miggytest.db
I swear I already did this ....
2020-09-22 14:50:27 +01:00
Athanasius
a332aaedd9
Merge pull request #714 from EDCD/enhancement/miggytest-plugin
Now in docs/examples/plugintest
2020-09-22 14:48:01 +01:00
Athanasius
ec5b9fc561 Rename miggytest plugin to plugintest.
Also now has docstrings and types, and generally passes flake8 and also
mypy, with the exception of that 'this' hack not being liked.
2020-09-22 14:43:10 +01:00
Athanasius
803a6c31c9 miggytest plugin: Tests "for plugins" modules
This plugin is designed as a quick test that we are supplying the things
we say we will for plugins.

* Check that modules are available: sqlite3, shutil, zipfile.
* Check that logging works as expected.
2020-09-22 14:27:32 +01:00
Athanasius
6c63984aca
Merge pull request #708 from A-UNDERSCORE-D/enhancement/example-plugin
Add example plugin and clean up plugin docs
2020-09-22 14:25:15 +01:00
A_D
97d8631e11
Removed todo 2020-09-22 15:22:27 +02:00
A_D
9c3f273027
Added type hints and param descriptions 2020-09-22 15:20:46 +02:00
A_D
0577c08d54
Fixed module docstring 2020-09-22 15:20:46 +02:00
A_D
5ae269d7f6
Added type annotations to examples 2020-09-22 15:20:46 +02:00
A_D
161ca24bb6
updated plugin docs 2020-09-22 15:20:45 +02:00
A_D
470cbaa146
Added example plugin 2020-09-22 15:20:45 +02:00
A_D
4ecb378b83
cleaned up plugins.md 2020-09-22 15:20:44 +02:00
Athanasius
a1ae87ed39
Merge pull request #705 from A-UNDERSCORE-D/cleanup/inara-2
Continued inara cleanup
2020-09-22 14:15:32 +01:00
Athanasius
e2692ca41d
Merge pull request #672 from A-UNDERSCORE-D/cleanup/edsm
Cleanup EDSM plugin
2020-09-22 14:10:24 +01:00
A_D
c02b292f50
Removed uneeded list comps 2020-09-22 14:51:45 +02:00
A_D
f8523e0a9f
removed parens around tuple unpack 2020-09-22 14:49:24 +02:00
A_D
e930911415
remove double assign 2020-09-22 14:49:23 +02:00
A_D
9710a5e9bb
repalced assert with log and continue 2020-09-22 14:49:23 +02:00
A_D
375573c0a8
fixed docstrings 2020-09-22 14:49:22 +02:00
A_D
615a36452d
Added docstrings 2020-09-22 14:49:22 +02:00
A_D
4a7cddc48b
removed assert False 2020-09-22 14:48:54 +02:00
A_D
26be93f92e
replaced magic number row with var 2020-09-22 14:48:53 +02:00
A_D
fb080f8080
Removed unused imports 2020-09-22 14:48:53 +02:00
A_D
893cab3c23
cleaned up logic where possible 2020-09-22 14:48:52 +02:00
A_D
f2add920c7
replaced constant contains checks with tuples 2020-09-22 14:48:52 +02:00
A_D
62f3203c3f
Added type checker hint for unbound names
Due to the fact that cmdr and entry are only assigned if item exists, a
situation can arise where any access to the names will raise an
UnboundLocalException, this tells the type checker to ignore that
possibility by using a TYPE_CHECKING guarded assignment to those names.

This does not fix the issue at runtime, it just tells the type checker
that its fine. As this remains a bug, I have left TODOs in to note its
existence.
2020-09-22 14:48:51 +02:00