Something layered on top of hydra.
Project description
brezn :pretzel:
This is my attempt at figuring out what I would like a seml equivalent built on top of hydra to look like. In particular, I want to have code isolation, i.e. making a copy of the code when you run a job, so that you can continue working on your code while your jobs wait in a SLURM queue.
brezn
comes with absolutely no guarantees regarding stability or backwards
compatibility. You have been warned.
Installation
You can install brezn
from pypi (pip install brezn
) though if you want the latest
version, you better install it straight from the repo.
pip install git+https://github.com/martenlienen/brezn
Usage
Configuration
You can configure brezn
in a separate section of your pyproject.toml
.
[tool.brezn]
# Directory that brezn should put its internal files and saved environments into
env_dir = ".brezn"
# Rules in the .gitignore format about which files should be included in the saved environments
files = [
"brezn/**/*.py",
"config/**/*.yaml",
]
Run a command
brezn run
creates a new copy of your code and then runs the command you provide from
there. Note that the working directory will be the directory where you issue brezn run
.
brezn run ./train.py overrides=True
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
File details
Details for the file brezn-0.1.0.tar.gz
.
File metadata
- Download URL: brezn-0.1.0.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.28.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f57aa719c5db388167c6b936061c08bdb7641a7c3f3e6a0c28db3647b47178fc |
|
MD5 | 6dd68056ea4b3f31dd3f24780d1d21b8 |
|
BLAKE2b-256 | c1f121a96cf7e02ecd620ffa4e57eef311953a95df3226a23e5f34bb51dd27c5 |
File details
Details for the file brezn-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: brezn-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.28.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6e9869ce211cd4830ac5456caab368b40977c1c88d380b63e365358b28c2384 |
|
MD5 | 776ae8609ac71ad21e8212f3ddb5fde2 |
|
BLAKE2b-256 | a4dc298c39719f5feba8e8a441b30a57c2a8a123f27382d442c95bdaaf5fd118 |