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/
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 ✅
- Easy to configure ✅
- Safe (it won't edit your repos at all) ✅
- Snappy (it's asynchronous from the ground up and as much as possible is done concurrently, clone all your repos in seconds!) 💨
- Useful! (I hope 😃)
Say goodbye to janky bash scripts 👋🏻
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! 😴
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 💥
Contributing
pytoil
is an open source project and, as such, welcomes contributions of all kinds 😃
Your best bet is to check out the contributing guide in the docs!
Credits
This package was created with cookiecutter and the FollowTheProcess/poetry_pypackage project template.
pytoil
has been built on top of these fantastic projects:
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.20.0.tar.gz
.
File metadata
- Download URL: pytoil-0.20.0.tar.gz
- Upload date:
- Size: 35.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc62cbde53abfe1ecbe8698f7226c1f79dd5e0181d64ba1e74a4b200b6a09392 |
|
MD5 | 498634ec7bc46c5cc647685ffdb9dce5 |
|
BLAKE2b-256 | 8b130bb0dabe06a4a118e327b27dab9ed4bdeb4a2c09f67fd5b429949bca8965 |
File details
Details for the file pytoil-0.20.0-py3-none-any.whl
.
File metadata
- Download URL: pytoil-0.20.0-py3-none-any.whl
- Upload date:
- Size: 52.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2777e73bbc263d23bf1df5a228369b4b1c662230e96b8235c5a3983a08efb9ed |
|
MD5 | 84672f9b37ec441e6abcdaf780fed60e |
|
BLAKE2b-256 | 7f299edd125df41e4f5b5d731ed934a7cd22b31d7f49141f4b9009fe27fefe36 |