1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-17 01:22:19 +03:00

2877 Commits

Author SHA1 Message Date
Athanasius
180d5b0cb6 Bump Python 3.8 -> 3.9 in {pr,push}-checks.yml GH workflows
Closes #893
2021-04-01 14:45:50 +01:00
Athanasius
4255a2fd28 monitor: Fix isort complains
* Tested with py2exe build on Windows 10 native.  Frontier auth works.
2021-04-01 14:45:50 +01:00
Athanasius
1504f25d8f protocol: Expand slightly on WNDCLASS with some references. 2021-04-01 14:45:49 +01:00
Athanasius
1692cac51c protocol: docstring WNDCLASS structure
* Built with py2exe.
* Frontier Auth from scratch works on Windows 10 native.
2021-04-01 14:45:49 +01:00
Athanasius
165f55bba4 protocol: Work around incompatible types using conditional on wine_get_version 2021-04-01 14:45:49 +01:00
Athanasius
9a82874c7e journal_lock: Now fully type-hinted. 2021-04-01 14:45:49 +01:00
Athanasius
6be73dc50e journal_lock: Fix import order & add/expand docstrings 2021-04-01 14:45:49 +01:00
Athanasius
d39c0521da Move JournalLock class into its own file
Closes #891

# Conflicts:
#	journal_lock.py
#	monitor.py
2021-04-01 14:45:49 +01:00
A_D
ceb2f74855 Final type annotation pass 2021-04-01 14:45:49 +01:00
A_D
adba94efa2 re-added appname import from constants 2021-04-01 14:45:49 +01:00
A_D
660878dcff removed object 2021-04-01 14:45:49 +01:00
A_D
a55e43c0b5 Made linters happy 2021-04-01 14:45:49 +01:00
A_D
4e75941311 Made sure windll names are correct
A/W has meaning and should ALWAYS be noted
2021-04-01 14:45:49 +01:00
Athanasius
67d41d63dc Added more comments to windows DDE
# Conflicts:
#	protocol.py
2021-04-01 14:45:49 +01:00
A_D
96ac23a6eb Made sure to use super() call
Assuming you know what your super is is a bad idea
2021-04-01 14:45:49 +01:00
A_D
1b0b482105 Replaced old formatting with fstring 2021-04-01 14:45:49 +01:00
A_D
d5670d9b08 Simplified GET response 2021-04-01 14:45:49 +01:00
Athanasius
65645ee224 Added docstrings
# Conflicts:
#	protocol.py
2021-04-01 14:45:49 +01:00
A_D
4d7ec87746 Renamed ProtocolHandler implementations so not to clash 2021-04-01 14:45:49 +01:00
A_D
52494893e5 Refactored WindowProc callback
Who knew comments and a bit of explanation could help?
2021-04-01 14:45:49 +01:00
A_D
328f8c7397 Broke up giant if 2021-04-01 14:45:49 +01:00
A_D
d4cce9ee84 Removed * Imports 2021-04-01 14:45:49 +01:00
A_D
47d5dce6fe Autoformatted code 2021-04-01 14:45:49 +01:00
Athanasius
64f090487e Need from config import appname else DDE ctypes code fails 2021-04-01 14:45:49 +01:00
Athanasius
d656354a9a Releasing.md: Document necessary updates when changing Python version 2021-04-01 14:45:49 +01:00
Athanasius
31da53200b Bump python version in the github windows build workflow 2021-04-01 14:45:49 +01:00
Athanasius
355d3790d2 build: Now using Python 3.9
* .msi installs
* .exe in that runs
* Basic tests like 'Update' via CAPI and coriolis ship build work.
* `plugintest` use of shutil and sqlite also works.
2021-04-01 14:45:49 +01:00
Athanasius
851c4f0c7e Update config.get() calls to config.get_str()
# Conflicts:
#	monitor.py
2021-04-01 14:45:49 +01:00
Athanasius
55ee4485d1 Implement retry of locking when journal dir changed.
In case the user does have another EDMC instance running that they need
to kill first.

