Skip to main content

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


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)

Uploaded Source

Built Distribution

euclid_launcher-1.0.0-py3.8.egg (6.1 kB view details)

Uploaded Egg

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

Hashes for euclid-launcher-1.0.0.tar.gz
Algorithm Hash digest
SHA256 36e20c8bb07d67ecb1c3ae3426afa8dd83759f72030fdfd612ab8ba8aa8d01a4
MD5 86b82f5e353196a26ff5f6bc397142d4
BLAKE2b-256 9fce166b40021d90f3283b11ae0c93fe7372d4803b9a9ad2d244f5fbd5bdacc5

See more details on using hashes here.

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

Hashes for euclid_launcher-1.0.0-py3.8.egg
Algorithm Hash digest
SHA256 52b1a6b30285f9c042229801750866e8918fbe5d5c07b78ccb7282ff4048a6f1
MD5 2b14a84ac8409d35fa545812869f864f
BLAKE2b-256 b211c842d5d8771e0668af2af77a7008e0cb2fcbb0b3e333b4c8e0f25ec7a5d1

See more details on using hashes here.

Supported by

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