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

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: indiejobs-1.0.0.tar.gz
  • Upload date:
  • Size: 3.9 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.0.tar.gz
Algorithm Hash digest
SHA256 e0446646925d1480d6b84de5ec065226353c9a4e2da382da26ecc4999d490c03
MD5 480ab6b9789998954a73ba6f4e94d6f7
BLAKE2b-256 d5986d1064cbb3ec5e0e800ec8f200ea5635dcb9b5597b2429bec4d7787654bc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: indiejobs-1.0.0-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.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7abce010730b5171efff52f42ac45ae7068cc4e7522295e1c8aeaca97d65c7c4
MD5 23d473bf685cb5bc1e1e1751a91ff764
BLAKE2b-256 9c11508ac667b995365e0402f66f3729a786e418769cd76f0fc94b977d8666dc

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