magogi/prod/: mgf-test-web-0.1.8 metadata and description

Simple index

ProofWarden — the testing & CI authority console. Base = the warden single-flight broker + testctl (FastAPI-free, CI-installable); [web] = the console. Built on the mgf-fedres spine; drives mgf-test-supervisor as the runner. Sibling under mgf.* (PEP420).

author Bassam Alsanie, mgf-test-web contributors
classifiers
  • Development Status :: 2 - Pre-Alpha
  • Intended Audience :: Developers
  • License :: OSI Approved :: Apache Software License
  • Operating System :: POSIX
  • Programming Language :: Python :: 3
  • Programming Language :: Python :: 3.11
  • Programming Language :: Python :: 3.12
  • Programming Language :: Python :: 3.13
  • Typing :: Typed
description_content_type text/markdown
keywords ci, magogi, proofwarden, single-flight, testing, warden
license Apache-2.0
license_file
  • LICENSE
  • NOTICE
project_urls
  • Homepage, https://codeberg.org/magogi-admin/mgf-test-web
  • Issues, https://codeberg.org/magogi-admin/mgf-test-web/issues
  • Changelog, https://codeberg.org/magogi-admin/mgf-test-web/src/branch/main/CHANGELOG.md
requires_dist
  • mgf-fedres<0.5,>=0.3
  • mgf-test-supervisor<0.2,>=0.1.3
  • httpx>=0.27; extra == 'dev'
  • import-linter>=2.0; extra == 'dev'
  • mgf-test-supervisor<0.2,>=0.1.2; extra == 'dev'
  • mgf-uitest-web<0.2,>=0.1; extra == 'dev'
  • mypy>=1.10; extra == 'dev'
  • pytest-cov>=5.0; extra == 'dev'
  • pytest-timeout<3,>=2.3; extra == 'dev'
  • pytest>=8.0; extra == 'dev'
  • ruff<0.16,>=0.4; extra == 'dev'
  • mgf-common[standards]<1.0,>=0.47; extra == 'standards'
  • fastapi>=0.110; extra == 'web'
  • jinja2>=3.1; extra == 'web'
  • mgf-brand-web<0.6,>=0.5; extra == 'web'
  • python-multipart>=0.0.9; extra == 'web'
  • uvicorn>=0.29; extra == 'web'
requires_python >=3.11

Because this project isn't in the mirror_whitelist, no releases from root/pypi are included.

File Tox results History
mgf_test_web-0.1.8-py3-none-any.whl
Size
68 KB
Type
Python Wheel
Python
3
mgf_test_web-0.1.8.tar.gz
Size
545 KB
Type
Source

mgf-test-web — ProofWarden

The testing & CI authority console. Per project, browse the test catalog, run tests, watch them live, see full history, and start + watch CI — all through a single entry point that cannot be bypassed.

The rule that defines the product: a given test can never run twice at once, no matter how it was launched (CLI, this website, an AI agent, or CI). A per-project resident warden is the sole executor; everyone submits run requests; nothing else ever spawns a test. Single-flight is enforced by construction, via an atomic lease registry (heartbeat + TTL + audited reclaim) — fail-closed when the warden is down.

mgf-fedres (spine: schemas, sync engine, live NDJSON, run-records)
      |
mgf-test-web
  base : the warden broker + lease registry + testctl CLI + runner adapters
  |      (pytest-via-mtest, shell). FastAPI-free — CI installs this.
  [web]: the ProofWarden console (Catalog / Running / History / CI)
      ^
mgf-test-supervisor (mtest) — driven as a library in a child process

Status

A4 spike — the single-flight core (lease registry + acquire decision + the warden). Pre-implementation for the rest; see the plan + spec in mgf-fedres/docs/planning/.

License

MIT © The Magogi Foundation