-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix all Ruff linting issues across the codebase
- Loading branch information
1 parent
13f1aa4
commit c4115fd
Showing
16 changed files
with
870 additions
and
356 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
"""Provides a structured framework for processing and transforming data from the (EFD). | ||
Overview: | ||
--------- | ||
This module offers tools for accessing, transforming, and managing EFD data, supporting | ||
workflows and integration with the LSST ecosystem. It includes capabilities for | ||
data retrieval, transformation pipelines, configuration management, and schema | ||
generation. | ||
Components: | ||
----------- | ||
- **Data Access**: The `dao` subpackage provides Data Access Objects (DAOs) to interact | ||
with specific database tables such as `exposure_efd` and `visit_efd`. | ||
- **Data Transformation**: Includes utilities for applying structured transformations | ||
to EFD data, including summarization and restructuring. | ||
- **Configuration Handling**: Supports loading and validating instrument configurations | ||
through YAML files for flexible setup and operation. | ||
- **Schema Generation**: Automates the creation of database schemas based on predefined | ||
instrument configurations. | ||
- **Queue Management**: Implements tools for task scheduling and queue-based workflows. | ||
Submodules: | ||
----------- | ||
- `dao`: Contains DAOs for database interactions. | ||
- `config_model`: Defines models for validating YAML configurations. | ||
- `generate_schema`: Includes schema generation utilities. | ||
- `summary`: Provides tools for summarizing EFD data. | ||
- `transform`: Manages transformation pipelines. | ||
- `transform_efd`: Contains specialized transformation methods. | ||
- `queue_manager`: Handles task queue management. | ||
Configuration Files: | ||
-------------------- | ||
The module uses YAML files for instrument-specific configurations: | ||
- `config_LATISS.yaml`: Configuration for LATISS. | ||
- `config_LSSTComCam.yaml`: Configuration for LSSTComCam. | ||
- `config_LSSTComCamSim.yaml`: Configuration for LSSTComCamSim. | ||
""" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
"""Provides tools for interacting with the database access objects (DAOs). | ||
Submodules include: | ||
- base: Defines the foundational DAO components such as database engine management | ||
and query execution. | ||
- butler: Provides data access methods for querying dimensions using a Butler object. | ||
- exposure_efd: Handles operations related to the "exposure_efd" table. | ||
- exposure_efd_unpivoted: Manages data for the "exposure_efd_unpivoted" table. | ||
- influxdb: Interfaces with the InfluxDB API for time-series data queries. | ||
- transformd: Manages transformed EFD scheduler data. | ||
- visit_efd: Handles data operations for the "visit1_efd" table. | ||
- visit_efd_unpivoted: Accesses data for the "visit1_efd_unpivoted" table. | ||
These modules collectively facilitate database operations, data transformation, and | ||
efficient retrieval of time-series and structured data. | ||
""" |
Oops, something went wrong.