Project And Store#

A project is one folder (or cloud bucket path) holding config.yaml, receptors.csv, and simulations/by-id/. Every output’s location is given relative to that folder, and a simulation is finished when its outputs exist there (see How PYSTILT Tracks Finished Work). Most users never use these classes directly; stilt.Model does.

Project#

stilt.project.Project

One STILT project root plus its store.

stilt.project.simulation_prefix

Return the store key prefix for one simulation's outputs.

stilt.project.project_slug

Derive a DNS-safe / filename-safe slug from a project path or URI.

Store backends#

stilt.store.Store

Byte storage addressed by canonical output keys.

stilt.store.LocalStore

Store backed by a local directory.

stilt.store.FsspecStore

Store backed by an fsspec filesystem (s3://, gs://, memory://, ...).

stilt.store.make_store

Return a LocalStore for local paths or an FsspecStore for URIs.