Skip to content

Release v1.0.0

Latest
Compare
Choose a tag to compare
@nesnoj nesnoj released this 07 Nov 08:17
9bb33f3

First stable version of Digipipe 🎉

[1.0.0] - 2023-11-07

Added

  • Setup initial structure and files
  • Add first bunch of datasets for testing the data flow
  • Modularize datasets
  • Add first draft of RTD docs
  • Add dataset: BNetzA MaStR
  • Add Nominatim geocoder
  • Add dataset: population
  • Clean rule
  • Datasets attribute captions
  • Create list of region-specific datasets in the docs
  • pyproject.toml and poetry.lock file have been added with the conversion to poetry
  • Add pre-commit in order to check for errors and linting bugs before commits
  • Add types-pyyaml package
  • Add dataset: employees and companies
  • Add dataset: demandregio electricity demand
  • Add dataset: BMWK long-term scenarios
  • Add rules to download raw data (zipped) from cloud, extract and copy to 'store/raw'
  • Add module 'data_io', containing relevant helper functions (downloading, extracting, copying, cleaning)
  • Create metadata
  • Add script to generate dataset md files for documentation
  • Add dataset: demand_heat_region
  • Add dataset: heatpump_cop
  • Add dataset: stala_st_energy
  • Add dataset: eurostat_lau
  • Add dataset: regstat_energy
  • Add dataset: dwd_temperature
  • Add dataset: ageb_energy_balance
  • Add dataset: seenergies_peta5
  • Add dataset: renewables.ninja_feedin
  • Add dataset: renewable_feedin
  • Add dataset: bnetza_mastr_correction_region and correct wrong units
  • Integrate building of energy system for appdata in pipeline via dir esys
  • Update store with dir structure for esys data
  • Add creation of empty time series for the esys
  • Add dataset: rpg_abw_regional_plan
  • Add dataset: potentialarea_wind_region
  • Add writing of default values to esys raw scalar data
  • Add datasets: rli_pv_wfr and rli_pv_wfr_region
  • Add module appdata to workflow
  • Add dataset: geodata_infolayers
  • Add dataset: potentialarea_pv_ground_region
  • Add dataset: app datapackage
  • Add dataset: potentialarea_pv_roof_region
  • Add dataset: technology_data
  • Add dataset: settings
  • Calc panel settings from datasets
  • Add dataset: osm (Germany)
  • Add dataset: osm_buildings and add stats on ground areas
  • Add mapping of costs and efficiencies from store/raw to store/datasets
  • Add dataset: emissions
  • Add captions to app datapackage (here: MaStR, heat, potentialarea_wind)
  • Add mapping of time series data in datasets to empty time series according to
    the mapping provided in map_ts.yml
  • Add build configuration for readthedocs
  • Add creation of stats of development over time for bnetza_mastr_wind_region,
    bnetza_mastr_pv_ground_region, bnetza_mastr_pv_roof_region
  • Add dataset: dbfz_biomass_heat_capacities
  • Add the calculation of relative demand of biomass conversion technologies via
    their relative capacities
  • Add deletion of all data in store/datasets/esys_raw/data
  • Add notes on OSM download and run resources
  • Add nominal power per wind turbine for 2045
  • Add technology data for batteries
  • Add technology data for thermal storages
  • Add definition of relevant regions (NUTS3) in global configuration file
  • Add documentation of energy system of ABW

Changed

  • Move dataset docs from config to md files
  • Retain mastr_id in MaStR datasets
  • Fix loading of empty yml files
  • Fix loading of global config when in workflow dir
  • Integrate esys Snakefile in workflow Snakefile and update clean rule
  • Fix shapely deprecation warning
  • Fix ogr2ogr conversion with recent GDAL version (v3.6.2)
  • Fix conda installation by removing python-gdal from environment.yml
  • The package management in digipipe has been changed to poetry.
  • The installation of a virtual environment is done only from the environment.yml file and via conda.
  • Apply linters on repo among others: black, isort, check-json and end-of-file-fixer
  • Update population with prognoses from demandregio dataset
  • Fix C419 flake8 error
  • Switch to mkdocs for documentation (Sphinx deleted)
  • Normalize renewable feedin timeseries
  • Fix instruction to obtain raw files
  • Translate all dataset.md files to German
  • Exchange Test_scenario with 2045_scenario in digipipe/esys/scenarios
  • Split each demand per sector in esys
  • File .gitignore again includes ignoring of esys appdata
  • pv_roof area stats: distinguish between all and non-historic buildings
  • storage units: add region-wide values for spec. capacity and power for those
    connected to PV roof units
  • Add data on installed el. power to bmwk_long_term_scenarios
  • Disaggregate PV state targets to region in potentialarea_pv_ground_region
  • Adapt osm_filtered to ose osm dataset and extract building data
  • Disaggregate PV state targets to region in potentialarea_pv_roof_region
  • Changes were applied to the energy system. Among others RoR, small batteries
    and biogas were added. A distinction was made between centralized and
    decentralized CHPs
  • Scenario 2045_scenario needs default_scalars.csv instead of scalars.csv
  • By default set costs and efficiencies of esys are written to
    default_scalars.csv instead of default_costs_efficiencies.csv
  • Default variable_costs are passed with input_parameters for storages
  • Pass time series instead of scalar with efficiency for central heat pump
  • Fix wind+pv_ground default values in panel settings
  • Set all default control values in panel settings
  • Kick biogas shortage
  • Rename dataset captions to app_captions
  • Move app settings to datasets and include in app datapackage
  • Adapt 2045_scenario.yml so that time series with values are used instead of
    empty ts
  • Suppress warning of loosing data in source and comment columns while
    unstacking if they are empty
  • Change max. installable PV roof capacity in panel settings
  • Fix panel settings for large batteries
  • Add additional captions to MaStR captions
  • Use LTS version of OSM
  • The unstacking of time series in esys was fixed so that warning is given if
    there is at least one value in columns 'source' or 'comment'
  • Minor fix applied reformatting with black
  • Only use operating units from mastr for municipality stats and temporal
    development
  • Heat pump ASHP/GSHP split fixed
  • Replace the relative demand of biomass with the relative demand of each
    biomass conversion technology
  • Fix clean rule
  • Update raw datapackage URL
  • Restrict snakemake version to v7.32.0
  • Add central heat pump targets to slider
  • Restrict heat pump sliders to not move under 50%
  • Fix pv ground slider values to prevent app to alter SQ value from panel
    settings
  • Fix PV roof slider values
  • Add HP share slider from-max values to prevent 100 % HP share
  • Updated technology_data dataset.md and metadata
  • Update metadate in store_raw
  • Adapt existing dataset rules to use the global region definition (NUTS3)
  • Update list of region-specific datasets

Removed

  • setup.py and requirements.txt files are omitted with the conversion to poetry
  • sphinx from poetry environment
  • Remove dataset: osm_forest
  • Obsolete targets from rule all
  • Merge dataset costs_efficiencies into technology_data
  • Merge dataset costs_efficiencies into technology_data
  • Remove values for redundant subsliders from app datapackage