Skip to content

sciexp/flytezen

flytezen

A template for hydra-zen configuration of Flyte workflow execution.

Quick start

See make | grep codespace, run make codespace_create code, or

codespaces

This provides a zero install demonstration of the supported development environment that depends on the nix package manager or open container images built with it. See make | grep nix or make -n setup_dev to setup a local copy of this environment.

Layout

tree
.
├── .argo
│   └── build.yaml
├── .devcontainer
│   ├── devcontainer.Dockerfile
│   └── devcontainer.json
├── .flyte
│   ├── config-browser.yaml
│   ├── config-local.yaml
│   ├── config-template.yaml
│   └── config.yaml
├── .github
│   ├── actions
│   │   ├── setup_environment
│   │   │   └── action.yml
│   │   └── tag-build-push-container
│   ├── disabled
│   │   ├── CD.yaml
│   │   └── CI.yaml
│   ├── workflows
│   │   ├── CID.yaml
│   │   ├── build-images.yaml
│   │   └── labeler.yml
│   ├── .gitkeep
│   ├── CODEOWNERS
│   ├── codecov.yml
│   ├── labels.yml
│   └── renovate.json
├── .vscode
│   ├── extensions.json
│   ├── launch.json
│   ├── settings.json
│   └── tasks.json
├── containers
│   ├── Dockerfile
│   ├── compose.yaml
│   ├── gpu.Dockerfile
│   └── pkg.Dockerfile
├── docs
│   ├── notebooks
│   │   └── text
│   ├── reference
│   │   └── flytezen.md
│   ├── index.md
│   └── specification.md
├── environments
│   └── conda
│       ├── conda-linux-64.lock.yml
│       ├── conda-lock.yml
│       └── virtual-packages.yml
├── src
│   ├── flytezen
│   │   ├── cli
│   │   │   ├── __init__.py
│   │   │   ├── execute.py
│   │   │   ├── execution_config.py
│   │   │   └── execution_utils.py
│   │   ├── workflows
│   │   │   ├── __init__.py
│   │   │   ├── example.py
│   │   │   └── lrwine.py
│   │   ├── __init__.py
│   │   ├── __main__.py
│   │   ├── configuration.py
│   │   ├── constants.py
│   │   └── logging.py
│   └── .gitkeep
├── tests
│   ├── __init__.py
│   ├── conftest.py
│   └── test_cli.py
├── .dockerignore
├── .env
├── .envrc
├── .example.env
├── .gitignore
├── CHANGELOG.md
├── LICENSE
├── Makefile
├── README.md
├── devshell
├── flake.lock
├── flake.nix
├── mkdocs.yml
├── poetry.lock
├── poetry.toml
├── pyproject.toml
└── requirements.txt

23 directories, 65 files

Acknowledgements

Selected dependencies

See also flake.nix, pyproject.toml, and .github.