Skip to content

Conversation

@petercrocker
Copy link
Contributor

  • Convert pyproject.toml from Poetry to PEP 621 format with hatchling build backend
  • Replace poetry.lock with uv.lock
  • Update all scripts and workflows to use uv commands instead of poetry
  • Bump infrahub-sdk to 1.17.0 and infrahub-testcontainers to 1.6.2
  • Update devcontainer configuration for uv
  • Bump project version to 0.2.0

- Convert pyproject.toml from Poetry to PEP 621 format with hatchling build backend
- Replace poetry.lock with uv.lock
- Update all scripts and workflows to use uv commands instead of poetry
- Bump infrahub-sdk to 1.17.0 and infrahub-testcontainers to 1.6.2
- Update devcontainer configuration for uv
- Bump project version to 0.2.0
@petercrocker petercrocker requested a review from a team December 25, 2025 13:38
@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Dec 25, 2025

Deploying infrahub-demo-dc-fabric with  Cloudflare Pages  Cloudflare Pages

Latest commit: 0c95b06
Status: ✅  Deploy successful!
Preview URL: https://522ccb3e.infrahub-demo-dc-fabric.pages.dev
Branch Preview URL: https://pmc-20251225-updates.infrahub-demo-dc-fabric.pages.dev

View logs

- Change Vale to scan docs/docs instead of docs to exclude node_modules
- Add 'uv' to spelling exceptions
- Rename heading to pass sentence case check
- Add CODEOWNERS file for code ownership rules
- Add Apache 2.0 LICENSE.txt
- Add markdownlint configuration
- Update pyproject.toml with ruff and mypy tool configurations
- Add project description and readme field
- Use flexible version ranges for dependencies (infrahub-sdk, invoke, jsonschema)
- Add type stubs (types-pyyaml, types-requests)
- Move pytest to dev dependencies only
- Update CI workflow:
  - Rename to "CI" and add concurrency control
  - Add explicit permissions
  - Add markdown-lint job
  - Add mypy type checking to python-lint
  - Update yaml-lint to use uv
  - Update Vale to 3.13.0
  - Add needs clause to integration-test job
  - Update documentation job to use uv
- Add YAML document start marker to .markdownlint.yaml
- Exclude .venv and docs/node_modules from yamllint
- Fix import sorting in bootstrap, generators, scripts, and tests
- Fix line length errors in checks and generators
- Relax mypy settings and exclude bootstrap, tests, scripts directories
- Fix null check in tasks.py for invoke output
- Add lint_markdown task and .markdownlintignore file
- Enable mypy in lint_all (was previously commented out)
- Fix markdown issues: heading levels, code block languages, blank lines
- Update link text to be descriptive per MD059
@petercrocker petercrocker changed the title Migrate from Poetry to uv for dependency management chore: Migrate from Poetry to uv Dec 28, 2025
- Add language specifier to fenced code block in developer-guide.mdx (MD040)
- Disable MD060 table column style rule in markdownlint config
- Apply ruff formatting to all Python files (10 files reformatted)
- Update invoke lint task to include format and import checks matching CI
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants