-
Notifications
You must be signed in to change notification settings - Fork 0
chore: migrate from poetry to uv #180
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
petercrocker
wants to merge
15
commits into
main
Choose a base branch
from
pmc-20251225-updates
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Contributor
petercrocker
commented
Dec 25, 2025
- Update CI workflows to use uv instead of poetry
- Update Dockerfile to use uv with multi-stage caching
- Update all documentation to reference uv commands
- Replace poetry.lock with uv.lock
- Update pyproject.toml for uv compatibility
- Modernize type hints in gql_queries.py (Optional -> union syntax)
- Add strict=True to zip() call in data_exporter.py
- Bump Infrahub version references to 1.6.2 in docs
- Update CI workflows to use uv instead of poetry - Update Dockerfile to use uv with multi-stage caching - Update all documentation to reference uv commands - Replace poetry.lock with uv.lock - Update pyproject.toml for uv compatibility - Modernize type hints in gql_queries.py (Optional -> union syntax) - Add strict=True to zip() call in data_exporter.py - Bump Infrahub version references to 1.6.2 in docs
- Update CI workflows to use uv instead of poetry - Update Dockerfile to use uv with multi-stage caching - Update all documentation to reference uv commands - Replace poetry.lock with uv.lock - Update pyproject.toml for uv compatibility - Modernize type hints in gql_queries.py (Optional -> union syntax) - Add strict=True to zip() call in data_exporter.py - Bump Infrahub version references to 1.6.2 in docs
Deploying emma with
|
| Latest commit: |
a6a23ae
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://a988bcdb.emma-anv.pages.dev |
| Branch Preview URL: | https://pmc-20251225-updates.emma-anv.pages.dev |
dgarros
reviewed
Dec 26, 2025
dgarros
reviewed
Dec 26, 2025
- Add CODEOWNERS file for code ownership - Add Apache 2.0 LICENSE.txt - Add upper bounds to infrahub-sdk and invoke dependencies - Add mypy strictness settings (disallow_untyped_defs, warn_return_any, warn_unused_ignores) - Add explicit permissions to CI workflow - Update Vale version to 3.13.0 - Add markdown-lint job to CI pipeline - Standardize yaml-lint and documentation jobs to use uv
- Fix 47+ mypy type errors across codebase - Fix schema loading in Streamlit's threaded context by using ThreadPoolExecutor in run_async decorator - Add explicit address parameter to load_schema to avoid session state access from background threads - Improve error handling in schema_loading_container - Replace .markdownlint.yaml with .markdownlint.yml (YAML extension) - Add .markdownlintignore for docs/node_modules exclusions - Add pyrightconfig.json for virtual environment import resolution
- Replace broad Exception catch with specific SDK exceptions in
schema_library.py (AuthenticationError, GraphQLError, HTTPError,
ServerNotReachableError, ServerNotResponsiveError)
- Update markdownlint task to use "**/*.{md,mdx}" glob pattern matching CI
- Disable MD060 table-column-style rule (incompatible with MDX tables)
- Add schema-library/ to markdownlintignore (submodule not in CI)
- Reorganize markdownlint.yml with clearer comments and rule descriptions - Update MD024 to use siblings_only mode for duplicate headings - Remove unused rules (MD034, MD045, MD047, MD014) for cleaner config - Expand .markdownlintignore to exclude build/cache directories - Add trailing newlines to all documentation files - Wrap bare URLs in angle brackets per MD034 best practices - Wrap localhost URLs in backticks for proper code formatting - Remove emoji from readme.mdx closing line
- Fix MD007 list indentation in CLAUDE.md (4-space to 2-space) - Fix ruff format issues in schema_builder.py - Add else clause to handle unbound message variable
Convert angle bracket URLs to proper markdown link syntax. MDX interprets <https://...> as JSX tags causing build failures.
- Reduce sentence-case.yml exceptions to only essential terms - Clean up spelling-exceptions.txt to remove unused entries - Fix bare URL markdown links in troubleshooting.mdx
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.