MCPcopy Create free account

hub / github.com/Klimabevaegelsen/landbruget.dk / types & classes

Types & classes1,072 in github.com/Klimabevaegelsen/landbruget.dk

↓ 70 callersClassStorageAccess
Unified cloud data access optimized for maximum performance. Accepts bare ``bucket/key`` paths (canonical form) as well as ``r2://`` and ``s3
backend/common/storage/core.py:132
↓ 52 callersClassDataSourceInfo
Manual configuration for data source business context
backend/common/data_source_registry.py:21
↓ 46 callersClassAsyncTimer
Context manager for timing async code blocks. Args: name: Name of the timer for logging Example: >>> async with
backend/pipelines/unified_pipeline/src/unified_pipeline/util/timing.py:134
↓ 27 callersClassDAWAAPIClient
Client for accessing the Danish Address Web API (DAWA). Provides methods to: - Geocode addresses using adresseId from CVR - Search f
backend/pipelines/unified_pipeline/src/unified_pipeline/util/dawa_api_client.py:20
↓ 24 callersClassCVRAPIClient
Client for accessing the Danish CVR register API. Provides methods to: - Fetch company data by CVR number - Fetch financial reports
backend/pipelines/unified_pipeline/src/unified_pipeline/util/cvr_api_client.py:30
↓ 24 callersClassCachedDAWAAPIClient
DAWA API client with integrated geocoding cache. Provides the same interface as DAWAAPIClient but with automatic caching to avoid redund
backend/pipelines/unified_pipeline/src/unified_pipeline/util/cached_dawa_api_client.py:23
↓ 23 callersClassTransformResult
Result of a transformation operation.
backend/pipelines/drive_data_pipeline/silver/transformers/base.py:29
↓ 22 callersClassPipelineScheduleConfig
Configuration for individual pipeline scheduling. Attributes: frequency: How often the pipeline should run depends_on: List
backend/pipelines/unified_pipeline/src/unified_pipeline/model/scheduling.py:32
↓ 21 callersClassFieldAnalysisStageConfig
Base configuration for field analysis stages.
backend/pipelines/unified_pipeline/src/unified_pipeline/gold/field_area_analysis/base.py:15
↓ 21 callersClassHomepageStatisticsSource
backend/pipelines/api_export/exporters/homepage_stats_sources.py:7
↓ 20 callersClassColumnSchema
Schema definition for a single column.
backend/pipelines/drive_data_pipeline/silver/models/schema.py:21
↓ 17 callersClassH3SpatialConfig
Centralized configuration for H3 spatial processing.
backend/pipelines/h3_pfas_exposure_pipeline/src/h3_pfas_exposure/config/config.py:11
↓ 15 callersClassPipelineRun
Wraps MetadataManager with automatic timing. Replaces the 30-40 lines of metadata boilerplate repeated in every pipeline: - start_time tracki
backend/common/cli.py:56
↓ 15 callersClassSharedDuckDBProcessor
Shared base class for DuckDB-based data processing across all pipelines. This class consolidates common DuckDB operations that were previous
backend/common/duckdb_processor.py:18
↓ 14 callersClassLocalStorage
Local file system storage implementation.
backend/common/tests/test_storage_interface.py:41
↓ 14 callersClassPMTilesDataLoader
Loads and integrates data from various sources for PMTiles generation.
backend/pipelines/unified_pipeline/src/unified_pipeline/gold/pmtiles_generator/data_loader.py:14
↓ 13 callersClassPesticideDisaggregationGold
The main pesticide disaggregation processor - this is where the magic happens! WHAT THIS CLASS DOES: ==================== This class
backend/pipelines/unified_pipeline/src/unified_pipeline/gold/pesticide_disaggregation.py:153
↓ 11 callersClassCloudStorage
Cloud storage implementation.
backend/common/tests/test_storage_interface.py:92
↓ 11 callersClassDMIBronzeConfig
Configuration for the DMI Bronze source. This class defines all configuration parameters needed for fetching climate data from the Danis
backend/pipelines/unified_pipeline/src/unified_pipeline/bronze/dmi.py:29
↓ 11 callersClassDriveStorageManager
Storage manager wrapper that uses optimized cloud storage access for drive pipeline needs.
backend/pipelines/drive_data_pipeline/utils/storage.py:38
↓ 11 callersClassMockSource
Test implementation of BaseSource for testing purposes.
backend/pipelines/unified_pipeline/src/tests/common/test_base.py:37
↓ 10 callersClassH3PFASProcessorRefactored
Refactored H3 PFAS processor with modular architecture and cloud storage data loading.
backend/pipelines/h3_pfas_exposure_pipeline/src/h3_pfas_exposure/gold/processor.py:19
↓ 10 callersClassMetadataManager
Manager for file metadata.
backend/pipelines/drive_data_pipeline/bronze/metadata.py:63
↓ 10 callersClassMockElement
Mock lxml Element for testing.
backend/pipelines/chr_pipeline/tests/bronze/test_load_vetstat.py:23
↓ 10 callersClassPublicationError
Raised when a dataset cannot be published safely.
backend/pipelines/api_export/publish_dataset.py:41
↓ 9 callersClassFileManager
Utility class for managing temporary files and directories.
backend/pipelines/unified_pipeline/src/unified_pipeline/gold/pmtiles_generator/utils.py:349
↓ 9 callersClassMetadataManager
Manages metadata creation and storage
backend/common/pipeline_metadata.py:66
↓ 9 callersClassSilverPipeline
A class to handle the silver layer transformations for arbejdstilsynet_inspections data. Transforms raw CSV data into cleaned and structured
backend/pipelines/arbejdstilsynet_inspections/silver/transform.py:149
↓ 8 callersClassAreaValidationResult
Result of area validation check.
backend/pipelines/unified_pipeline/src/unified_pipeline/gold/field_area_analysis/area_validation.py:11
↓ 8 callersClassCliConfig
Configuration model for command-line interface options. This model validates and stores the configuration options provided via the comma
backend/pipelines/unified_pipeline/src/unified_pipeline/model/cli.py:158
↓ 8 callersClassCoordinateOrderVerifier
Utility class to verify coordinate order in geometry data.
backend/pipelines/unified_pipeline/src/tests/common/test_coordinate_verification.py:15
↓ 8 callersClassDMIApiClient
Client for interacting with DMI's climate data API
backend/pipelines/unified_pipeline/src/unified_pipeline/bronze/dmi.py:68
↓ 8 callersClassFakeTransformer
Minimal transformer stub matching the current SilverProcessor contract.
backend/pipelines/drive_data_pipeline/tests/integration/test_silver_process.py:20
↓ 8 callersClassH3ResultSaver
Handles saving analysis results to cloud storage.
backend/pipelines/h3_pfas_exposure_pipeline/src/h3_pfas_exposure/gold/result_saver.py:14
↓ 8 callersClassSchemaUploadError
Custom exception for schema upload errors.
backend/scripts/upload_schema.py:56
↓ 8 callersClassStorageError
backend/pipelines/drive_data_pipeline/silver/storage.py:25
↓ 7 callersClassCloudflareR2Uploader
Uploads PMTiles to Cloudflare R2 using rclone.
backend/pipelines/unified_pipeline/src/unified_pipeline/gold/pmtiles_generator/uploader.py:15
↓ 7 callersClassDSTApiClient
Client for interacting with Danmarks Statistik API
backend/pipelines/unified_pipeline/src/unified_pipeline/bronze/dst.py:64
↓ 7 callersClassDataSourceYearDetector
Detects available years for different data sources in cloud storage.
backend/pipelines/unified_pipeline/src/unified_pipeline/gold/pmtiles_generator/year_detector.py:21
↓ 7 callersClassDriveFolder
Model for a Google Drive folder.
backend/pipelines/drive_data_pipeline/bronze/drive/models.py:49
↓ 7 callersClassH3DataLoader
Handles data loading from cloud storage and local sources.
backend/pipelines/h3_pfas_exposure_pipeline/src/h3_pfas_exposure/gold/data_loader.py:13
↓ 7 callersClassSettings
Configuration settings for BBR Buildings Pipeline.
backend/pipelines/bbr_buildings/config/settings.py:7
↓ 7 callersClassSilverProcessor
Processor for the Silver layer.
backend/pipelines/drive_data_pipeline/silver/processor.py:24
↓ 7 callersClassStorageError
Error during storage operations.
backend/pipelines/drive_data_pipeline/utils/error_handling.py:88
↓ 7 callersClassWaterProjectsBronze
Bronze layer data processor for Danish water projects. This class handles the extraction of water project data from multiple Danish envi
backend/pipelines/unified_pipeline/src/unified_pipeline/bronze/water_projects.py:108
↓ 6 callersClassIdentifierValidationResult
Result of identifier validation.
backend/common/validation/identifier_validators.py:27
↓ 6 callersClassPublicationResult
backend/pipelines/api_export/publish_dataset.py:58
↓ 6 callersClassSchemaDocumentationManager
Manages schema documentation generation and GitHub integration for any pipeline.
backend/common/schema_documentation.py:18
↓ 5 callersClassBronzeProcessor
Processor for the Bronze layer.
backend/pipelines/drive_data_pipeline/bronze/processor.py:24
↓ 5 callersClassDriveFile
Model for a Google Drive file.
backend/pipelines/drive_data_pipeline/bronze/drive/models.py:9
↓ 5 callersClassEmissionCategory
Represents emissions from a specific category with data quality tracking. Includes both GHG emissions (CO2e) and environmental emissions (NH
backend/pipelines/unified_pipeline/src/unified_pipeline/gold/carbon_emissions/climate_calculator.py:54
↓ 5 callersClassFVMWFSBronzeConfig
Configuration for the FVM WFS Bronze source. This class defines all configuration parameters needed for fetching agricultural field data
backend/pipelines/unified_pipeline/src/unified_pipeline/bronze/fvm_wfs.py:41
↓ 5 callersClassFVMWFSSilverConfig
Configuration for FVM WFS Silver data processing. This configuration defines parameters for transforming FVM WFS data from raw (bronze)
backend/pipelines/unified_pipeline/src/unified_pipeline/silver/fvm_wfs.py:64
↓ 5 callersClassFVMWFSYearDiscoveryError
Raised when FVM WFS year discovery fails.
backend/pipelines/unified_pipeline/src/unified_pipeline/util/fvm_wfs_year_discovery.py:28
↓ 5 callersClassFileDownloadError
Error during file download operations.
backend/pipelines/drive_data_pipeline/utils/error_handling.py:76
↓ 5 callersClassPMTilesGeneratorPipeline
Main PMTiles Generator Pipeline.
backend/pipelines/unified_pipeline/src/unified_pipeline/gold/pmtiles_generator/main.py:24
↓ 5 callersClassPipelineProcessor
Extended processor for pipeline-specific operations. This class adds pipeline-specific functionality on top of the base SharedDuckDBProc
backend/common/duckdb_processor.py:192
↓ 5 callersClassStageLogger
Context manager for stage logging within pipelines.
backend/common/logging_utils.py:191
↓ 5 callersClass_StubHomepageExporter
backend/pipelines/api_export/tests/test_homepage.py:17
↓ 4 callersClassAddressSelectionConfig
Configuration for address selection algorithm.
backend/pipelines/unified_pipeline/src/unified_pipeline/util/enhanced_address_selection.py:25
↓ 4 callersClassClimateDataLoader
Loads agricultural data from cloud storage silver/gold layers for climate calculations. This loader provides convenient access to: - CHR
backend/pipelines/unified_pipeline/src/unified_pipeline/gold/carbon_emissions/data_loader.py:34
↓ 4 callersClassCloudStorage
Google Cloud Storage backend for arbejdstilsynet_inspections files - OPTIMIZED VERSION.
backend/pipelines/arbejdstilsynet_inspections/bronze/export.py:56
↓ 4 callersClassDSTBronzeConfig
Configuration for the DST Bronze source. This class defines all configuration parameters needed for fetching data from Danmarks Statisti
backend/pipelines/unified_pipeline/src/unified_pipeline/bronze/dst.py:29
↓ 4 callersClassDatasetBundle
Local dataset export plus derived upload archive.
backend/pipelines/api_export/publish_dataset.py:77
↓ 4 callersClassEnhancedAddressSelector
Enhanced primary address selection with multiple strategies.
backend/pipelines/unified_pipeline/src/unified_pipeline/util/enhanced_address_selection.py:51
↓ 4 callersClassMockJobConfig
Configuration class for testing BaseJobConfig.
backend/pipelines/unified_pipeline/src/tests/common/test_base.py:29
↓ 4 callersClassNativeSchemaManager
Leverages DuckDB's native schema introspection capabilities.
backend/pipelines/unified_pipeline/src/unified_pipeline/common/native_schema_manager.py:20
↓ 4 callersClassPMTilesGeneratorConfig
Configuration for PMTiles Generator Gold Pipeline.
backend/pipelines/unified_pipeline/src/unified_pipeline/gold/pmtiles_generator/config.py:10
↓ 4 callersClassPipelineLogger
Context manager for pipeline logging that provides structured logging with automatic start/end messages and duration tracking.
backend/common/logging_utils.py:164
↓ 4 callersClassResourceMonitor
Monitor runner resource usage during cloud storage operations.
backend/common/storage/monitoring.py:17
↓ 4 callersClassSettings
Application settings loaded from environment variables.
backend/pipelines/drive_data_pipeline/config/settings.py:30
↓ 4 callersClassTableSchema
Schema definition for a table.
backend/pipelines/drive_data_pipeline/silver/models/schema.py:47
↓ 4 callersClassTippecanoeRunner
Utility class for running tippecanoe commands.
backend/pipelines/unified_pipeline/src/unified_pipeline/gold/pmtiles_generator/utils.py:18
↓ 4 callersClassValidationResult
Result of validation checks.
backend/pipelines/h3_pfas_exposure_pipeline/src/h3_pfas_exposure/config/config.py:151
↓ 4 callersClassValidationResult
Result of a validation operation.
backend/pipelines/drive_data_pipeline/silver/validators/base.py:25
↓ 4 callersClass_StubExporter
backend/pipelines/api_export/tests/test_base_exporter.py:6
↓ 4 callersClass_StubbedExporter
Short-circuit R2 discovery so export() operates on pre-seeded tables.
backend/pipelines/api_export/tests/test_drift_exposure.py:61
↓ 3 callersClassAgriculturalPatternMatcherConfig
Configuration for agricultural pattern matching.
backend/pipelines/unified_pipeline/src/unified_pipeline/gold/agricultural_pattern_matcher.py:27
↓ 3 callersClassBNBOStatusBronze
Bronze layer processor for BNBO status data. This class is responsible for fetching BNBO (Boringsnære Beskyttelsesområder) status data f
backend/pipelines/unified_pipeline/src/unified_pipeline/bronze/bnbo_status.py:77
↓ 3 callersClassBulkGeoDanmarkFetcher
backend/pipelines/bbr_buildings/bronze/bulk_geodanmark_fetcher.py:28
↓ 3 callersClassBulkGeoDanmarkGraphQLFetcher
backend/pipelines/bbr_buildings/bronze/bulk_geodanmark_graphql_fetcher.py:87
↓ 3 callersClassCVRCollectionManager
Manager for CVR number collection across pipelines. This class provides methods for: - Saving CVR numbers from individual pipelines
backend/pipelines/unified_pipeline/src/unified_pipeline/util/cvr_collection.py:21
↓ 3 callersClassCoordinateTransformer
Handles coordinate system transformations and area calculations.
backend/pipelines/h3_pfas_exposure_pipeline/src/h3_pfas_exposure/gold/coordinate_transformer.py:15
↓ 3 callersClassDMISilver
Silver layer processor for DMI monthly climate data using DuckDB-spatial. This class transforms raw DMI climate data from the bronze layer i
backend/pipelines/unified_pipeline/src/unified_pipeline/silver/dmi.py:54
↓ 3 callersClassFakeTransformer
Transformer stub aligned with the current silver transformer contract.
backend/pipelines/drive_data_pipeline/tests/integration/test_end_to_end.py:24
↓ 3 callersClassFarmClimateCalculator
Main orchestrator for farm climate impact calculations. Coordinates data loading, emission calculations across all categories, and inten
backend/pipelines/unified_pipeline/src/unified_pipeline/gold/carbon_emissions/climate_calculator.py:132
↓ 3 callersClassFieldAnalysisPMTilesGenerator
Generates field analysis PMTiles with integrated data sources.
backend/pipelines/unified_pipeline/src/unified_pipeline/gold/pmtiles_generator/field_analysis_generator.py:20
↓ 3 callersClassFileMetadata
Metadata for a file in the Bronze layer.
backend/pipelines/drive_data_pipeline/bronze/metadata.py:19
↓ 3 callersClassGoogleDriveAPIError
Error during Google Drive API operations.
backend/pipelines/drive_data_pipeline/utils/error_handling.py:70
↓ 3 callersClassKemidataSurfaceWaterSilver
Silver layer processor for Kemidata surface water pesticide data. Transforms raw CSV and station JSON from bronze into clean parquet wit
backend/pipelines/unified_pipeline/src/unified_pipeline/silver/kemidata_surface_water.py:52
↓ 3 callersClassKemidataSurfaceWaterSilverConfig
Configuration for Kemidata surface water silver processing. Attributes: dataset: Name of the dataset in storage bucket: stor
backend/pipelines/unified_pipeline/src/unified_pipeline/silver/kemidata_surface_water.py:37
↓ 3 callersClassRecordingClient
backend/pipelines/api_export/tests/test_publish_dataset.py:128
↓ 3 callersClassSpatialJoiner
Handles the 5-stage optimized spatial join pipeline.
backend/pipelines/h3_pfas_exposure_pipeline/src/h3_pfas_exposure/gold/spatial_joiner.py:17
↓ 3 callersClassStoragePath
Build cloud storage paths consistently across all pipelines. Centralizes bucket name and medallion-layer path construction so pipelines never
backend/common/storage_interface.py:25
↓ 3 callersClassSvineflytningSilverProcessor
Silver layer processor for pig movement data. This class transforms raw pig movement data from the bronze layer into structured, clean d
backend/pipelines/svineflytning_pipeline/silver/transform.py:46
↓ 3 callersClass_StubFS
backend/pipelines/api_export/tests/test_base_exporter.py:14
↓ 2 callersClassAreaValidationResult
Result of area validation.
backend/common/validation/area_validator.py:14
↓ 2 callersClassBMDScraper
backend/pipelines/bmd_scraper/bronze/export.py:37
↓ 2 callersClassBNBOStatusBronzeConfig
Configuration for BNBO (Boringsnære Beskyttelsesområder) status data source in the bronze layer. This class defines all the configuration pa
backend/pipelines/unified_pipeline/src/unified_pipeline/bronze/bnbo_status.py:31
↓ 2 callersClassBaselineMetrics
Metrics captured from a dataset for baseline comparison.
backend/common/validation/baseline_manager.py:26
next →1–100 of 1,072, ranked by callers