Pykage creates a perfect python package project with high configurability.
Download release for Mac, Windows, and Ubuntu here
The generated project features:
setup.py
.travis.yml
that enables automatic testing on chosen python versions and os.travis.yml
that enables automatic pypi release upon tagged github commitThe tool also remembers your profile and saves you time from keying in the same thing over and over again.
The basic project structure it creates:
packagename/
├── LICENSE
├── readme_assets
├── README.md
├── requirements.txt
├── setup.py
├── .travis.yml
├── tests
│ ├── data
│ ├── __init__.py
│ └── main_test.py
└── packagename
├── __init__.py
└── main.py
Check this pyckage-example-project repo to see an example it generates.