Run commands, scripts and import environmental variables
Project description
ATP-Run
atprun is a command-line tool that allows you to define and run scripts using a simple YAML configuration file. It is designed to be easy to use and flexible, making it a great choice for managing and executing scripts in your projects. It supports defining environment variables, multi-line scripts.
In the project directory, create a file named atprun.yml and define your scripts in it.
You can then use the atprun script <script_name> to run your scripts.
Installation
Pipx
You can install ATP-Run using Pipx, which is a tool to install and run Python applications in isolated environments.
pipx install atprun
uv tool
You can also install ATP-Run using the uv tool, which is a tool to install and run Python applications in isolated environments.
uv tool install atprun
pip
You can also install ATP-Run using pip:
pip install atprun
Pipenv
You can also install ATP-Run using Pipenv:
pipenv install atprun
Usage
Define your scripts in a YAML configuration file (e.g., atprun.yml) and use the atprun script <script_name> command to run them.
Example: atprun script my_script
Examples atprun.yml
Simple script
scripts:
my_script:
run: "echo Hello, World!"
Multiple line script
scripts:
my_script:
run: |
echo "First Line"
echo "Second line"
Define environment variables
scripts:
my_script:
env_var:
ENV_VAR_TEST: "Hello world 1"
run: echo "$ENV_VAR_TEST"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file atprun-0.1.10.tar.gz.
File metadata
- Download URL: atprun-0.1.10.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e93ffa077d74de35339816252f06f393c8a678644d3d7d0569fefa700f09aa5a
|
|
| MD5 |
d781a891e7b52b6db81f03b72da6cdb6
|
|
| BLAKE2b-256 |
6b2b0e9fdc6abad73ebb89d1ddc4b46cabd7a91d2b87a183d22b426323c030bd
|
Provenance
The following attestation bundles were made for atprun-0.1.10.tar.gz:
Publisher:
pypi_build.yml on atp-things/atp-run
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
atprun-0.1.10.tar.gz -
Subject digest:
e93ffa077d74de35339816252f06f393c8a678644d3d7d0569fefa700f09aa5a - Sigstore transparency entry: 530247541
- Sigstore integration time:
-
Permalink:
atp-things/atp-run@e710bee06e2f81d162eb5d72d15fc45707e1135e -
Branch / Tag:
refs/tags/v0.1.10 - Owner: https://github.com/atp-things
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi_build.yml@e710bee06e2f81d162eb5d72d15fc45707e1135e -
Trigger Event:
push
-
Statement type:
File details
Details for the file atprun-0.1.10-py3-none-any.whl.
File metadata
- Download URL: atprun-0.1.10-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
66ddb15463ada688ae75efc4980a96bb4110460b6bd8198a7dde44d17fc89f62
|
|
| MD5 |
1f069254596f6a30809559621926f84f
|
|
| BLAKE2b-256 |
a11d82aaf1890f72da955432090ba3ef15cf9976846897b8acc07653898f3895
|
Provenance
The following attestation bundles were made for atprun-0.1.10-py3-none-any.whl:
Publisher:
pypi_build.yml on atp-things/atp-run
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
atprun-0.1.10-py3-none-any.whl -
Subject digest:
66ddb15463ada688ae75efc4980a96bb4110460b6bd8198a7dde44d17fc89f62 - Sigstore transparency entry: 530247552
- Sigstore integration time:
-
Permalink:
atp-things/atp-run@e710bee06e2f81d162eb5d72d15fc45707e1135e -
Branch / Tag:
refs/tags/v0.1.10 - Owner: https://github.com/atp-things
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi_build.yml@e710bee06e2f81d162eb5d72d15fc45707e1135e -
Trigger Event:
push
-
Statement type: