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

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

Uploaded Source

Supported by

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