# Conflicts:
#	monitor.py
2021-04-01 14:45:49 +01:00
Athanasius
0cb0701ca8 Implement releasing of monitor.JournalLock()
* Implement JournalLock.release_lock().
* Renamed other methods to remove journaldir_ prefix.
* Slightly tweak the code flow for obtaining the lock.
* Implement JournalLock.update_lock(), called from AppWindow.postprefs().

# Conflicts:
#	EDMarketConnector.py
2021-04-01 14:45:49 +01:00
Athanasius
b3959cb8d2 Move journal locking code into new monitor.JournalLock class 2021-04-01 14:45:49 +01:00
Athanasius
471714f149 Bump version for develop to 4.3.0-beta1
Work against stable/main is going to be using 4.2.0-beta1 shortly.
2021-04-01 14:45:49 +01:00
dependabot[bot]
8c83625592 Bump coverage[toml] from 5.4 to 5.5
Bumps [coverage[toml]](https://github.com/nedbat/coveragepy) from 5.4 to 5.5.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/coverage-5.4...coverage-5.5)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-01 14:45:49 +01:00
dependabot[bot]
49cc2b4f0d Bump watchdog from 2.0.1 to 2.0.2
Bumps [watchdog](https://github.com/gorakhargosh/watchdog) from 2.0.1 to 2.0.2.
- [Release notes](https://github.com/gorakhargosh/watchdog/releases)
- [Changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst)
- [Commits](https://github.com/gorakhargosh/watchdog/compare/v2.0.1...v2.0.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-01 14:45:49 +01:00
dependabot[bot]
2abd3e825d Bump mypy from 0.800 to 0.812
Bumps [mypy](https://github.com/python/mypy) from 0.800 to 0.812.
- [Release notes](https://github.com/python/mypy/releases)
- [Commits](https://github.com/python/mypy/compare/v0.800...v0.812)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-01 14:45:49 +01:00
dependabot[bot]
f18a18f7dd Bump py2exe from 0.10.2.0 to 0.10.2.1
Bumps [py2exe](https://github.com/py2exe/py2exe) from 0.10.2.0 to 0.10.2.1.
- [Release notes](https://github.com/py2exe/py2exe/releases)
- [Changelog](https://github.com/py2exe/py2exe/blob/master/ChangeLog)
- [Commits](https://github.com/py2exe/py2exe/compare/v0.10.2.0...v0.10.2.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-01 14:45:49 +01:00
dependabot[bot]
ce5a586ed0 Bump watchdog from 2.0.0 to 2.0.1
Bumps [watchdog](https://github.com/gorakhargosh/watchdog) from 2.0.0 to 2.0.1.
- [Release notes](https://github.com/gorakhargosh/watchdog/releases)
- [Changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst)
- [Commits](https://github.com/gorakhargosh/watchdog/compare/v2.0.0...v2.0.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-01 14:45:49 +01:00
dependabot[bot]
b24b4ce675 Bump watchdog from 1.0.2 to 2.0.0
Bumps [watchdog](https://github.com/gorakhargosh/watchdog) from 1.0.2 to 2.0.0.
- [Release notes](https://github.com/gorakhargosh/watchdog/releases)
- [Changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst)
- [Commits](https://github.com/gorakhargosh/watchdog/compare/v1.0.2...v2.0.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-01 14:45:49 +01:00
dependabot[bot]
03c2e6a26c Bump autopep8 from 1.5.4 to 1.5.5
Bumps [autopep8](https://github.com/hhatto/autopep8) from 1.5.4 to 1.5.5.
- [Release notes](https://github.com/hhatto/autopep8/releases)
- [Commits](https://github.com/hhatto/autopep8/compare/v1.5.4...v1.5.5)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-01 14:45:49 +01:00
dependabot[bot]
f4d261d5b2 Bump flake8-noqa from 1.0.5 to 1.1.0
Bumps [flake8-noqa](https://github.com/plinss/flake8-noqa) from 1.0.5 to 1.1.0.
- [Release notes](https://github.com/plinss/flake8-noqa/releases)
- [Commits](https://github.com/plinss/flake8-noqa/compare/v1.0.5...v1.1.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-01 14:45:49 +01:00
Athanasius
5093fb58ee Add --force-localserver-for-auth CL arg to EDMarketConnector 2021-04-01 14:45:49 +01:00
Athanasius
409e851840 Port in the journals_dir locking and other changes
* Use a lock file in the journals_dir location to prevent more than one
  instance running against the same journals.  We no longer check just
  for a Windows handle.  So this is more correct on win32 *and* is now a
  thing on all other platforms.
* Adds `--suppress-dupe-process-popup` CL arg to suppress "we're a
  dupe!" popup to aid those using batch files to launch EDMC alongside
  the game.
* Two minor fixups of typos in PLUGINS.md.
* Misc noqa comments and other flake8 fixups.  We're now only missing
  type annotations in EDMarketConnector.py.

# Conflicts:
#	EDMarketConnector.py
2021-04-01 14:45:49 +01:00
dependabot[bot]
8b70ae7027 Bump coverage[toml] from 5.3.1 to 5.4
Bumps [coverage[toml]](https://github.com/nedbat/coveragepy) from 5.3.1 to 5.4.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/coverage-5.3.1...coverage-5.4)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-01 14:45:49 +01:00
dependabot[bot]
ba85df78de Bump pytest from 6.2.1 to 6.2.2
Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.2.1 to 6.2.2.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/6.2.1...6.2.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-01 14:45:49 +01:00
dependabot[bot]
588fd7a717 Bump py2exe from 0.10.1.0 to 0.10.2.0
Bumps [py2exe](https://github.com/py2exe/py2exe) from 0.10.1.0 to 0.10.2.0.
- [Release notes](https://github.com/py2exe/py2exe/releases)
- [Changelog](https://github.com/py2exe/py2exe/blob/master/ChangeLog)
- [Commits](https://github.com/py2exe/py2exe/compare/v0.10.1.0...v0.10.2.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-01 14:45:49 +01:00
dependabot[bot]
e304d63713 Bump mypy from 0.790 to 0.800
Bumps [mypy](https://github.com/python/mypy) from 0.790 to 0.800.
- [Release notes](https://github.com/python/mypy/releases)
- [Commits](https://github.com/python/mypy/compare/v0.790...v0.800)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-01 14:45:49 +01:00
dependabot[bot]
77a20fd575 Bump pytest-cov from 2.11.0 to 2.11.1
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 2.11.0 to 2.11.1.
- [Release notes](https://github.com/pytest-dev/pytest-cov/releases)
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest-cov/compare/v2.11.0...v2.11.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-01 14:45:49 +01:00
dependabot[bot]
1b0345436b Bump flake8-json from 20.12.1 to 21.1.0
Bumps [flake8-json](https://gitlab.com/pycqa/flake8-json) from 20.12.1 to 21.1.0.
- [Release notes](https://gitlab.com/pycqa/flake8-json/tags)
- [Commits](https://gitlab.com/pycqa/flake8-json/compare/20.12.1...21.1.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-01 14:45:49 +01:00
dependabot[bot]
3f88f1af5b Bump safety from 1.10.2 to 1.10.3
Bumps [safety](https://github.com/pyupio/safety) from 1.10.2 to 1.10.3.
- [Release notes](https://github.com/pyupio/safety/releases)
- [Changelog](https://github.com/pyupio/safety/blob/master/HISTORY.rst)
- [Commits](https://github.com/pyupio/safety/compare/1.10.2...1.10.3)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-01 14:45:49 +01:00
dependabot[bot]
e12a2724c5 Bump pytest-cov from 2.10.1 to 2.11.0
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 2.10.1 to 2.11.0.
- [Release notes](https://github.com/pytest-dev/pytest-cov/releases)
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest-cov/compare/v2.10.1...v2.11.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-01 14:45:49 +01:00