Parent
#105
Spec
spec/features/014-cicd-infrastructure/spec.md
What to build
Add application support for configurable lake root URI so the same pipeline code works against local data/ and s3://smartwealthai-data-lake-dev/:
- Configuration module:
LAKE_URI env var (file path or s3:// prefix)
- Lake I/O abstraction: read/write Parquet under
raw/, curated/, etc. for file and S3 backends
- Add
boto3 to Poetry pipeline optional group
- Unit tests with local temp dirs (no live S3 in PR CI); optional moto if needed
This slice completes the application side of M2; Terraform provisions buckets, this issue wires the pipeline to use them.
Acceptance criteria
Blocked by
#107
Type
AFK
Related
Parent
#105
Spec
spec/features/014-cicd-infrastructure/spec.md
What to build
Add application support for configurable lake root URI so the same pipeline code works against local
data/ands3://smartwealthai-data-lake-dev/:LAKE_URIenv var (file path ors3://prefix)raw/,curated/, etc. for file and S3 backendsboto3to Poetry pipeline optional groupThis slice completes the application side of M2; Terraform provisions buckets, this issue wires the pipeline to use them.
Acceptance criteria
LAKE_URIselects storage backend without code forks per zonedata/) still works whenLAKE_URIunset or points to local dirBlocked by
#107
Type
AFK
Related
LAKE_URIscope