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

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: indiejobs-1.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 62ec49d06b61a14f744bb3bd75cf20b4bf14f212be582399e832361fc5708027
MD5 70086e34fd99eadd7f0d22aca0959a51
BLAKE2b-256 bf2b8fc0bbe53fea6743283d3fd8d70a05ded805a41a8b3775ec83650afa2de7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: indiejobs-1.0.3-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.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ca1bd5811580d7c85d1f60c8f88d4e3e474866e9372632080578fa1f3bc56e00
MD5 a131700a569222e7581ca29c5dae7285
BLAKE2b-256 5b01317d4fec0f8d51c3e188cc135bb362c1e63f32d4945b0ef92380c5e4e2a5

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