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 apipenv
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.
- Allow aliasing of pype chains
- Document how to install pype system-wide
- Extend documentation of template pype
- Validate config.json before using it
- Auto-install bash/zsh completion
- Find another name since pype is unavailable in PyPi
¯\_(ツ)_/¯
- 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
Release history Release notifications | RSS feed
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
File details
Details for the file pype_cli-0.0.3-py2.py3-none-any.whl
.
File metadata
- Download URL: pype_cli-0.0.3-py2.py3-none-any.whl
- Upload date:
- Size: 15.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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0515d0299543d49d092b1a7610883fe980dc48c49e0adf2059079f81d7b14e7 |
|
MD5 | 3a2a9d237dc318392d592b56d07061a6 |
|
BLAKE2b-256 | ee6fb3b61e4d0ec26796ed621513660ad3ad3c7ebc289f06e2905d31023692b0 |