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
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
.
wheelnext
/
peps
Public
forked from
python/peps
Notifications
You must be signed in to change notification settings
Fork
1
Star
2
Code
Issues
0
Pull requests
3
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security and quality
Insights
PEP xxxx: Providers [rebased]
- #79
#79
Open
mgorny
wants to merge 28 commits into
pep-825-integration
wheelnext/peps:pep-825-integration
from
pep-providers
wheelnext/peps:pep-providers
Copy head branch name to clipboard
Conversation
Commits
28
(28)
Checks
Files changed
Open
PEP xxxx: Providers [rebased]
#79
mgorny
wants to merge 28 commits into
pep-825-integration
wheelnext/peps:pep-825-integration
from
pep-providers
wheelnext/peps:pep-providers
Copy head branch name to clipboard
Commits
Commits on Aug 17, 2026
PEP xxxx: Wheel Variants: Providers
Show description for 499e0f7
mgorny
committed
499e0f7
View commit details
Copy full SHA for 499e0f7
Browse repository at this point
Update headers
Show description for 698f832
mgorny
committed
698f832
View commit details
Copy full SHA for 698f832
Browse repository at this point
Update schema URL in example
Show description for 0fcae4d
mgorny
committed
0fcae4d
View commit details
Copy full SHA for 0fcae4d
Browse repository at this point
Add a preface to the variant metadata example
Show description for e0fc500
mgorny
committed
e0fc500
View commit details
Copy full SHA for e0fc500
Browse repository at this point
Make `requires` and `static-properties` mutually exclusive
Show description for 85ddf61
mgorny
committed
85ddf61
View commit details
Copy full SHA for 85ddf61
Browse repository at this point
Update the example to demonstrate implicit `plugin-api`
Show description for 36a2fd6
mgorny
committed
36a2fd6
View commit details
Copy full SHA for 36a2fd6
Browse repository at this point
Require at least one item in `requires` for simplicity
Show description for 6c5f548
mgorny
committed
6c5f548
View commit details
Copy full SHA for 6c5f548
Browse repository at this point
Add `install-time` removal to changes
Show description for 29addd1
mgorny
committed
29addd1
View commit details
Copy full SHA for 29addd1
Browse repository at this point
Remove class from example for simplicity
Show description for 7687014
mgorny
committed
7687014
View commit details
Copy full SHA for 7687014
Browse repository at this point
Explicitly forbid `abi_dependency` in priorities too
Show description for 3fdd68c
mgorny
committed
3fdd68c
View commit details
Copy full SHA for 3fdd68c
Browse repository at this point
Apply suggestions from code review
Show description for ff31b5f
mgorny
and
rgommers
committed
ff31b5f
View commit details
Copy full SHA for ff31b5f
Browse repository at this point
Address some review comments
Show description for bde46c9
mgorny
committed
bde46c9
View commit details
Copy full SHA for bde46c9
Browse repository at this point
Clarify what kind of tools, and what the algorithm's purpose is
Show description for ad2a586
mgorny
committed
ad2a586
View commit details
Copy full SHA for ad2a586
Browse repository at this point
Address more feedback
Show description for eaf7aad
mgorny
committed
eaf7aad
View commit details
Copy full SHA for eaf7aad
Browse repository at this point
Try clarifying `plugin-api` defaults
Show description for 334bd96
mgorny
committed
334bd96
View commit details
Copy full SHA for 334bd96
Browse repository at this point
Try rewording the ultimate algorithm steps
Show description for f9fe5ae
mgorny
committed
f9fe5ae
View commit details
Copy full SHA for f9fe5ae
Browse repository at this point
Apply suggestions from code review
Show description for 6579a6c
mgorny
and
DEKHTIARJonathan
committed
6579a6c
View commit details
Copy full SHA for 6579a6c
Browse repository at this point
Reword namespace match
Show description for 4cc2ac5
mgorny
committed
4cc2ac5
View commit details
Copy full SHA for 4cc2ac5
Browse repository at this point
Sync the schema to PEP 825
Show description for 0ba6ef4
mgorny
committed
0ba6ef4
View commit details
Copy full SHA for 0ba6ef4
Browse repository at this point
Add metadata consistency note
Show description for c10a013
mgorny
committed
c10a013
View commit details
Copy full SHA for c10a013
Browse repository at this point
Fill the gaps in `requires` package naming rules
Show description for f2c79b5
mgorny
committed
f2c79b5
View commit details
Copy full SHA for f2c79b5
Browse repository at this point
Simplify the "Python packages are required rule"
Show description for 667e92c
mgorny
committed
667e92c
View commit details
Copy full SHA for 667e92c
Browse repository at this point
Split variant plugin discovery into a dedicated section
Show description for 838b161
mgorny
committed
838b161
View commit details
Copy full SHA for 838b161
Browse repository at this point
De-emphasize plugin API description using protocol
Show description for 7cc2e35
mgorny
committed
7cc2e35
View commit details
Copy full SHA for 7cc2e35
Browse repository at this point
Make `abi_dependency` namespace use clearer
Show description for f91c110
mgorny
committed
f91c110
View commit details
Copy full SHA for f91c110
Browse repository at this point
Improve the rationale wording a bit
Show description for 7755c8d
mgorny
committed
7755c8d
View commit details
Copy full SHA for 7755c8d
Browse repository at this point
Move the provider consistency requirement into rationale
Show description for a796ad6
mgorny
committed
a796ad6
View commit details
Copy full SHA for a796ad6
Browse repository at this point
Add rationale for entry points
Show description for 8a445ad
mgorny
committed
8a445ad
View commit details
Copy full SHA for 8a445ad
Browse repository at this point
You can’t perform that action at this time.