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

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: indiejobs-1.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 b16ed5432b2702c2bbdcf5e79742ca547947b0052a89619bccd2a49bbe1cd9c0
MD5 ab37a80c04dd70773781d234b5f73c14
BLAKE2b-256 5655fdcd43b74845bf066c1d37e7bc8657c7d73b5d3abb589db41aaa9cc71e52

See more details on using hashes here.

File details

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

File metadata

  • Download URL: indiejobs-1.0.5-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.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 75d550b55e6366d965e51a06e44a5f6c7d427106988d17d822988c7a622c1720
MD5 124561ef0ae1be8796bc6431277130f2
BLAKE2b-256 d883fc3ef174b08098c42e1721c8abf771caa6f2da237b116ac970b462535bc6

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