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

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: indiejobs-1.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 f52677868c3fb4241c6d7398ef396908d6bac78c09561b5bbcf4471a15a16d7f
MD5 e79619c3bdb598f52a13f34087517819
BLAKE2b-256 db6f44caba5fca4ea35b60d129764de94b69df006dedae7abadd46601a6bdb3f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: indiejobs-1.0.2-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.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 47afe27fb716505e81d368d3215b77e37a13fdbd14f7e17a2338bc650eec2b87
MD5 a56bfcedf303bad211b6165b8d68c35e
BLAKE2b-256 485ecbbb1686d75aeb074857fd915a05b6cf2f6a88c89db87a5b414a388466df

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