.env
.gitignore
.gitlab-ci.yml
.pre-commit-config.yaml
CONTRIBUTING.md
README.md
execute_data_app.sh
pyproject.toml
requirements-ci.txt
requirements.txt
.github/workflows/ci-release.yml
.github/workflows/docs.yml
.gitlab/merge_request_templates/mr-template.md
docker/clean_volume.sh
docker/docker-compose.yml
docker/db/init/1_debug.sh
docker/db/init/2_add_user.sql
docs/Data_Model_Jan_2026.png
docs/Makefile
docs/conf.py
docs/index.rst
docs/make.bat
docs/requirements.txt
docs/_static/.gitkeep
docs/api/index.rst
src/3phi_framework.egg-info/PKG-INFO
src/3phi_framework.egg-info/SOURCES.txt
src/3phi_framework.egg-info/dependency_links.txt
src/3phi_framework.egg-info/top_level.txt
src/threephi_framework/__init__.py
src/threephi_framework/aggregator.py
src/threephi_framework/db_connector.py
src/threephi_framework/topology_cleaner.py
src/threephi_framework/controllers/__init__.py
src/threephi_framework/controllers/meta.py
src/threephi_framework/controllers/time_series.py
src/threephi_framework/controllers/topology.py
src/threephi_framework/data_apps/base.py
src/threephi_framework/data_apps/base_config.py
src/threephi_framework/data_apps/sm_classifier.py
src/threephi_framework/data_apps/stat_labeler.py
src/threephi_framework/data_apps/timeseries_ingestor.py
src/threephi_framework/data_apps/topology_ingestor.py
src/threephi_framework/data_extractor/data_extractor.py
src/threephi_framework/data_extractor/schemas/phase_measurements/v1.py
src/threephi_framework/db/db.py
src/threephi_framework/dtu/sm_classifier.py
src/threephi_framework/dtu/stat_labeler.py
src/threephi_framework/models/__init__.py
src/threephi_framework/models/base.py
src/threephi_framework/models/meta/meta_schema_mixin.py
src/threephi_framework/models/meta/meter.py
src/threephi_framework/models/meta/run_result.py
src/threephi_framework/models/topology/__init__.py
src/threephi_framework/models/topology/lv_schema_mixin.py
src/threephi_framework/models/topology/node_type_enum.py
src/threephi_framework/models/topology/utilities.py
src/threephi_framework/models/topology/assets/__init__.py
src/threephi_framework/models/topology/assets/cabinet.py
src/threephi_framework/models/topology/assets/delivery_point.py
src/threephi_framework/models/topology/assets/feeder.py
src/threephi_framework/models/topology/assets/meter.py
src/threephi_framework/models/topology/assets/secondary_substation.py
src/threephi_framework/models/topology/assets/transformer.py
src/threephi_framework/models/topology/graph/cable.py
src/threephi_framework/models/topology/graph/edge.py
src/threephi_framework/models/topology/graph/edge_cable.py
src/threephi_framework/models/topology/graph/node.py
src/threephi_framework/models/topology/graph/topology_version.py
src/threephi_framework/object_storage/base_connector.py
src/threephi_framework/object_storage/s3_connector.py
src/threephi_framework/resources/__init__.py
src/threephi_framework/resources/base.py
src/threephi_framework/resources/sanity.py
src/threephi_framework/resources/staging.py
src/threephi_framework/resources/meta/meter.py
src/threephi_framework/resources/meta/run_result.py
src/threephi_framework/resources/topology/__init__.py
src/threephi_framework/resources/topology/topology_export.py
src/threephi_framework/resources/topology/assets/cabinet.py
src/threephi_framework/resources/topology/assets/delivery_point.py
src/threephi_framework/resources/topology/assets/feeder.py
src/threephi_framework/resources/topology/assets/meter.py
src/threephi_framework/resources/topology/assets/secondary_substation.py
src/threephi_framework/resources/topology/assets/transformer.py
src/threephi_framework/resources/topology/graph/__init__.py
src/threephi_framework/resources/topology/graph/cable.py
src/threephi_framework/resources/topology/graph/edge.py
src/threephi_framework/resources/topology/graph/edge_cable.py
src/threephi_framework/resources/topology/graph/node.py
src/threephi_framework/resources/topology/graph/topology_version.py
src/threephi_framework/schemas/v1/phase_measurements.py
src/threephi_framework/schemas/v1/topology.py
src/threephi_framework/util/util.py
tests/data/lv_topology.csv
tests/data/meter_cabinet_connection.csv