-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Description
Major Components
- systems / infrastructure to allow pushing a git repository, rather than a collection of files
- systems / infrastructure for ssh authentication
General Description
There's a lot of work required here, and likely bits of it would belong in
- https://github.com/pypa/pypi-legacy
- https://github.com/pypa/pip
- https://github.com/pypa/twine
/ where-ever else, instead. But I figured I would start here.
My goal here is the ability to have a .pypirc file like so
[pypi]
[email protected]:pypi/upload
Which allows a upload command like
python setup.py git upload
And all the associated systems / infrastructure that would enable this functionality
Stretch Goals
This is a technical precursor that would open up a variety of pypi integrations, such as a "one click" "sync this repository with pypi" button on github that publishes the default branch. Or also an option where pypi auth is linked to github ssh keys, and github repo access, so being added as a github repo contributor allows pypi push access.
While integrations like that are clearly something the pypa org does not have direct control over, I think creating the technical infrastructure to allow it would be a huge boost for pip / python usage.
Sidenote
I personally know a few bundler and npm devs that could assist with implementation planning if no pypa members have the capacity for it