Skip to main content

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


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

If you're not sure about the file name format, learn more about wheel file names.

euclid_launcher-1.0.1-py3.8.egg (6.9 kB view details)

Uploaded Egg

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

Hashes for euclid_launcher-1.0.1-py3.8.egg
Algorithm Hash digest
SHA256 9101c2bb99f786f25c768edbc6143b288f795da4ec08cb9a97853439efdcf316
MD5 cd1bc03bbb39bc7d1f335a3c7e2f7c4b
BLAKE2b-256 dcc094a2f9d676f228c707b001834212c0a33e5e51a75bf0c4bb2229c557f5a4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page