Skip to content

Cross-platform Python package boilerplate app. Configure travis ci testing and auto pypi release all in one keypress

Notifications You must be signed in to change notification settings

Madoshakalaka/pyckage

Repository files navigation

Pyckage

Pykage creates a perfect python package project with high configurability.

Install

Download release for Mac, Windows, and Ubuntu here

Features

showcase.gif

The generated project features:

  • filled setup.py
  • .travis.yml that enables automatic testing on chosen python versions and os
  • .travis.yml that enables automatic pypi release upon tagged github commit
  • You favorite dev tools (pytest, tox, black ...)
  • detailed instructions, function stubs and comments

The tool also remembers your profile and saves you time from keying in the same thing over and over again.

Configurable

configurability

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.

About

Cross-platform Python package boilerplate app. Configure travis ci testing and auto pypi release all in one keypress

Resources

Stars

Watchers

Forks

Packages

No packages published