Skip to main content

Turns your Python script or module into an application with decent CLI.

Project description

Kickoff

Kickoff turns your Python script or module into an application with decent user interface.

For software developers…

Kickoff is inspired by utilities like invoke, fire, runfile. It has similar function with this difference that it looks at function signatures, therefore doesn’t need from the developer to use decorators or any dedicated API. This way Kickoff provides developers with following advantages:

  • Basic UI provided with zero overhead

  • Enhanced UI provided through annotations

  • Compatibility with environments where Kickoff is not installed

  • Testability and reusability of top-level commands

  • Shebang support

For software users…

Kickoff is built on top of stunning click module as well as third-party add-ons to provide the users with following features:

  • Hierarchical CLI interface

  • Correction suggestions for misspelled commands

  • REPL with command completion and access to underlying shell

  • GUI (experimental feature)

Development

Preparing Environment

./setup.sh

Releasing

# update version:
vi docs/source/conf.py
vi setup.py
git tag 1.2.3
git commit -am "foobar"

# upload code
git push --tags

# upload documentation

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kickoff-0.3.0.tar.gz (8.7 kB view details)

Uploaded Source

File details

Details for the file kickoff-0.3.0.tar.gz.

File metadata

  • Download URL: kickoff-0.3.0.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.2

File hashes

Hashes for kickoff-0.3.0.tar.gz
Algorithm Hash digest
SHA256 b14ac20d98c713492eb4db7a4e860e2a4aac6e6722cee3404fb6db95b60de485
MD5 a2c0d0220554ac991aee585029215334
BLAKE2b-256 a3da60a9d88c4ccb1187abfefb77d638b0d65d7aadd0cdba99062824f620a04e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page