Next Generation Python Package Repository
Python CSS HTML JavaScript Perl Shell Other
Pull request Compare This branch is 383 commits behind pypa:master.
Permalink
Failed to load latest commit information.
bin
conf
dev
docs
requirements
tests
vcl
warehouse
.babelrc
.coveragerc
.dockerignore
.gitignore
.travis.yml
CONTRIBUTING.rst
Dockerfile
Gulpfile.babel.js
LICENSE
Makefile
Procfile
README.rst
codecov.yml
docker-compose.yml
package.json
requirements.txt
runtime.txt
setup.cfg

README.rst

Warehouse

Latest Docs https://travis-ci.org/pypa/warehouse.svg?branch=master http://codecov.io/github/pypa/warehouse/coverage.svg?branch=master Requirements Status

Warehouse is a next generation Python Package Repository designed to replace the legacy code base that currently powers PyPI (whose source code lives on Github).

You can find more information in the documentation.

Getting Started

Running a copy of Warehouse locally requires using docker and docker-compose. Assuming you have those two items, here are a number of commands you can use:

$ # Start up a local environment
$ make serve
$ # Start up a local environment in debug mode (pdb enabled)
$ make debug
$ # Initialize the database and fill it with test data
$ make initdb
$ # Run the tests
$ make tests
$ # Build the documentation
$ make docs
$ # Run the various linters
$ make lint

Note

reCaptcha is featured in authentication and registration pages. To enable it, pass RECAPTCHA_SITE_KEY and RECAPTCHA_SECRET_KEY through to serve and debug targets.

Discussion

If you run into bugs, you can file them in our issue tracker.

You can also join #pypa or #pypa-dev on Freenode to ask questions or get involved.

Code of Conduct

Everyone interacting in the Warehouse project's codebases, issue trackers, chat rooms, and mailing lists is expected to follow the PyPA Code of Conduct.