diff --git a/.claude/settings.json b/.claude/settings.json index aa3d7eb6..7a82d460 100644 --- a/.claude/settings.json +++ b/.claude/settings.json @@ -1,13 +1,13 @@ { "extraKnownMarketplaces": { - "standard-tooling-marketplace": { + "vergil-marketplace": { "source": { "source": "github", - "repo": "wphillipmoore/standard-tooling-plugin" + "repo": "vergil-project/vergil-plugin" } } }, "enabledPlugins": { - "standard-tooling@standard-tooling-marketplace": true + "vergil@vergil-marketplace": true } } diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 39788d18..1694f298 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,4 +1,4 @@ -# Source: wphillipmoore/standard-tooling/.github/ISSUE_TEMPLATE/config.yml +# Source: vergil-project/vergil-tooling/.github/ISSUE_TEMPLATE/config.yml # Do not modify repo-local copies — update the source and re-sync. # blank_issues_enabled: false diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index fe4644d7..b318f4fa 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,2 +1,2 @@ > **Do not create PRs manually.** -> Use [`st-submit-pr`](https://wphillipmoore.github.io/standard-tooling/reference/dev/submit-pr/). +> Use [`vrg-submit-pr`](https://vergil-project.github.io/vergil-tooling/reference/dev/submit-pr/). diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 05764e8c..d6573948 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -1,4 +1,4 @@ -# https://github.com/wphillipmoore/standard-actions/blob/develop/.github/workflows/README.md +# https://github.com/vergil-project/vergil-actions/blob/develop/.github/workflows/README.md name: CD on: @@ -14,21 +14,23 @@ permissions: jobs: docs: - uses: wphillipmoore/standard-actions/.github/workflows/cd-docs.yml@v1.5 + uses: vergil-project/vergil-actions/.github/workflows/cd-docs.yml@v2.0 with: pre-deploy-command: >- uv sync --frozen --group docs && git clone --depth 1 --branch develop - https://github.com/wphillipmoore/mq-rest-admin-common.git + https://github.com/mq-rest-admin-project/mq-rest-admin-common.git .mq-rest-admin-common permissions: contents: write release: if: github.ref == 'refs/heads/main' - uses: wphillipmoore/standard-actions/.github/workflows/cd-release.yml@v1.5 + uses: vergil-project/vergil-actions/.github/workflows/cd-release.yml@v2.0 with: language: python container-tag: "3.14" registry-publish: true - secrets: inherit + secrets: + APP_CLIENT_ID: ${{ secrets.APP_CLIENT_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3220a548..7db44cef 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,4 +1,4 @@ -# https://github.com/wphillipmoore/standard-actions/blob/develop/.github/workflows/README.md +# https://github.com/vergil-project/vergil-actions/blob/develop/.github/workflows/README.md name: CI on: @@ -21,7 +21,7 @@ concurrency: jobs: audit: - uses: wphillipmoore/standard-actions/.github/workflows/ci-audit.yml@v1.5 + uses: vergil-project/vergil-actions/.github/workflows/ci-audit.yml@v2.0 with: language: python versions: '["3.12", "3.13", "3.14"]' @@ -56,7 +56,7 @@ jobs: uses: actions/checkout@v6 - name: Set up Python - uses: wphillipmoore/standard-actions/actions/python/setup@v1.5 + uses: astral-sh/setup-uv@v6 with: python-version: ${{ matrix.python-version }} @@ -64,7 +64,7 @@ jobs: run: uv sync --frozen --group dev - name: Setup MQ environment - uses: wphillipmoore/mq-rest-admin-dev-environment/.github/actions/setup-mq@main + uses: mq-rest-admin-project/mq-rest-admin-dev-environment/.github/actions/setup-mq@main with: project-name: mqrest-python-${{ matrix.project-suffix }} qm1-rest-port: ${{ matrix.qm1-rest-port }} @@ -84,13 +84,13 @@ jobs: uv run pytest -m integration quality: - uses: wphillipmoore/standard-actions/.github/workflows/ci-quality.yml@v1.5 + uses: vergil-project/vergil-actions/.github/workflows/ci-quality.yml@v2.0 with: language: python versions: '["3.12", "3.13", "3.14"]' security: - uses: wphillipmoore/standard-actions/.github/workflows/ci-security.yml@v1.5 + uses: vergil-project/vergil-actions/.github/workflows/ci-security.yml@v2.0 with: language: python run-standards: ${{ inputs.run-release != 'false' }} @@ -100,13 +100,13 @@ jobs: security-events: write test: - uses: wphillipmoore/standard-actions/.github/workflows/ci-test.yml@v1.5 + uses: vergil-project/vergil-actions/.github/workflows/ci-test.yml@v2.0 with: language: python versions: '["3.12", "3.13", "3.14"]' version: - uses: wphillipmoore/standard-actions/.github/workflows/ci-version-bump.yml@v1.5 + uses: vergil-project/vergil-actions/.github/workflows/ci-version-bump.yml@v2.0 with: language: python run-release: ${{ inputs.run-release != 'false' }} diff --git a/AGENTS.md b/AGENTS.md index 5375b680..74771eb1 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,8 +1,8 @@ # mq-rest-admin-python Agent Instructions -**Standards reference**: -— active standards documentation lives in the standard-tooling repository under `docs/`. -Repository profile: `standard-tooling.toml`. +**Standards reference**: +— active standards documentation lives in the vergil-tooling repository under `docs/`. +Repository profile: `vergil.toml`. ## User Overrides (Optional) @@ -13,13 +13,13 @@ briefly and continue. ## Canonical Standards This repository follows the canonical standards and conventions in the -`standards-and-conventions` repository. +`vergil-tooling` repository. Resolve the local path (preferred): -- `../standards-and-conventions` +- `../vergil-tooling` If the local path is unavailable, use the canonical web source: -- https://github.com/wphillipmoore/standards-and-conventions +- https://github.com/vergil-project/vergil-tooling If the canonical standards cannot be retrieved, treat it as a fatal exception and stop. diff --git a/CLAUDE.md b/CLAUDE.md index 2a06fc7c..dfb320f4 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -2,9 +2,9 @@ This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. -**Standards reference**: -— active standards documentation lives in the standard-tooling repository under `docs/`. -Repository profile: `standard-tooling.toml`. +**Standards reference**: +— active standards documentation lives in the vergil-tooling repository under `docs/`. +Repository profile: `vergil.toml`. ## Memory management @@ -15,9 +15,9 @@ plugin/skill issue) before writing. See that file for the full workflow. Available skills: -- `/standard-tooling:memory-init` — set up or update the policy header +- `/vergil:memory-init` — set up or update the policy header in a project's `MEMORY.md`. -- `/standard-tooling:memory-audit` — structured collaborative review +- `/vergil:memory-audit` — structured collaborative review of memory files. ## Parallel AI agent development @@ -28,9 +28,9 @@ while preserving shared project memory (which Claude Code derives from the session's starting CWD). **Canonical spec:** -[`standard-tooling/docs/specs/worktree-convention.md`](https://github.com/wphillipmoore/standard-tooling/blob/develop/docs/specs/worktree-convention.md) +[`vergil-tooling/docs/specs/worktree-convention.md`](https://github.com/vergil-project/vergil-tooling/blob/develop/docs/specs/worktree-convention.md) — full rationale, trust model, failure modes, and memory-path implications. -The canonical text lives in `standard-tooling`; this section is the local +The canonical text lives in `vergil-tooling`; this section is the local on-ramp. ### Structure @@ -92,17 +92,17 @@ All fields are required. **Status**: Beta -**Canonical Standards**: This repository follows standards at https://github.com/wphillipmoore/standards-and-conventions (local path: `../standards-and-conventions` if available) +**Canonical Standards**: This repository follows standards at https://github.com/vergil-project/vergil-tooling (local path: `../vergil-tooling` if available) ## Development Commands ### Standard Tooling ```bash -git config core.hooksPath ../standard-tooling/scripts/lib/git-hooks # Enable git hooks +git config core.hooksPath ../vergil-tooling/scripts/lib/git-hooks # Enable git hooks ``` -Standard-tooling CLI tools (`st-commit`, `st-validate`, etc.) are +VERGIL CLI tools (`vrg-commit`, `vrg-validate`, etc.) are pre-installed in the dev container images. No local setup required. ### Environment Setup @@ -115,7 +115,7 @@ uv sync --group dev ### CI PR CI triggers on `pull_request` via `.github/workflows/ci.yml`, -which delegates to standard-actions v1.5 reusable workflows. Full +which delegates to vergil-actions v2.0 reusable workflows. Full Python matrix (3.12, 3.13, 3.14), integration tests, security scanners (CodeQL, Trivy, Semgrep), standards compliance, and release gates. @@ -123,7 +123,7 @@ gates. ### Validation ```bash -st-docker-run -- st-validate # Full validation (runs in dev container) +vrg-docker-run -- vrg-validate # Full validation (runs in dev container) ``` - Lock file verification - Security audit (pip-audit) @@ -171,13 +171,13 @@ The `publish.yml` workflow triggers on push to `main` and publishes to PyPI via ### Local MQ Container The MQ development environment is owned by the -[mq-rest-admin-dev-environment](https://github.com/wphillipmoore/mq-rest-admin-dev-environment) +[mq-rest-admin-dev-environment](https://github.com/mq-rest-admin-project/mq-rest-admin-dev-environment) repository. Clone it as a sibling directory before running lifecycle scripts: ```bash # Prerequisite (one-time) -git clone https://github.com/wphillipmoore/mq-rest-admin-dev-environment.git ../mq-rest-admin-dev-environment +git clone https://github.com/mq-rest-admin-project/mq-rest-admin-dev-environment.git ../mq-rest-admin-dev-environment # Start the containerized MQ queue managers ./scripts/dev/mq_start.sh @@ -211,7 +211,7 @@ Container details: Port assignments are explicit in each `scripts/dev/mq_*.sh` script via `QM1_REST_PORT`, `QM2_REST_PORT`, `QM1_MQ_PORT`, and `QM2_MQ_PORT` exports. Python uses the base ports (9443/9444, 1414/1415). See the -[port allocation table](https://github.com/wphillipmoore/mq-rest-admin-common) +[port allocation table](https://github.com/mq-rest-admin-project/mq-rest-admin-common) in mq-rest-admin-common for the full cross-language map. ## Architecture diff --git a/README.md b/README.md index bf466c09..e1fa6340 100644 --- a/README.md +++ b/README.md @@ -127,13 +127,13 @@ Three credential types are supported: ## Documentation -Full documentation: +Full documentation: ## Development ```bash uv sync --group dev -st-docker-run -- st-validate +vrg-docker-run -- vrg-validate ``` ## License diff --git a/docs/mq-container-local-dev.md b/docs/mq-container-local-dev.md index ef2cea14..00cbd857 100644 --- a/docs/mq-container-local-dev.md +++ b/docs/mq-container-local-dev.md @@ -29,7 +29,7 @@ real command responses. Docker Compose, MQSC seed files, and web server configuration are owned by the -[mq-rest-admin-dev-environment](https://github.com/wphillipmoore/mq-rest-admin-dev-environment) +[mq-rest-admin-dev-environment](https://github.com/mq-rest-admin-project/mq-rest-admin-dev-environment) repository. ## Prerequisites diff --git a/docs/repository-standards.md b/docs/repository-standards.md index b2dc9851..589dabf2 100644 --- a/docs/repository-standards.md +++ b/docs/repository-standards.md @@ -19,7 +19,7 @@ ## Local validation -- `st-docker-run -- st-validate` +- `vrg-docker-run -- vrg-validate` ## Linting policy @@ -58,7 +58,7 @@ submission. Do not construct commit messages or PR bodies manually. ### Committing ```bash -st-commit \ +vrg-commit \ --type TYPE --message MESSAGE --agent AGENT \ [--scope SCOPE] [--body BODY] ``` @@ -71,12 +71,12 @@ st-commit \ - `--body` (optional): detailed commit body The script resolves the correct `Co-Authored-By` identity from -`standard-tooling.toml` and the git hooks validate the result. +`vergil.toml` and the git hooks validate the result. ### Submitting PRs ```bash -st-submit-pr \ +vrg-submit-pr \ --issue NUMBER --summary TEXT \ [--linkage KEYWORD] [--title TEXT] \ [--notes TEXT] [--docs-only] [--dry-run] diff --git a/docs/site/docs/ai-engineering.md b/docs/site/docs/ai-engineering.md index e2afc2cb..3dfa46b1 100644 --- a/docs/site/docs/ai-engineering.md +++ b/docs/site/docs/ai-engineering.md @@ -14,6 +14,6 @@ against the entire source tree. The few per-file exceptions (like missing docstrings in generated code) are explicitly configured. -**Validation pipeline**: `st-docker-run -- st-validate` runs the same +**Validation pipeline**: `vrg-docker-run -- vrg-validate` runs the same checks as CI, including dependency auditing, lock file verification, and standards compliance. diff --git a/docs/site/docs/architecture.md b/docs/site/docs/architecture.md index ca75ec4e..c99a5b7d 100644 --- a/docs/site/docs/architecture.md +++ b/docs/site/docs/architecture.md @@ -119,7 +119,7 @@ No other runtime dependencies are required. The command methods in `MQRESTCommandMixin` are generated from `mapping-data.json` by `st-generate-commands` (from -[standard-tooling](https://github.com/wphillipmoore/standard-tooling)). Each +[vergil-tooling](https://github.com/vergil-project/vergil-tooling)). Each method: - Accepts `name`, `request_parameters`, `response_parameters`, and diff --git a/docs/site/docs/development/contributing.md b/docs/site/docs/development/contributing.md index cc586736..bdbb2ba5 100644 --- a/docs/site/docs/development/contributing.md +++ b/docs/site/docs/development/contributing.md @@ -35,12 +35,12 @@ Every PR must pass these gates, enforced both locally and in CI: Run the full suite locally before pushing: ```bash -st-docker-run -- st-validate +vrg-docker-run -- vrg-validate ``` ## For human contributors -- Run `st-docker-run -- st-validate` before pushing to catch issues early. +- Run `vrg-docker-run -- vrg-validate` before pushing to catch issues early. - Reference `docs/repository-standards.md` for the full standards specification. - The `CLAUDE.md` and `AGENTS.md` files document architecture, @@ -57,7 +57,7 @@ st-docker-run -- st-validate - **Claude Code**: reads `CLAUDE.md`, which loads repository standards via include directives. - **Codex and other agents**: reads `AGENTS.md`, which loads the same - standards plus shared skills from the `standards-and-conventions` + standards plus shared skills from the `vergil-tooling` repository. ### Quality expectations diff --git a/docs/site/docs/development/developer-setup.md b/docs/site/docs/development/developer-setup.md index 2021a2a1..6dd45803 100644 --- a/docs/site/docs/development/developer-setup.md +++ b/docs/site/docs/development/developer-setup.md @@ -25,9 +25,9 @@ pymqrest depends on two sibling repositories: | Repository | Purpose | | --- | --- | -| [pymqrest](https://github.com/wphillipmoore/mq-rest-admin-python) | This project | -| [standards-and-conventions](https://github.com/wphillipmoore/standards-and-conventions) | Canonical project standards (referenced by `AGENTS.md` and git hooks) | -| [mq-rest-admin-dev-environment](https://github.com/wphillipmoore/mq-rest-admin-dev-environment) | Dockerized MQ test infrastructure (local and CI) | +| [pymqrest](https://github.com/mq-rest-admin-project/mq-rest-admin-python) | This project | +| [vergil-tooling](https://github.com/vergil-project/vergil-tooling) | Canonical project standards (referenced by `AGENTS.md` and git hooks) | +| [mq-rest-admin-dev-environment](https://github.com/mq-rest-admin-project/mq-rest-admin-dev-environment) | Dockerized MQ test infrastructure (local and CI) | ## Recommended directory layout @@ -36,15 +36,15 @@ Clone all three repositories as siblings: ```text ~/dev/ ├── mq-rest-admin-python/ -├── standards-and-conventions/ +├── vergil-tooling/ └── mq-rest-admin-dev-environment/ ``` ```bash cd ~/dev -git clone https://github.com/wphillipmoore/mq-rest-admin-python.git -git clone https://github.com/wphillipmoore/standards-and-conventions.git -git clone https://github.com/wphillipmoore/mq-rest-admin-dev-environment.git +git clone https://github.com/mq-rest-admin-project/mq-rest-admin-python.git +git clone https://github.com/vergil-project/vergil-tooling.git +git clone https://github.com/mq-rest-admin-project/mq-rest-admin-dev-environment.git ``` ## Initial setup @@ -64,17 +64,17 @@ git config core.hooksPath scripts/git-hooks The full validation suite matches CI hard gates: ```bash -st-docker-run -- st-validate +vrg-docker-run -- vrg-validate ``` Individual checks can be run separately: ```bash -st-docker-run -- st-validate --check lint -st-docker-run -- st-validate --check typecheck -st-docker-run -- st-validate --check test -st-docker-run -- st-validate --check audit -st-docker-run -- st-validate --check common +vrg-docker-run -- vrg-validate --check lint +vrg-docker-run -- vrg-validate --check typecheck +vrg-docker-run -- vrg-validate --check test +vrg-docker-run -- vrg-validate --check audit +vrg-docker-run -- vrg-validate --check common ``` ## Running integration tests @@ -103,7 +103,7 @@ validation. The pipeline includes: - **Unit tests** on Python 3.12, 3.13, and 3.14 - **Integration tests** against real MQ queue managers via the shared - `wphillipmoore/mq-rest-admin-dev-environment/.github/actions/setup-mq` action + `mq-rest-admin-project/mq-rest-admin-dev-environment/.github/actions/setup-mq` action - **Standards compliance** (ruff, mypy, ty, markdown lint, commit messages, repository profile) - **Dependency audit** (`pip-audit`) diff --git a/docs/site/docs/development/generation-scripts.md b/docs/site/docs/development/generation-scripts.md index 72273694..1303c8b8 100644 --- a/docs/site/docs/development/generation-scripts.md +++ b/docs/site/docs/development/generation-scripts.md @@ -18,7 +18,7 @@ namespace was bootstrapped. The MQSC command wrapper methods in `src/pymqrest/commands.py` are generated from the command definitions in `mapping-data.json` using the `st-generate-commands` tool from -[standard-tooling](https://github.com/wphillipmoore/standard-tooling): +[vergil-tooling](https://github.com/vergil-project/vergil-tooling): ```bash st-generate-commands --language python \ @@ -58,5 +58,5 @@ st-generate-commands --language python \ uv run python3 scripts/dev/generate_mapping_docs.py # 3. Verify everything still passes -st-docker-run -- st-validate +vrg-docker-run -- vrg-validate ``` diff --git a/docs/site/docs/development/namespace-origin.md b/docs/site/docs/development/namespace-origin.md index dfc7e2d0..ba4e1932 100644 --- a/docs/site/docs/development/namespace-origin.md +++ b/docs/site/docs/development/namespace-origin.md @@ -41,7 +41,7 @@ When IBM releases a new MQ version (for example, 9.5): --target src/pymqrest/commands.py \ --mapping-pages-dir docs/site/docs/mappings uv run python3 scripts/dev/generate_mapping_docs.py - st-docker-run -- st-validate + vrg-docker-run -- vrg-validate ``` Re-running the archived extraction pipeline is not recommended. The diff --git a/docs/site/docs/development/quality-gates.md b/docs/site/docs/development/quality-gates.md index 941f7344..97216f67 100644 --- a/docs/site/docs/development/quality-gates.md +++ b/docs/site/docs/development/quality-gates.md @@ -4,10 +4,10 @@ ## Python-specific validation -The validation pipeline runs via `st-validate` inside the dev container: +The validation pipeline runs via `vrg-validate` inside the dev container: ```bash -st-docker-run -- st-validate +vrg-docker-run -- vrg-validate ``` This executes: diff --git a/docs/site/mkdocs.yml b/docs/site/mkdocs.yml index bee2d56f..89f57627 100644 --- a/docs/site/mkdocs.yml +++ b/docs/site/mkdocs.yml @@ -1,7 +1,7 @@ site_name: pymqrest (Python) -site_url: https://wphillipmoore.github.io/mq-rest-admin-python/ +site_url: https://mq-rest-admin-project.github.io/mq-rest-admin-python/ site_description: Python wrapper for the IBM MQ administrative REST API -repo_url: https://github.com/wphillipmoore/mq-rest-admin-python +repo_url: https://github.com/mq-rest-admin-project/mq-rest-admin-python repo_name: mq-rest-admin-python edit_uri: "" diff --git a/docs/standards-and-conventions.md b/docs/standards-and-conventions.md index b077f6cf..19336bee 100644 --- a/docs/standards-and-conventions.md +++ b/docs/standards-and-conventions.md @@ -1,7 +1,7 @@ # pymqrest Standards and Conventions This repository follows the canonical standards at: - + ## Table of Contents @@ -9,7 +9,7 @@ This repository follows the canonical standards at: - [Project-specific overlay](#project-specific-overlay) ## Canonical references - + ## Project-specific overlay diff --git a/docs/standards-compliance-gates.md b/docs/standards-compliance-gates.md index fd011777..858f38c4 100644 --- a/docs/standards-compliance-gates.md +++ b/docs/standards-compliance-gates.md @@ -98,11 +98,11 @@ dependency. ### Local validation -All validation is now handled by `st-validate` running inside the dev +All validation is now handled by `vrg-validate` running inside the dev container: ```bash -st-docker-run -- st-validate +vrg-docker-run -- vrg-validate ``` ## Configuration diff --git a/pyproject.toml b/pyproject.toml index cc88501a..0ba9c102 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,10 +29,10 @@ dependencies = [ ] [project.urls] -Homepage = "https://github.com/wphillipmoore/mq-rest-admin-python" -Documentation = "https://wphillipmoore.github.io/mq-rest-admin-python/" -Repository = "https://github.com/wphillipmoore/mq-rest-admin-python" -Issues = "https://github.com/wphillipmoore/mq-rest-admin-python/issues" +Homepage = "https://github.com/mq-rest-admin-project/mq-rest-admin-python" +Documentation = "https://mq-rest-admin-project.github.io/mq-rest-admin-python/" +Repository = "https://github.com/mq-rest-admin-project/mq-rest-admin-python" +Issues = "https://github.com/mq-rest-admin-project/mq-rest-admin-python/issues" [dependency-groups] dev = [ diff --git a/requirements-dev.txt b/requirements-dev.txt deleted file mode 100644 index 7bf2af15..00000000 --- a/requirements-dev.txt +++ /dev/null @@ -1,100 +0,0 @@ -# This file was autogenerated by uv via the following command: -# uv export --no-hashes --group dev -o requirements-dev.txt --e . -boolean-py==5.0 - # via license-expression -cachecontrol==0.14.4 - # via pip-audit -certifi==2026.2.25 - # via requests -charset-normalizer==3.4.4 - # via requests -colorama==0.4.6 ; sys_platform == 'win32' - # via pytest -coverage==7.13.4 - # via pytest-cov -cyclonedx-python-lib==11.6.0 - # via pip-audit -defusedxml==0.7.1 - # via py-serializable -filelock==3.25.0 - # via cachecontrol -idna==3.11 - # via requests -iniconfig==2.3.0 - # via pytest -librt==0.8.1 ; platform_python_implementation != 'PyPy' - # via mypy -license-expression==30.4.4 - # via cyclonedx-python-lib -markdown-it-py==4.0.0 - # via rich -mdurl==0.1.2 - # via markdown-it-py -msgpack==1.1.2 - # via cachecontrol -mypy==1.19.1 -mypy-extensions==1.1.0 - # via mypy -packageurl-python==0.17.6 - # via cyclonedx-python-lib -packaging==26.0 - # via - # pip-audit - # pip-requirements-parser - # pytest -pathspec==1.0.4 - # via mypy -pip==26.1 - # via pip-api -pip-api==0.0.34 - # via pip-audit -pip-audit==2.10.0 -pip-licenses==5.5.1 -pip-requirements-parser==32.0.1 - # via pip-audit -platformdirs==4.9.2 - # via pip-audit -pluggy==1.6.0 - # via - # pytest - # pytest-cov -prettytable==3.17.0 - # via pip-licenses -py-serializable==2.1.0 - # via cyclonedx-python-lib -pygments==2.20.0 - # via - # pytest - # rich -pyparsing==3.3.2 - # via pip-requirements-parser -pytest==9.0.3 - # via pytest-cov -pytest-cov==7.0.0 -requests==2.33.1 - # via - # cachecontrol - # pip-audit - # pymqrest -rich==14.3.3 - # via pip-audit -ruff==0.15.4 -sortedcontainers==2.4.0 - # via cyclonedx-python-lib -tomli==2.4.0 - # via pip-audit -tomli-w==1.2.0 - # via pip-audit -ty==0.0.19 -types-requests==2.32.4.20260107 -typing-extensions==4.15.0 - # via - # cyclonedx-python-lib - # mypy -urllib3==2.6.3 - # via - # requests - # types-requests -wcwidth==0.6.0 - # via prettytable diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 4f2555ef..00000000 --- a/requirements.txt +++ /dev/null @@ -1,100 +0,0 @@ -# This file was autogenerated by uv via the following command: -# uv export --no-hashes -o requirements.txt --e . -boolean-py==5.0 - # via license-expression -cachecontrol==0.14.4 - # via pip-audit -certifi==2026.2.25 - # via requests -charset-normalizer==3.4.4 - # via requests -colorama==0.4.6 ; sys_platform == 'win32' - # via pytest -coverage==7.13.4 - # via pytest-cov -cyclonedx-python-lib==11.6.0 - # via pip-audit -defusedxml==0.7.1 - # via py-serializable -filelock==3.25.0 - # via cachecontrol -idna==3.11 - # via requests -iniconfig==2.3.0 - # via pytest -librt==0.8.1 ; platform_python_implementation != 'PyPy' - # via mypy -license-expression==30.4.4 - # via cyclonedx-python-lib -markdown-it-py==4.0.0 - # via rich -mdurl==0.1.2 - # via markdown-it-py -msgpack==1.1.2 - # via cachecontrol -mypy==1.19.1 -mypy-extensions==1.1.0 - # via mypy -packageurl-python==0.17.6 - # via cyclonedx-python-lib -packaging==26.0 - # via - # pip-audit - # pip-requirements-parser - # pytest -pathspec==1.0.4 - # via mypy -pip==26.1 - # via pip-api -pip-api==0.0.34 - # via pip-audit -pip-audit==2.10.0 -pip-licenses==5.5.1 -pip-requirements-parser==32.0.1 - # via pip-audit -platformdirs==4.9.2 - # via pip-audit -pluggy==1.6.0 - # via - # pytest - # pytest-cov -prettytable==3.17.0 - # via pip-licenses -py-serializable==2.1.0 - # via cyclonedx-python-lib -pygments==2.20.0 - # via - # pytest - # rich -pyparsing==3.3.2 - # via pip-requirements-parser -pytest==9.0.3 - # via pytest-cov -pytest-cov==7.0.0 -requests==2.33.1 - # via - # cachecontrol - # pip-audit - # pymqrest -rich==14.3.3 - # via pip-audit -ruff==0.15.4 -sortedcontainers==2.4.0 - # via cyclonedx-python-lib -tomli==2.4.0 - # via pip-audit -tomli-w==1.2.0 - # via pip-audit -ty==0.0.19 -types-requests==2.32.4.20260107 -typing-extensions==4.15.0 - # via - # cyclonedx-python-lib - # mypy -urllib3==2.6.3 - # via - # requests - # types-requests -wcwidth==0.6.0 - # via prettytable diff --git a/uv.lock b/uv.lock index 3f94398c..3419c305 100644 --- a/uv.lock +++ b/uv.lock @@ -1220,11 +1220,11 @@ wheels = [ [[package]] name = "urllib3" -version = "2.6.3" +version = "2.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c7/24/5f1b3bdffd70275f6661c76461e25f024d5a38a46f04aaca912426a2b1d3/urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed", size = 435556, upload-time = "2026-01-07T16:24:43.925Z" } +sdist = { url = "https://files.pythonhosted.org/packages/53/0c/06f8b233b8fd13b9e5ee11424ef85419ba0d8ba0b3138bf360be2ff56953/urllib3-2.7.0.tar.gz", hash = "sha256:231e0ec3b63ceb14667c67be60f2f2c40a518cb38b03af60abc813da26505f4c", size = 433602, upload-time = "2026-05-07T16:13:18.596Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/39/08/aaaad47bc4e9dc8c725e68f9d04865dbcb2052843ff09c97b08904852d84/urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4", size = 131584, upload-time = "2026-01-07T16:24:42.685Z" }, + { url = "https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl", hash = "sha256:9fb4c81ebbb1ce9531cce37674bbc6f1360472bc18ca9a553ede278ef7276897", size = 131087, upload-time = "2026-05-07T16:13:17.151Z" }, ] [[package]] diff --git a/standard-tooling.toml b/vergil.toml similarity index 57% rename from standard-tooling.toml rename to vergil.toml index d6144960..ea6c1e3d 100644 --- a/standard-tooling.toml +++ b/vergil.toml @@ -6,8 +6,7 @@ release-model = "artifact-publishing" primary-language = "python" [project.co-authors] -claude = "Co-Authored-By: wphillipmoore-claude <255925739+wphillipmoore-claude@users.noreply.github.com>" -codex = "Co-Authored-By: wphillipmoore-codex <255923655+wphillipmoore-codex@users.noreply.github.com>" +agent = "Co-Authored-By: wphillipmoore-agent <284101533+wphillipmoore-agent@users.noreply.github.com>" [ci] versions = ["3.12", "3.13", "3.14"] @@ -18,4 +17,4 @@ release = true docs = true [dependencies] -standard-tooling = "v1.4" +vergil = "v2.0"