CLI to automate the development workflow.
Project description
pytoil is a small, helpful CLI to help developers manage their local and remote projects with ease!
-
Source Code: https://github.com/FollowTheProcess/pytoil
-
Documentation: https://FollowTheProcess.github.io/pytoil/
:warning: pytoil is still in Alpha and as such, the API may change without deprecation notices.
What is it?
pytoil
is a handy tool that helps you stay on top of all your projects, remote or local. It's primarily aimed at python developers but you could easily use it to manage any project!
pytoil is:
- Easy to use :white_check_mark:
- Easy to configure :white_check_mark:
- Safe (it won't edit your repos at all) :white_check_mark:
- Useful! (I hope :smiley:)
Say goodbye to janky bash scripts :wave:
Installation
As pytoil is a CLI, I recommend pipx
pipx install pytoil
Or just pip (but must be globally available)
pip install pytoil
Quickstart
pytoil
is super easy to get started with.
After installation just run
$ pytoil config
No config file yet!
Making you a default one...
This will create a default config file which can be found at ~/.pytoil.yml
. See the docs for what information you need to put in here.
Don't worry though, there's only a few options to configure! :sleeping:
After that you're good to go! You can do things like:
See your local and remote projects
pytoil show all
See which ones you have on GitHub, but not on your computer
pytoil show diff
Easily grab a project, regardless of where it is
pytoil checkout my_project
Create a new project and virtual environment in one go
pytoil new my_project --venv venv
And even do this from a cookiecutter template
pytoil new my_project --venv venv --cookie https://github.com/some/cookie.git
Check out the docs for more :boom:
Credits
This package was created with cookiecutter and the FollowTheProcess/cookie_pypackage
project template.
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 Distribution
Built Distribution
File details
Details for the file pytoil-0.5.0.tar.gz
.
File metadata
- Download URL: pytoil-0.5.0.tar.gz
- Upload date:
- Size: 27.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6530e54565bf4bfb1bdfd1d4433eef8fac06019a272dd4701d9682923d3b344c |
|
MD5 | 0d5168308f5c5bf67f070927cce63a13 |
|
BLAKE2b-256 | 4980d395a274cd36749b1da996425c75c5d3d5949fd6e4cac40bf7134d27c9fd |
File details
Details for the file pytoil-0.5.0-py3-none-any.whl
.
File metadata
- Download URL: pytoil-0.5.0-py3-none-any.whl
- Upload date:
- Size: 36.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21225e35e0c9e6856da241ad8da0112575336aaad56975c3026817953d08b0d1 |
|
MD5 | 7864fb0d16c6e8f23b112d429fc2e7d3 |
|
BLAKE2b-256 | 9451bbc24e9db6760e709c9052441e97eff9433dc7512590069a0ea9a68589bb |