freelance-project-34-market.../python/online/fxreader/pr34
LLM 8079aae41c [+] apps/network module: settings singleton, net_t helpers, CLI integration
1. add apps/network/settings.py: net_settings_t pydantic-settings singleton
     with timeout (8s default) and max_size (50MB default), env vars
     ARCHLINUX_NET_TIMEOUT/ARCHLINUX_NET_MAX_SIZE, reset() classmethod;
  2. add apps/network/base.py: net_t class with fetch_url, fetch_text,
     head_content_length, post_json, download_to_file (sync) and async
     wrappers, all enforcing timeout and max_size from settings;
  3. add apps/network/cli.py: net_cli_t with add_arguments/extract/apply
     for --net-timeout and --net-max-size CLI args;
  4. refactor cve/base.py: remove duplicate _fetch_url/_post_json/_head
     wrappers, callers use net_t directly;
  5. refactor cve/nvd.py, cve/osv.py, cve/arch_tracker.py: use net_t;
  6. refactor pacman/client.py, pacman/manager.py: use net_t;
  7. add test_network.py with settings, read_limited, fetch, cli tests;
2026-04-22 09:00:00 +00:00
..
commands_typed [+] apps/network module: settings singleton, net_t helpers, CLI integration 2026-04-22 09:00:00 +00:00
tasks [+] ruff line-length 100, add meson:install:list, bump pr34 v0.1.5.66 2026-04-06 09:56:11 +00:00
tests [+] reformat with ruff 2025-05-20 11:03:00 +03:00
__init__.py
commands.py [+] ruff line-length 100, add meson:install:list, bump pr34 v0.1.5.66 2026-04-06 09:56:11 +00:00
oom_firefox.py [+] ruff line-length 100, add meson:install:list, bump pr34 v0.1.5.66 2026-04-06 09:56:11 +00:00
py.typed [+] update packaging 2024-12-01 18:49:12 +03:00