Skip to main content

A command-line tool for command-line tools

Project description

pype

A command-line tool for command-line tools

Development usage

  • Run ./make shell to open a pipenv shell with the required shell configuration
  • Run pype to operate locale development version (it will react to code changes)

To-Do's

This project is currently a proof of concept.

  • Find another name since pype is unavailable in PyPi ¯\_(ツ)_/¯
  • Document how to install pype system-wide
  • Extend documentation of template pype
  • Validate config.json before using it
  • Auto-install bash/zsh completion
  • Improve config file resolving to envvar->homefile->currdir->default
  • Add option to add/delete plugins via pype
  • Add option to create a new pype via pype
  • Add option to open a pype in default browser
  • Internalize default pypes such as 'version'
  • Create a docker image to test installation on a mint system
  • Auto-complete custom pypes using Click
  • Allow separation of subcommand options and pype-internal options (e.g. -h option)
  • Move example pypes to dedicated folder and make path configurable
  • Find a way to re-use module and script documentation for CLI documentation
  • Introduce verbosity option
  • Introduce a logging framework
  • Add auto-listing of configured pypes
  • Allow configuring custom pypes via configuration file
  • Introduce configuration file
  • Check how to backward-support shell scripts
  • Setup with python3 best-practices boilerplate

Important resources

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

pype_cli-0.0.1-py2.py3-none-any.whl (14.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pype_cli-0.0.1-py2.py3-none-any.whl.

File metadata

  • Download URL: pype_cli-0.0.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 14.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for pype_cli-0.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4e4815e2f119a581b5f1d65cbadaeadb9a3849dc4071ab98e5acc34410fda1c9
MD5 da4addd20fab6b5bfd615812e3aff7bb
BLAKE2b-256 dacf8e4c378e5b6cbfde1d1645c62d71cf689f484c95fc05964929f86e04fe9d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page