Metadata-Version: 2.1
Name: flytezen
Version: 1.0.2
Summary: Library for benchmarking the impact of transcript count type stratification on trajectory inference.
Home-page: https://sciexp.github.io/flytezen/
License: AGPL-3.0-only
Author: flytezen team
Requires-Python: ==3.10.13
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.9
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: lint
Provides-Extra: test
Requires-Dist: black[jupyter] (==23.11.0) ; extra == "lint" or extra == "dev"
Requires-Dist: dataclasses-json (==0.5.9)
Requires-Dist: dulwich (==0.21.7)
Requires-Dist: flytekit (==1.10.2)
Requires-Dist: fsspec (==2023.9.2)
Requires-Dist: hydra-joblib-launcher (==1.2.0)
Requires-Dist: hydra-zen (==0.11.0)
Requires-Dist: jupyter_contrib_nbextensions (==0.7.0) ; extra == "docs" or extra == "dev"
Requires-Dist: jupyterlab (==4.0.9) ; extra == "docs"
Requires-Dist: jupytext (==1.16.0) ; extra == "docs" or extra == "dev"
Requires-Dist: mashumaro (==3.10)
Requires-Dist: mkdocs-jupyter (==0.24.6) ; extra == "docs" or extra == "dev"
Requires-Dist: mkdocs-material (==9.4.14) ; extra == "docs" or extra == "dev"
Requires-Dist: mkdocstrings (==0.24.0) ; extra == "docs" or extra == "dev"
Requires-Dist: mkdocstrings-python (==1.7.5)
Requires-Dist: mypy (==1.7.1) ; extra == "lint" or extra == "dev"
Requires-Dist: notebook (==6.4.13) ; extra == "docs" or extra == "dev"
Requires-Dist: pandas (==1.5.3)
Requires-Dist: plumbum (==1.8.2)
Requires-Dist: poethepoet (==0.24.4) ; extra == "test"
Requires-Dist: protobuf (==4.24.4)
Requires-Dist: pyarrow (==14.0.2)
Requires-Dist: pyperclip (==1.8.2)
Requires-Dist: pyright (==1.1.336) ; extra == "lint" or extra == "dev"
Requires-Dist: pytest (==7.4.3) ; extra == "test" or extra == "dev"
Requires-Dist: pytest-asyncio (==0.21.1) ; extra == "test" or extra == "dev"
Requires-Dist: pytest-cov (==4.1.0) ; extra == "test" or extra == "dev"
Requires-Dist: python-dotenv (==1.0.0)
Requires-Dist: rich (==13.6.0)
Requires-Dist: ruff (==0.1.5) ; extra == "lint" or extra == "dev"
Requires-Dist: scikit-learn (==1.3.2)
Requires-Dist: scipy (==1.10.1)
Requires-Dist: xdoctest (==1.1.2) ; extra == "test" or extra == "dev"
Project-URL: Changelog, https://github.com/sciexp/flytezen/releases
Project-URL: Documentation, https://sciexp.github.io/flytezen/
Project-URL: Repository, https://github.com/sciexp/flytezen
Description-Content-Type: text/markdown

# flytezen

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

- [Quick start](#quick-start)
- [Layout](#layout)
- [Acknowledgements](#acknowledgements)

## Quick start

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

[![codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/?hide_repo_select=true&ref=main&repo=723447526&skip_quickstart=true&machine=standardLinux32gb&devcontainer_path=.devcontainer%2Fdevcontainer.json)

This provides a zero install demonstration of the supported development environment that depends on the [nix](https://nixos.org/) 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

<details>

<summary>tree</summary>

```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
```

</details>

## Acknowledgements

### Selected dependencies

- [flocken](https://github.com/mirkolenz/flocken)
- [flytekit](https://github.com/flyteorg/flytekit)
- [hydra-zen](https://github.com/mit-ll-responsible-ai/hydra-zen)
- [poetry2nix](https://github.com/nix-community/poetry2nix)

See also [flake.nix](https://github.com/sciexp/flytezen/tree/main/flake.nix), [pyproject.toml](https://github.com/sciexp/flytezen/tree/main/pyproject.toml), and [.github](https://github.com/sciexp/flytezen/tree/main/.github/).

