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.6.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.6-py2.py3-none-any.whl (2.9 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: indiejobs-1.0.6.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.6.tar.gz
Algorithm Hash digest
SHA256 75dedcc0534035eeb033570faed981332a13c25b48648ff6a54ebd1d15628e05
MD5 940b975d6af01292c9cf8523898d85fe
BLAKE2b-256 68274c37e181f27026ea66eb366a7ac252ca0c51b46d65dce6437caa6700dd71

See more details on using hashes here.

File details

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

File metadata

  • Download URL: indiejobs-1.0.6-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.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a21df0f0c902e56236b3b6dfe15a18cc8f187a5f5161ede467e690bda6674416
MD5 65171261e36d094027a30aae4296545d
BLAKE2b-256 1caca0d1c04ad9542fd1a101abdb7eba575675dd933c288ab31007e828a517d1

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