Introduction

Welcome. pythonpackages.com helps Python programmers package and release their software with just a few clicks. To get started, please follow the steps below:

Access

  • Sign up for the beta (if you haven’t already): http://pythonpackages.com/signup.
  • Sign in to pythonpackages.com with your GitHub account.
  • View your dashboard:
https://github.com/pythonpackages/pythonpackages-docs/raw/master/introduction1.png
  • You are now using the free plan.

Package slot

  • The free plan provides access to a single package slot, which you may use to select any repository from your personal GitHub account. (You may select/unselect a single repository an unlimited number of times. However, if you use the service regularly to manage more than a single package and/or you want to manage an Organization’s repository, please consider purchasing one of the paid plans.)
https://github.com/pythonpackages/pythonpackages-docs/raw/master/introduction2.png

Select repository

Warning

pythonpackages.com does not know about any version control system integration tools you may be using locally e.g. setuptools-git, so the package you select must contain a properly configured MANIFEST.in file, otherwise you may inadvertently create a brown bag release.

  • Now select a repository that contains a Python package you would like to test and release.
https://github.com/pythonpackages/pythonpackages-docs/raw/master/introduction3.png

Test release

  • Now press the “Test release” button to send your package to the test index server. You should see:
https://github.com/pythonpackages/pythonpackages-docs/raw/master/introduction4.png

At this point, you can perform additional testing using the test index e.g.:

$ pip install PACKAGE -i http://index.pythonpackages.com

Release

Once you are confident everything works as expected, release your package to PyPI by pressing the “Release” button. This will create a release tag for you on GitHub based on your last commit. (You can also Create packages.)

Report bugs

Please report any issues you might encounter here:

blog comments powered by Disqus

Project Versions

Table Of Contents

Previous topic

Documentation

Next topic

Basic features

This Page