Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Type
/
to search
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
ScrapeGraphAI
/
scrapegraph-py
Public
Notifications
You must be signed in to change notification settings
Fork
16
Star
82
Code
Issues
1
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
feat: v2 SDK rewrite with Pydantic + httpx
- #84
#84
Merged
VinciGit00
merged 27 commits into
main
ScrapeGraphAI/scrapegraph-py:main
from
feat/v2-migration
ScrapeGraphAI/scrapegraph-py:feat/v2-migration
Copy head branch name to clipboard
Apr 18, 2026
Conversation
Commits
27
(27)
Checks
Files changed
Merged
feat: v2 SDK rewrite with Pydantic + httpx
#84
VinciGit00
merged 27 commits into
main
ScrapeGraphAI/scrapegraph-py:main
from
feat/v2-migration
ScrapeGraphAI/scrapegraph-py:feat/v2-migration
Copy head branch name to clipboard
Commits
Commits on Apr 14, 2026
chore: remove .agent folder and clean up CLAUDE.md
Show description for 7aed60d
FrancescoSaverioZuppichini
and
claude
committed
7aed60d
View commit details
Copy full SHA for 7aed60d
Browse repository at this point
feat!: restructure as uv library project
Show description for 731d70d
FrancescoSaverioZuppichini
and
claude
committed
731d70d
View commit details
Copy full SHA for 731d70d
Browse repository at this point
feat: implement v2 SDK matching JS API 1:1
Show description for 60e99b6
FrancescoSaverioZuppichini
and
claude
committed
60e99b6
View commit details
Copy full SHA for 60e99b6
Browse repository at this point
feat: add examples matching JS SDK
Show description for 25dbdd8
FrancescoSaverioZuppichini
and
claude
committed
25dbdd8
View commit details
Copy full SHA for 25dbdd8
Browse repository at this point
refactor: merge types into schemas, all Pydantic
Show description for e1d8033
FrancescoSaverioZuppichini
and
claude
committed
e1d8033
View commit details
Copy full SHA for e1d8033
Browse repository at this point
fix: use ConfigDict for Pydantic model_config
Show description for 45846ba
FrancescoSaverioZuppichini
and
claude
committed
45846ba
View commit details
Copy full SHA for 45846ba
Browse repository at this point
feat: add integration tests matching JS SDK
Show description for d1faf57
FrancescoSaverioZuppichini
and
claude
committed
d1faf57
View commit details
Copy full SHA for d1faf57
Browse repository at this point
feat: use Pydantic alias_generator, add async examples, update README
Show description for 84400ff
FrancescoSaverioZuppichini
and
claude
committed
84400ff
View commit details
Copy full SHA for 84400ff
Browse repository at this point
chore: update .gitignore, remove update-requirements.yml
Show description for 22dbab5
FrancescoSaverioZuppichini
and
claude
committed
22dbab5
View commit details
Copy full SHA for 22dbab5
Browse repository at this point
chore: simplify CI workflows for uv-based project
Show description for fc8bd04
FrancescoSaverioZuppichini
and
claude
committed
fc8bd04
View commit details
Copy full SHA for fc8bd04
Browse repository at this point
feat: add unit tests with mocked httpx (28 tests)
Show description for 2b1f5fe
FrancescoSaverioZuppichini
and
claude
committed
2b1f5fe
View commit details
Copy full SHA for 2b1f5fe
Browse repository at this point
chore: format code with ruff, add ruff config
Show description for 1637a05
FrancescoSaverioZuppichini
and
claude
committed
1637a05
View commit details
Copy full SHA for 1637a05
Browse repository at this point
chore: fix lint for tests, add per-file ignores
Show description for 3b4990c
FrancescoSaverioZuppichini
and
claude
committed
3b4990c
View commit details
Copy full SHA for 3b4990c
Browse repository at this point
docs: add CONTRIBUTING.md with lint/format instructions
Show description for e9fbc47
FrancescoSaverioZuppichini
and
claude
committed
e9fbc47
View commit details
Copy full SHA for e9fbc47
Browse repository at this point
docs: update CONTRIBUTING.md to match JS SDK structure
Show description for b190d03
FrancescoSaverioZuppichini
and
claude
committed
b190d03
View commit details
Copy full SHA for b190d03
Browse repository at this point
refactor: return Pydantic objects instead of raw dicts
Show description for 8c59f38
FrancescoSaverioZuppichini
and
claude
committed
8c59f38
View commit details
Copy full SHA for 8c59f38
Browse repository at this point
Commits on Apr 15, 2026
ci: test on Python 3.12 and 3.14
Show description for 500b442
FrancescoSaverioZuppichini
and
claude
committed
500b442
View commit details
Copy full SHA for 500b442
Browse repository at this point
fix: update examples for Pydantic models and add dotenv loading
Show description for b7822f2
FrancescoSaverioZuppichini
and
claude
committed
b7822f2
View commit details
Copy full SHA for b7822f2
Browse repository at this point
docs: remove mypy from CLAUDE.md, CI only uses ruff
Show description for f53c01e
FrancescoSaverioZuppichini
and
claude
committed
f53c01e
View commit details
Copy full SHA for f53c01e
Browse repository at this point
fix: update default API URL and rename SGAI_TIMEOUT_S to SGAI_TIMEOUT
Show description for 13902a9
FrancescoSaverioZuppichini
and
claude
committed
13902a9
View commit details
Copy full SHA for 13902a9
Browse repository at this point
fix: update health test to mock httpx.Client.request
Show description for bac1751
FrancescoSaverioZuppichini
and
claude
committed
bac1751
View commit details
Copy full SHA for bac1751
Browse repository at this point
feat: add monitor.activity() endpoint for polling monitor results
Show description for 09ec3ca
FrancescoSaverioZuppichini
and
claude
committed
09ec3ca
View commit details
Copy full SHA for 09ec3ca
Browse repository at this point
style: apply ruff format to async_client.py
Show description for 3ad0eee
VinciGit00
and
claude
committed
3ad0eee
View commit details
Copy full SHA for 3ad0eee
Browse repository at this point
refactor: match monitor examples to JS SDK style
Show description for d00efeb
FrancescoSaverioZuppichini
and
claude
committed
d00efeb
View commit details
Copy full SHA for d00efeb
Browse repository at this point
Commits on Apr 16, 2026
chore: link banner image to scrapegraphai.com and remove tracked .DS_Store
Show description for 6606a27
VinciGit00
and
claude
committed
6606a27
View commit details
Copy full SHA for 6606a27
Browse repository at this point
Commits on Apr 18, 2026
chore: merge main into feat/v2-migration
Show description for 7eca9cc
VinciGit00
committed
7eca9cc
View commit details
Copy full SHA for 7eca9cc
Browse repository at this point
chore: remove .python-version
VinciGit00
committed
f61c780
View commit details
Copy full SHA for f61c780
Browse repository at this point
You can’t perform that action at this time.