Skip to main content

IndieJobs is a tool to generate autojobs templates

Project description

python-cli-template

A starting point for building Python Command Line Applications.

About

This project serves as a starting point to developing command line modules with Python. It is structured in such a way that when we call the module it executes the main method in app/cli.py. This is typically where you would want to add your own logic.

The setup.py file includes some advanced patterns and best practices for setup.py, as well as some commented–out nice–to–haves. For example, it provides a python setup.py upload command, which creates a universal wheel (and sdist) and uploads your package to PyPi using Twine. It also creates/uploads a new git tag, automatically.

Setup

virtualenv env
source env/bin/activate
pip install -r requirements.txt
python -m app --help

Packaging

Update setup.py with your details and then run python setup.py upload to package for distribution on PyPi.

Contributing

  • Fork the project and clone locally.
  • Create a new branch for what you're going to work on.
  • Push to your origin repository.
  • Create a new pull request in GitHub.

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

indiejobs-1.0.1.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

indiejobs-1.0.1-py2.py3-none-any.whl (2.9 kB view details)

Uploaded Python 2Python 3

File details

Details for the file indiejobs-1.0.1.tar.gz.

File metadata

  • Download URL: indiejobs-1.0.1.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.6

File hashes

Hashes for indiejobs-1.0.1.tar.gz
Algorithm Hash digest
SHA256 b72f386d9a59bdf8b6a192580a423ff9845fab576f3661221bd7c7755bfc7427
MD5 51cbd18da582f64f48869c507b788d99
BLAKE2b-256 61152424eb08fcc448dc955d4ae5730d50214ca44d5bab56a88e25bd3f8034bb

See more details on using hashes here.

File details

Details for the file indiejobs-1.0.1-py2.py3-none-any.whl.

File metadata

  • Download URL: indiejobs-1.0.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 2.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.6

File hashes

Hashes for indiejobs-1.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 26729679c6e1c8fa05d6cd9d1ad803be9a0475c7118fbaef6774991f53eb1d99
MD5 cbea7fd5a28e22e7fa9152f0c438bdf0
BLAKE2b-256 fd977c8d8e4c2147766d16ca88eee50347add05702b1f3bb1767265072f0cead

See more details on using hashes here.

Supported by

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