Commit Graph

  • d36e45873d
    Initial re-arrangement of files Athanasius 2022-08-18 14:55:18 +01:00
  • ede9abb95e
    contrib: apache-eddn.conf: Attempt to correct for new "no direct access" Athanasius 2022-03-13 16:56:21 +00:00
  • 8ca813c6ab
    monitor: Make example eddn-config.js fit the usual live setup Athanasius 2022-03-13 16:46:11 +00:00
  • 0473e18633
    monitor/schemas.html: Actually, those bits are schema URLs, so revert change Athanasius 2022-03-13 16:41:04 +00:00
  • f96e7fc293
    monitor/schemas.html: Now supports eddn-config.js Athanasius 2022-03-13 16:37:30 +00:00
  • b81931fd3c
    setup.py: Backup/restore monitor eddn-config.js if present Athanasius 2022-03-13 16:33:56 +00:00
  • db698d70cf
    docs/Running: Update for monitor eddn-config.json Athanasius 2022-03-13 16:07:08 +00:00
  • e01b81b3b9
    monitor: Move eddn-config.js to only an example, and make it such Athanasius 2022-03-13 15:57:41 +00:00
  • 8f73060c74
    monitor: Move configuration into separate file Athanasius 2022-03-13 15:55:03 +00:00
  • 1ae349a4b7
    Make per-component logging more obvious Athanasius 2022-03-13 15:42:53 +00:00
  • 4d705e4f37
    Settings: Default Relay and Monitor to localhost listen. Athanasius 2022-03-13 15:34:54 +00:00
  • 95b56ee3b0
    Relay: Allow for running without TLS Athanasius 2022-03-13 15:34:09 +00:00
  • d79f4a5aa1
    Monitor: Change to be able to run TLS-less Athanasius 2022-03-13 13:59:15 +00:00
  • 128dab965c
    TLS: Optionally use TLS if you set non-empty CERT_FILE and KEY_FILE Athanasius 2022-03-13 13:46:37 +00:00
  • 83e2b548ad
    Gateway: Use a dict for kwargs to app.run() Athanasius 2022-03-13 13:32:13 +00:00
  • d5dbc3262f
    Gateway: Put remote_addr in [], as it could be multiple, comma-separated Athanasius 2022-08-18 15:20:12 +01:00
  • 9bf24f9a05
    EDDNWSGIHandler: X-Forwarded-For can be a comma-separated list Athanasius 2022-03-12 19:00:07 +00:00
  • 8cf0d12d97
    Move EDDNWSGIHandler into its own file Athanasius 2022-03-12 17:12:17 +00:00
  • 402758f1d6
    Gateway: Fixed logging to be consistent and use client IP Athanasius 2022-03-12 17:06:37 +00:00
  • e613767afa
    Update docs and apache contrib file for 'no more TLS' Athanasius 2022-03-12 15:25:55 +00:00
  • 4b0898122d
    Gateway: Don't use TLS cert in app setup Athanasius 2022-03-12 15:14:48 +00:00
  • 8b5b9142a3
    Settings: Remove {CERT,KEY}_FILE as first step to no more TLS Athanasius 2022-03-12 15:11:15 +00:00
  • 56b539fd56
    scripts/check-schemas-load: Standardise per-schema output Athanasius 2022-03-12 15:07:42 +00:00
  • 93fb5b9345
    scripts/check-schemas-load: black-formatted, and be verbose Athanasius 2022-03-12 15:05:10 +00:00
  • ff18edff6e
    setup.py: Turn isort off/on around import setup_env.py Athanasius 2022-03-12 14:58:50 +00:00
  • 015b4d1b2c
    .flake8: Some tuning for EDDN specifically Athanasius 2022-03-12 14:50:39 +00:00
  • 71ab6ba6be
    Gateway: Remove extraneous noqa's Athanasius 2022-03-12 14:25:22 +00:00
  • a1a69dec1b
    .python-version: Specify only 3.9 in general, not specific patch Athanasius 2022-03-12 14:22:17 +00:00
  • a0ddf4a7b9
    requirements-dev: Add "black" Athanasius 2022-03-12 14:21:24 +00:00
  • bc5b7db0b1
    core/StatsCollector.py: black pass Athanasius 2022-03-12 14:17:35 +00:00
  • 8a07ae1cdc
    core/Validator: black pass, and remove extraneous , in constants Athanasius 2022-03-12 14:16:37 +00:00
  • 50c87ecf21
    core/DuplicateMessages: black / quotes pass Athanasius 2022-03-12 14:14:31 +00:00
  • 5e8c17222d
    setup.py: black and otherwise s/'/"/g pass Athanasius 2022-03-12 14:10:41 +00:00
  • d823056e15
    pyproject.toml: Exclude everything but actual core EDDN source Athanasius 2022-03-12 14:07:42 +00:00
  • d87344459a
    conf/Settings: s/'/"/g; But not with black Athanasius 2022-03-12 13:48:57 +00:00
  • 7a6314cba8
    conf/__init__.py: docstring Athanasius 2022-03-12 13:46:53 +00:00
  • d87106fe26
    Relay: Re-format with black Athanasius 2022-03-12 13:45:37 +00:00
  • 83fa055722
    Monitor: Re-format with black Athanasius 2022-03-12 13:43:44 +00:00
  • 03525efe82
    Bouncer: Re-format with black. Athanasius 2022-03-12 13:41:27 +00:00
  • 244e0a57da
    pyproject.toml: Add file so as to configure black line-length Athanasius 2022-03-12 13:01:33 +00:00
  • 5d3358417d
    Gateway: Format with black Athanasius 2022-08-18 15:19:50 +01:00
  • 841c7e979e
    Gateway: Use "" for strings throughout Athanasius 2022-08-18 15:19:33 +01:00
  • 710223494d
    src/eddn/core/__init__.py: docstring Athanasius 2022-03-12 12:46:16 +00:00
  • 47a428c5d1
    Bouncer: Use "" for strings Athanasius 2022-03-12 12:46:04 +00:00
  • d540078b66
    conf/Version: Bump to 3.0 Athanasius 2022-03-12 12:39:44 +00:00
  • 4e6a6fc869
    conf/Settings: flake8 and mypy pass Athanasius 2022-08-18 14:52:10 +01:00
  • 6e7f69ab95
    Relay: flake8 and mypy pass Athanasius 2022-03-12 12:37:35 +00:00
  • 35fcbd89d9
    Monitor: flake8 and mypy pass Athanasius 2022-03-12 12:30:13 +00:00
  • f8dc28b256
    src/eddn/__init__.py: docstring Athanasius 2022-03-12 12:28:03 +00:00
  • 241bd911dd
    Gateway: flake8 and mypy pass Athanasius 2022-08-18 15:19:14 +01:00
  • a8d0806446
    Bouncer: flake8 pass Athanasius 2022-03-12 12:12:49 +00:00
  • d43b852935
    setup.py: flake8 pass Athanasius 2022-03-12 12:10:03 +00:00
  • 95b48ed3cc
    Relay: Tweak for zmq changes Athanasius 2022-03-12 11:59:04 +00:00
  • c426885b52
    Monitor: Tweak for zmq changes Athanasius 2022-03-12 11:58:48 +00:00
  • 060645a8dc
    Settings: Rename loadFrom -> load_from Athanasius 2022-03-12 11:15:15 +00:00
  • 3a55f6b005
    Gateway: zmq's PUB is *only* in the main module now Athanasius 2022-03-12 11:14:27 +00:00
  • e9397b46e2
    Settings: Rename loadConfig -> load_config Athanasius 2022-03-12 11:07:28 +00:00
  • 3dba22b6cb
    Gateway: Remove "remember to do the python3 rebase" line Athanasius 2022-03-12 11:06:47 +00:00
  • 2b39934fd7
    'Guard' non-code to ensure this gets updated for bottle size limit etc Athanasius 2022-01-07 13:09:29 +00:00
  • f9d423f4a6
    setup.py: Updated to Python3 / pathlib paradigms Athanasius 2021-11-08 14:07:55 +00:00
  • d6fa3fe123
    GitHub: PR Checks: run script via python Athanasius 2021-11-08 13:38:03 +00:00
  • 98b868a115
    GitHub: PR checks: Run schema check inside renamed linting job Athanasius 2021-11-08 13:35:52 +00:00
  • 49b14aa62e
    GitHub: pr-checks: Run scheck-schemas-load script Athanasius 2021-11-08 13:33:37 +00:00
  • 4b5687808f
    Script to check that schema files are valid JSON Athanasius 2021-11-08 13:30:41 +00:00
  • 323032f92a
    .pydevproject; Update to cite Python 3.9 Athanasius 2021-11-08 13:19:45 +00:00
  • 2e09c5de32
    coveragerv: Exclude venv-3.9 as well Athanasius 2021-11-08 13:18:35 +00:00
  • 8c3bf0eaff
    python: Use version 3.9.8 Athanasius 2021-11-07 15:55:58 +00:00
  • 1c07e4ccc7
    github: Add pr-checks workflow Athanasius 2021-11-07 15:44:11 +00:00
  • a8c683093c
    github: Add dependabot config Athanasius 2021-11-07 15:42:49 +00:00
  • 5e51c604a4
    flake8: minor cleanups Athanasius 2022-08-18 15:18:48 +01:00
  • 7fe2e8880a
    Relay: As we're not sending topic from Gateway, take out the sub code Athanasius 2021-11-07 15:23:48 +00:00
  • 529725d2db
    Gateway -> Monitor now working Athanasius 2021-11-07 15:16:14 +00:00
  • cc19d390ce
    Monitor: python3 tweaks Athanasius 2021-11-04 18:26:44 +00:00
  • f7370a2f0b
    Monitor: *Maybe* working now? Athanasius 2021-11-04 18:19:01 +00:00
  • fdee2c054f
    python3: Gateway now working Athanasius 2021-11-04 18:14:01 +00:00
  • 257d3e880a
    setup.py: Don't cite module versions, let requirements.txt do that Athanasius 2021-11-04 17:53:03 +00:00
  • 998be94c5d
    setup.py: General python3, flake8, mypy Athanasius 2022-03-12 11:00:46 +00:00
  • bd5784034a
    Validator: Full flake8 and mypy pass Athanasius 2021-11-04 16:52:17 +00:00
  • b5df9439ad
    requirements: strict_rfc3339 was unused Athanasius 2021-11-04 16:41:22 +00:00
  • e6529060e2
    StatsCollector: Full flake8 and mypy pass Athanasius 2021-11-04 16:37:55 +00:00
  • e6b81a2a3f
    DuplicateMessages: Full flake8 and mypy pass Athanasius 2021-11-04 16:28:45 +00:00
  • ee7ac90996
    DuplicateMessages: Refactor isDuplicated() name to snake_case Athanasius 2021-11-04 16:24:43 +00:00
  • 01b5ccf7ac
    DuplicateMessages: Very initial flake8 pass Athanasius 2021-11-04 16:24:10 +00:00
  • e9b4afcdf6
    Use that bottle Plugin.apply() signature throughout Athanasius 2022-08-18 15:18:24 +01:00
  • a05e1d3d2c
    .flake8: Comment out min-coverage-percents Athanasius 2021-11-04 16:17:08 +00:00
  • 485055357b
    Bouncer: Trying out 'Callable' for bottle plugin.apply() type annotation Athanasius 2021-11-04 16:16:32 +00:00
  • 1f420a8f3e
    Bouncer: Full flake8 and mypy pass Athanasius 2022-03-12 10:59:52 +00:00
  • a44b6286b2
    .flake8: Drop the type annotations minimum to 50% Athanasius 2021-11-04 16:13:13 +00:00
  • fcfe9e01b2
    Settings.loadConfig() got renamed to load_config() Athanasius 2022-03-12 10:58:42 +00:00
  • 8fb722f6c5
    Settings: flake8 and mypy passes Athanasius 2022-08-18 14:48:20 +01:00
  • dd7e12fa28
    Version: Bump to 2.0-alph0 for this python3 work Athanasius 2021-11-04 15:31:46 +00:00
  • 3b5d16c674
    Relay: Full flake8/mypy pass Athanasius 2022-03-12 10:54:57 +00:00
  • 06e9442bea
    Monitor: Make EnableCors.apply() static Athanasius 2021-11-04 14:26:36 +00:00
  • 07e332ff61
    Monitor: types pass Athanasius 2022-03-12 10:52:22 +00:00
  • 33a09ef8b5
    Monitor: docstring'd Athanasius 2022-03-12 10:51:56 +00:00
  • b37307e6a2
    Monitor: Initial flake8 pass Athanasius 2022-03-12 10:51:17 +00:00
  • 3b3e1a91c5
    Gateway: Make the CORS apply() static Athanasius 2021-11-04 13:41:15 +00:00
  • 99679d9d5b
    Gateway: Minor renames to make PyCharm not gripe Athanasius 2021-11-04 13:37:17 +00:00
  • c11fa91162
    Gateway: typing: main() Athanasius 2021-11-04 13:34:17 +00:00
  • 179dd8aebf
    Gateway: typing: stats() Athanasius 2021-11-04 13:32:14 +00:00