Skip to main content

🛫 Tarmac

Reliable deployments, repeatable workflows

Tarmac is a library and command-line tool for running repeatable workflows. It uses Python scripts combined with a Github-Actions-esque workflow definition to execute idempotent workflow runs.

This library is useful for setting up and deploying code to production servers. You can define your workflow, using custom scripts if needed, then simply run tarmac every time you want to push out an update.

Usage

(Recommended) Install the tool using the uv package manager:

uv tool install tarmac

This will make the tool available as the tarmac command in the shell.

Command options

tarmac WORKFLOW [OPTIONS]
Option Description
-h, --help Show the command usage and exit.
--version Show the version and exit.
WORKFLOW The name of the workflow (or script if --script is given) to run.
--script Run a script directly instead of a workflow.
-i, --input Define an input for the workflow.
--output-format Define the output format for the workflow. Default is colored-text
-b, --base-path Define the base path for the workflow, containing workflows and scripts. Defaults to TARMAC_BASE_PATH environment variable or the current directory.
-o, --output-file Define the output file for the workflow. Defaults to stdout.

License

Tarmac is available under the MIT License. See LICENSE.txt for more information.

Release files for tarmac 0.1.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tarmac 0.1.9
File Size Uploaded
tarmac-0.1.9.tar.gz 9.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tarmac 0.1.9
File Interpreter ABI Platform
tarmac-0.1.9-py3-none-any.whl Python 3 none any Details

Total release size: 20.2 kB

Release files / tarmac-0.1.9.tar.gz

Download URL tarmac-0.1.9.tar.gz
Size 9.0 kB
Tags Source
SHA-256 checksum
How to use checksums
a0df717001a65ab1ba9502f206f940bdf07c669872fde007fc803193d9021aeb
BLAKE2b-256 checksum
How to use checksums
eb9ddacca95d2a820db417bd896dc254c0f258e8430b5e4c61d109757d6fde95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 8, 2025.

Transparency log

Release files / tarmac-0.1.9-py3-none-any.whl

Download URL tarmac-0.1.9-py3-none-any.whl
Size 11.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ae25276901a3a6ad942baa06b5eb94242a70c0ab575f897fa5790baa273518df
BLAKE2b-256 checksum
How to use checksums
8391dfb81f1bf8ed4af0e6a432dafaf8c2b692ec4089b3fb6a0d66e5769792c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 8, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.9 This release

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page