A simplified tool for making easy-to-use build scripts
Project description
Stud
Example Studfile.yaml
.variables:
all_services:
- foo
- bar
- baz
build-docker:
help: "Build and optionally push docker images"
options:
- name: -s,--services
default: all
nargs: '+'
required: true
- name: -p,--push
action: store_true
cmd: |
if 'all' in services:
services = all_services
for service in services:
docker build -t {service} -f src/{service}/Dockerfile .
if push:
docker push {service}
build-local:
help: "Build local versions of services"
options:
- name: -s,--services
default: all
nargs: '+'
required: true
cmd: |
# notice that the all_services variable is available
if 'all' in services:
services = all_services
for service in services:
# do build things here
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
studfile-0.1.2.tar.gz
(2.8 kB
view details)
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 studfile-0.1.2.tar.gz.
File metadata
- Download URL: studfile-0.1.2.tar.gz
- Upload date:
- Size: 2.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.1 CPython/3.10.0 Linux/5.15.90.1-microsoft-standard-WSL2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae04001a6ba9ee59b57988d1ce1aba427da546f077f81de04d28511ab897bde5
|
|
| MD5 |
5bbb766945f0b4835f7fc39df7936c00
|
|
| BLAKE2b-256 |
f5068e3f650a14d5f127491bbf97217d405a6a233f23e0f6107c24fed7d92288
|
File details
Details for the file studfile-0.1.2-py3-none-any.whl.
File metadata
- Download URL: studfile-0.1.2-py3-none-any.whl
- Upload date:
- Size: 3.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.1 CPython/3.10.0 Linux/5.15.90.1-microsoft-standard-WSL2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec243f99999d2ea0edd1871ee8f063581c3c4878abfdded1bc13f35690800328
|
|
| MD5 |
2864398b2fbdd22034b5d24543634535
|
|
| BLAKE2b-256 |
e378994b4cd9a2b28d3ebe89ba4601fdc11a0cafd4afd29403bf580c3404b376
|