daylily-ephemeral-cluster can be installed with pip and used from any working directory. This is mainly useful for downstream repos, automation environments, or operator machines where you do not want to keep a full checkout around.
From a clean virtual environment:
python -m venv .venv
source .venv/bin/activate
# From a local checkout
pip install /path/to/daylily-ephemeral-cluster
# Or from git
pip install "git+https://github.com/Daylily-Informatics/daylily-ephemeral-cluster.git@<ref>"daylily-ec --help
daylily-ec version
daylily-ec info
daylily-ec resources-dirThe wheel includes packaged repo assets such as config/, etc/, and selected bin/ helpers. They are extracted at runtime under:
~/.config/daylily/resources/<package-version>/
Use this command to resolve the active resource directory:
daylily-ec resources-dirOverride the resource root when needed:
export DAYLILY_EC_RESOURCES_DIR=/path/to/override-rootThe override directory must contain the Daylily config/, etc/, and bin/ trees expected by the helper scripts.
pip installs the Python dependencies, but some workflows still expect host tools or external configuration:
- AWS CLI v2 for commands that shell out to
aws pclusterCLI for cluster management commands (e.g.daylily-ec cluster-info)sshfor connecting to head nodes- a configured AWS profile when operating on real infrastructure
If you want the managed conda workflow instead, use DAY_EC_ENVIRONMENT.md.