Skip to main content

ecflow suite tracking and deploying toolkit

Project description

tracksuite

Track and Deploy workflows and suites through git

:warning:DISCLAIMER:warning:: This project is BETA and will be Experimental for the foreseeable future. Interfaces and functionality are likely to change, and the project itself may be scrapped. DO NOT use this software in any project/software that is operational.

Installation

To install tracksuite using pip (requires python, ecflow and pip):

python -m pip install .

Usage

To initialise the remote target git repository:

usage: tracksuite-init [-h] --target TARGET [--backup BACKUP] [--host HOST] [--user USER] [--force]

Remote suite folder initialisation tool

optional arguments:
-h, --help       show this help message and exit
--target TARGET  Target directory
--backup BACKUP  Backup git repository
--host HOST      Target host
--user USER      Deploy user
--force          Force push to remote

To stage and deploy a suite:

usage: tracksuite-deploy [-h] --stage STAGE --local LOCAL --target TARGET [--backup BACKUP] [--host HOST] [--user USER]
                    [--push] [--message MESSAGE]

Suite deployment tool

optional arguments:
-h, --help         show this help message and exit
--stage STAGE      Staged suite
--local LOCAL      Path to local git repository (will be created if doesn't exist)
--target TARGET    Path to target git repository on host
--backup BACKUP    URL to backup git repository
--host HOST        Target host
--user USER        Deploy user
--push             Push staged suite to target
--message MESSAGE  Git message

Overview

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

tracksuite-0.3.2.tar.gz (14.0 kB view details)

Uploaded Source

Built Distribution

tracksuite-0.3.2-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

Details for the file tracksuite-0.3.2.tar.gz.

File metadata

  • Download URL: tracksuite-0.3.2.tar.gz
  • Upload date:
  • Size: 14.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.1

File hashes

Hashes for tracksuite-0.3.2.tar.gz
Algorithm Hash digest
SHA256 5af2a6bf84de1df24f2112aae0461f906c3e7a6a4fbb7ee28f2b87516ee00b76
MD5 9363bc34bdde797ad5556c506da1bcbd
BLAKE2b-256 8a1addd60b35216b72a5d7c3bf9dc4566a513a01c5f3e33f23dd5aff6dad06e5

See more details on using hashes here.

File details

Details for the file tracksuite-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: tracksuite-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 12.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.1

File hashes

Hashes for tracksuite-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e4b2f30427fa6bc456573e4c6ef5437581af48e480f92fbef2ce696868ed170d
MD5 73b2dd85683422ad0c08c749503c9524
BLAKE2b-256 6ed91d4d1b7e74bf50c4b354387f2ad1f1ece6990fb6e0782e85d04944887c87

See more details on using hashes here.

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