improve: Update python-pro agent with Python 3.12+, uv, Ruff, Polars#489
Merged
Conversation
- Bump Python version target from 3.11+ to 3.12+ across frontmatter and body - Add PEP 695 type parameter syntax to Type system mastery section - Add free-threaded execution note (Python 3.13+, PEP 703) to async section - Replace Poetry with uv as primary package manager; keep Poetry for legacy teams - Replace Black with Ruff (ruff format + ruff check) in dev checklist and quality checklist - Add pyright as alternative to mypy in type checking references - Add Polars for high-performance DataFrame operations to data science section - Add Polars mention to data pipeline optimization example in frontmatter - Expand Pydantic to v2 (model_config, TypeAdapter, model_validate) - Add SQLModel for FastAPI-native ORM to web framework section - Remove Web scraping best practices section (niche, out of scope) - Merge Memory management patterns and Scientific computing bullets into Performance optimization and Data science sections - Update dependency analysis reference from pip/poetry to uv/pip Automated review cycle | Co-Authored-By: Claude Code <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Contributor
|
| Metric | Count |
|---|---|
| Total Components | 755 |
| ✅ Passed | 360 |
| ❌ Failed | 395 |
| 999 |
❌ Failed Components (Top 5)
| Component | Errors | Warnings | Score |
|---|---|---|---|
vercel-edge-function |
3 | 4 | 81/100 |
prompt-engineer |
2 | 0 | 90/100 |
neon-expert |
2 | 2 | 88/100 |
agent-overview |
2 | 1 | 89/100 |
unused-code-cleaner |
2 | 1 | 89/100 |
...and 390 more failed component(s)
📊 View Full Report for detailed error messages and all components
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
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.
Automated Component Improvement
Changes
def fn[T]/type Alias = ...to Type system mastery sectionruff format .andruff check .mypy --strict or pyrightResearch Summary
The research identified that python-pro was targeting Python 3.11+, using Poetry as the default package manager, and referencing Black for formatting — all of which lag behind the current Python ecosystem consensus (Python 3.12+, uv, Ruff). Additionally, Polars, Pydantic v2, and SQLModel have become significant ecosystem additions that were missing. The web scraping section was niche enough to warrant removal in favour of a dedicated agent.
Validation
Automated review cycle by Component Improvement Loop
Summary by cubic
Updates the
python-proagent to target Python 3.12+, adoptuvandruff, and expand the ecosystem guidance withpolars, Pydantic v2, andSQLModelfor a more modern, performance-focused setup.cli-tool/components/); modifiedagents/programming-languages/python-pro.md; no new components; regeneratedocs/components.json; no new env vars or secrets.uvis the default package manager;ruff format+ruff checkreplace Black; type checking supportsmypy --strictorpyright.polars(lazy/streaming); expand Pydantic v2 details; addSQLModelfor FastAPI-friendly ORM.Written for commit f909730. Summary will update on new commits.