A commandline program for managing and launching projects.
Project description
Euclid
A project manager and script launcher made in Python.
Installing
pip install euclid-launcher
Commands
Commands are simple one-line bash scripts that will be saved for execution later.
Add command
euclid add <script-name> "<script>"
Example:
euclid add hello-world "echo Hello World"
Running commands
euclid run <script-name>
Example:
euclid run hello-world
Groups
For running many commands together, you can group them.
Running a group will run all the commands synchronously by default, however you can use the parallel flag that is shown down below.
Add group
euclid group <group-name> "<script1-name> <script2-name>"
Example:
euclid group hi-all "hello-world hello-you"
Running Groups
euclid run <group-name>
Example:
euclid run hi-all
Running Groups in Parallel
euclid run -p <group-name>
# or
euclid run --parallel <group-name>
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file euclid_launcher-1.0.1-py3.8.egg.
File metadata
- Download URL: euclid_launcher-1.0.1-py3.8.egg
- Upload date:
- Size: 6.9 kB
- Tags: Egg
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9101c2bb99f786f25c768edbc6143b288f795da4ec08cb9a97853439efdcf316
|
|
| MD5 |
cd1bc03bbb39bc7d1f335a3c7e2f7c4b
|
|
| BLAKE2b-256 |
dcc094a2f9d676f228c707b001834212c0a33e5e51a75bf0c4bb2229c557f5a4
|