A commandline program for managing and launching projects.
Project description
Euclid
A project manager and script launcher made in Python.
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 Distribution
euclid-launcher-1.0.0.tar.gz
(3.4 kB
view details)
Built Distribution
File details
Details for the file euclid-launcher-1.0.0.tar.gz
.
File metadata
- Download URL: euclid-launcher-1.0.0.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/50.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
36e20c8bb07d67ecb1c3ae3426afa8dd83759f72030fdfd612ab8ba8aa8d01a4
|
|
MD5 |
86b82f5e353196a26ff5f6bc397142d4
|
|
BLAKE2b-256 |
9fce166b40021d90f3283b11ae0c93fe7372d4803b9a9ad2d244f5fbd5bdacc5
|
File details
Details for the file euclid_launcher-1.0.0-py3.8.egg
.
File metadata
- Download URL: euclid_launcher-1.0.0-py3.8.egg
- Upload date:
- Size: 6.1 kB
- Tags: Egg
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/50.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
52b1a6b30285f9c042229801750866e8918fbe5d5c07b78ccb7282ff4048a6f1
|
|
MD5 |
2b14a84ac8409d35fa545812869f864f
|
|
BLAKE2b-256 |
b211c842d5d8771e0668af2af77a7008e0cb2fcbb0b3e333b4c8e0f25ec7a5d1
|