Skip to content

pombredanne/warehouse-1

 
 

Repository files navigation

Warehouse

image

image

Warehouse is a next generation Python Package Repository designed to replace the legacy code base that currently powers PyPI.

Setting up a development environment

Warehouse requires an operating PostgreSQL server running version 9.2 or later. The default development configuration shipped as part of this repository assumes that you have it running locally, with a database named warehouse, and that no password is required.

To work on Warehouse you can gain a checkout of the repository and run the development web server using:

  1. Get a checkout of the source
$ git clone https://github.com/dstufft/warehouse.git warehouse
  1. Install the requirements
$ pip install -r requirements.txt
  1. Run the development server
$ warehouse -c dev/config.yml serve

Running the tests

Warehouse uses tox to run the test suite. You can run all the tests by using:

$ tox

Resources

Contributing

Currently focusing on modeling and reconstructing the data from the current PyPI database. Pull Requests that are not focused on that are likely to be declined.

  1. Fork the repository on GitHub.
  2. Make a branch off of master and commit your changes to it.
  3. Ensure that your name is added to the end of the AUTHORS file using the format Name <email@domain.com> (url), where the (url) portion is optional.
  4. Submit a Pull Request to the master branch on GitHub.

About

Next Generation Python Package Repository

Resources

License

Stars

Watchers

Forks

Packages

No packages published