Athanasius
|
d5dbc3262f
|
Gateway: Put remote_addr in [], as it could be multiple, comma-separated
# Conflicts:
# src/eddn/Gateway.py
# Conflicts:
# src/eddn/Gateway.py
|
2022-08-18 15:20:12 +01:00 |
|
Athanasius
|
9bf24f9a05
|
EDDNWSGIHandler: X-Forwarded-For can be a comma-separated list
So, make it easier to pull out the IPs, single or not.
|
2022-08-18 15:19:58 +01:00 |
|
Athanasius
|
8cf0d12d97
|
Move EDDNWSGIHandler into its own file
|
2022-08-18 15:19:58 +01:00 |
|
Athanasius
|
402758f1d6
|
Gateway: Fixed logging to be consistent and use client IP
* Send all the bottle server output through our logger.
* Ensure gevent uses client IP, not 127.0.0.1.
|
2022-08-18 15:19:58 +01:00 |
|
Athanasius
|
e613767afa
|
Update docs and apache contrib file for 'no more TLS'
|
2022-08-18 15:19:57 +01:00 |
|
Athanasius
|
4b0898122d
|
Gateway: Don't use TLS cert in app setup
* The /upload/ functionality continues to work.
|
2022-08-18 15:19:57 +01:00 |
|
Athanasius
|
8b5b9142a3
|
Settings: Remove {CERT,KEY}_FILE as first step to no more TLS
|
2022-08-18 15:19:57 +01:00 |
|
Athanasius
|
56b539fd56
|
scripts/check-schemas-load: Standardise per-schema output
If we're going to say a schema is OK, then prefix any output with the
schema file location.
|
2022-08-18 15:19:57 +01:00 |
|
Athanasius
|
93fb5b9345
|
scripts/check-schemas-load: black-formatted, and be verbose
|
2022-08-18 15:19:57 +01:00 |
|
Athanasius
|
ff18edff6e
|
setup.py: Turn isort off/on around import setup_env.py
setup_env.py is NEVER checked into git, forcing anyone running the code
to ensure they have it set up correctly before setup.py will work.
|
2022-08-18 15:19:56 +01:00 |
|
Athanasius
|
015b4d1b2c
|
.flake8: Some tuning for EDDN specifically
|
2022-08-18 15:19:56 +01:00 |
|
Athanasius
|
71ab6ba6be
|
Gateway: Remove extraneous noqa's
|
2022-08-18 15:19:56 +01:00 |
|
Athanasius
|
a1a69dec1b
|
.python-version: Specify only 3.9 in general, not specific patch
We'll be using Debian bullseye's 3.9, which is currently 3.9.2
|
2022-08-18 15:19:56 +01:00 |
|
Athanasius
|
a0ddf4a7b9
|
requirements-dev: Add "black"
|
2022-08-18 15:19:55 +01:00 |
|
Athanasius
|
bc5b7db0b1
|
core/StatsCollector.py: black pass
|
2022-08-18 15:19:55 +01:00 |
|
Athanasius
|
8a07ae1cdc
|
core/Validator: black pass, and remove extraneous , in constants
|
2022-08-18 15:19:55 +01:00 |
|
Athanasius
|
50c87ecf21
|
core/DuplicateMessages: black / quotes pass
|
2022-08-18 15:19:55 +01:00 |
|
Athanasius
|
5e8c17222d
|
setup.py: black and otherwise s/'/"/g pass
|
2022-08-18 15:19:55 +01:00 |
|
Athanasius
|
d823056e15
|
pyproject.toml: Exclude everything but actual core EDDN source
|
2022-08-18 15:19:54 +01:00 |
|
Athanasius
|
d87344459a
|
conf/Settings: s/'/"/g; But not with black
We **do** want the special layout of the actual config defaults, so
screw black!
|
2022-08-18 15:19:54 +01:00 |
|
Athanasius
|
7a6314cba8
|
conf/__init__.py: docstring
|
2022-08-18 15:19:54 +01:00 |
|
Athanasius
|
d87106fe26
|
Relay: Re-format with black
|
2022-08-18 15:19:54 +01:00 |
|
Athanasius
|
83fa055722
|
Monitor: Re-format with black
|
2022-08-18 15:19:54 +01:00 |
|
Athanasius
|
03525efe82
|
Bouncer: Re-format with black.
|
2022-08-18 15:19:53 +01:00 |
|
Athanasius
|
244e0a57da
|
pyproject.toml: Add file so as to configure black line-length
|
2022-08-18 15:19:53 +01:00 |
|
Athanasius
|
5d3358417d
|
Gateway: Format with black
# Conflicts:
# src/eddn/Gateway.py
|
2022-08-18 15:19:50 +01:00 |
|
Athanasius
|
841c7e979e
|
Gateway: Use "" for strings throughout
# Conflicts:
# src/eddn/Gateway.py
# Conflicts:
# src/eddn/Gateway.py
|
2022-08-18 15:19:33 +01:00 |
|
Athanasius
|
710223494d
|
src/eddn/core/__init__.py: docstring
|
2022-08-18 15:19:17 +01:00 |
|
Athanasius
|
47a428c5d1
|
Bouncer: Use "" for strings
|
2022-08-18 15:19:17 +01:00 |
|
Athanasius
|
d540078b66
|
conf/Version: Bump to 3.0
|
2022-08-18 15:19:17 +01:00 |
|
Athanasius
|
4e6a6fc869
|
conf/Settings: flake8 and mypy pass
|
2022-08-18 15:19:17 +01:00 |
|
Athanasius
|
6e7f69ab95
|
Relay: flake8 and mypy pass
|
2022-08-18 15:19:16 +01:00 |
|
Athanasius
|
35fcbd89d9
|
Monitor: flake8 and mypy pass
|
2022-08-18 15:19:16 +01:00 |
|
Athanasius
|
f8dc28b256
|
src/eddn/__init__.py: docstring
|
2022-08-18 15:19:16 +01:00 |
|
Athanasius
|
241bd911dd
|
Gateway: flake8 and mypy pass
# Conflicts:
# src/eddn/Gateway.py
|
2022-08-18 15:19:14 +01:00 |
|
Athanasius
|
a8d0806446
|
Bouncer: flake8 pass
|
2022-08-18 15:18:54 +01:00 |
|
Athanasius
|
d43b852935
|
setup.py: flake8 pass
|
2022-08-18 15:18:54 +01:00 |
|
Athanasius
|
95b48ed3cc
|
Relay: Tweak for zmq changes
|
2022-08-18 15:18:53 +01:00 |
|
Athanasius
|
c426885b52
|
Monitor: Tweak for zmq changes
|
2022-08-18 15:18:53 +01:00 |
|
Athanasius
|
060645a8dc
|
Settings: Rename loadFrom -> load_from
|
2022-08-18 15:18:53 +01:00 |
|
Athanasius
|
3a55f6b005
|
Gateway: zmq's PUB is *only* in the main module now
But we still need to `import zmq.green as zmq` so use:
```python
from zmq import PUB as ZMQ_PUB
```
|
2022-08-18 15:18:53 +01:00 |
|
Athanasius
|
e9397b46e2
|
Settings: Rename loadConfig -> load_config
|
2022-08-18 15:18:52 +01:00 |
|
Athanasius
|
3dba22b6cb
|
Gateway: Remove "remember to do the python3 rebase" line
|
2022-08-18 15:18:52 +01:00 |
|
Athanasius
|
2b39934fd7
|
'Guard' non-code to ensure this gets updated for bottle size limit etc
|
2022-08-18 15:18:52 +01:00 |
|
Athanasius
|
f9d423f4a6
|
setup.py: Updated to Python3 / pathlib paradigms
|
2022-08-18 15:18:52 +01:00 |
|
Athanasius
|
d6fa3fe123
|
GitHub: PR Checks: run script via python
|
2022-08-18 15:18:52 +01:00 |
|
Athanasius
|
98b868a115
|
GitHub: PR checks: Run schema check inside renamed linting job
|
2022-08-18 15:18:51 +01:00 |
|
Athanasius
|
49b14aa62e
|
GitHub: pr-checks: Run scheck-schemas-load script
|
2022-08-18 15:18:51 +01:00 |
|
Athanasius
|
4b5687808f
|
Script to check that schema files are valid JSON
|
2022-08-18 15:18:51 +01:00 |
|
Athanasius
|
323032f92a
|
.pydevproject; Update to cite Python 3.9
|
2022-08-18 15:18:51 +01:00 |
|