2024-02-19 15:21:48 +00:00
|
|
|
# SPDX-FileCopyrightText: : 2017-2024 The PyPSA-Eur Authors
|
2020-05-29 07:50:55 +00:00
|
|
|
#
|
2024-05-26 05:25:40 +00:00
|
|
|
# SPDX-License-Identifier: CC0-1.0
|
2020-05-29 07:50:55 +00:00
|
|
|
|
2023-10-12 15:11:41 +00:00
|
|
|
name: pypsa-eur
|
2018-07-10 15:42:15 +00:00
|
|
|
channels:
|
|
|
|
- conda-forge
|
|
|
|
- bioconda
|
|
|
|
dependencies:
|
2022-09-10 13:38:30 +00:00
|
|
|
- python>=3.8
|
2019-05-26 08:24:42 +00:00
|
|
|
- pip
|
|
|
|
|
2024-09-24 20:25:15 +00:00
|
|
|
- pypsa>=0.30.3
|
2022-09-10 13:31:43 +00:00
|
|
|
- atlite>=0.2.9
|
2023-12-04 13:39:23 +00:00
|
|
|
- linopy
|
2024-09-24 08:26:03 +00:00
|
|
|
|
2022-01-14 07:43:21 +00:00
|
|
|
- dask
|
2019-05-26 08:24:42 +00:00
|
|
|
|
2024-09-16 11:14:41 +00:00
|
|
|
# Dependencies of the workflow itself
|
2018-07-10 15:42:15 +00:00
|
|
|
- xlrd
|
2023-02-16 18:41:55 +00:00
|
|
|
- openpyxl!=3.1.1
|
2019-05-26 08:24:42 +00:00
|
|
|
- seaborn
|
2024-06-20 12:38:04 +00:00
|
|
|
- snakemake-minimal>=8.14
|
2019-06-05 12:14:37 +00:00
|
|
|
- memory_profiler
|
2019-10-14 19:19:41 +00:00
|
|
|
- yaml
|
2019-10-28 11:02:33 +00:00
|
|
|
- pytables
|
2020-02-25 10:28:38 +00:00
|
|
|
- lxml
|
2024-09-10 18:40:31 +00:00
|
|
|
- powerplantmatching>=0.5.15,<0.6
|
2023-05-11 14:58:35 +00:00
|
|
|
- numpy
|
2023-12-18 08:35:17 +00:00
|
|
|
- pandas>=2.1
|
2024-07-08 06:29:16 +00:00
|
|
|
- geopandas>=1
|
2023-12-18 10:23:32 +00:00
|
|
|
- xarray>=2023.11.0
|
2023-02-08 10:45:18 +00:00
|
|
|
- rioxarray
|
2021-06-29 06:45:09 +00:00
|
|
|
- netcdf4
|
|
|
|
- networkx
|
|
|
|
- scipy
|
2024-01-31 12:04:10 +00:00
|
|
|
- glpk
|
2023-02-08 19:45:59 +00:00
|
|
|
- shapely>=2.0
|
2024-01-30 09:29:08 +00:00
|
|
|
- pyscipopt
|
2023-12-04 13:39:23 +00:00
|
|
|
- matplotlib
|
2022-01-14 07:43:21 +00:00
|
|
|
- proj
|
2022-12-27 09:51:02 +00:00
|
|
|
- fiona
|
2022-03-29 07:17:28 +00:00
|
|
|
- country_converter
|
2023-03-08 17:47:45 +00:00
|
|
|
- geopy
|
|
|
|
- tqdm
|
|
|
|
- pytz
|
2024-08-15 12:52:33 +00:00
|
|
|
- jpype1
|
2023-03-08 17:47:45 +00:00
|
|
|
- pyxlsb
|
|
|
|
- graphviz
|
2024-02-02 09:11:59 +00:00
|
|
|
- pre-commit
|
Introducing OpenStreetMap high-voltage grid to PyPSA-Eur (#1079)
* Implemented which uses the overpass API to download power features for individual countries.
* Extended rule by input.
* Bug fixes and improvements to clean_osm_data.py. Added in retrieve_osm_data.py.
* Updated clean_osm_data and retrieve_osm_data to create clean substations.
* Finished clean_osm_data function.
* Added check whether line is a circle. If so, drop it.
* Extended build_electricity.smk by build_osm_network.py
* Added build_osm_network
* Working osm-network-fast
* Bug fixes.
* Finalised and cleaned including docstrings.
* Added try catch to retrieve_osm_data. Allows for parallelisation of downloads.
* Updated cleaning process.
* Set maximum number of threads for retrieving to 4, wrt. fair usage policy and potential request errors.
* Intermediate update on clean_osm_data.py. Added docstrings.
* Bug fix.
* Bug fix.
* Bug fixes in data types out of clean_osm_data
* Significant improvements to retrieve_osm_data, clean_osm_data. Cleaned code. Speed improvements
* Cleaned config.
* Fixes.
* Bug fixes.
* Updated default config
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Removed overpass from required packages. Not needed anymore.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Added links_relations (route = power, frequency = 0) to retrieval. This will change how HVDC links are extracted in the near future.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Work-in-progress clean_osm_data
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Added clean links output to clean_osm_data. Script uses OSM relations to retrieve clean HVDC links.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* New code for integrating HVDC links. Using relations. Base network implementation functioning.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* removed manual line dropping.
* Updated clean script
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* reverted Snakefile to default: sync settings
* added prebuilt functionality.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Updated build_electricity.smk to work with scenario management.
* removed commented-out code.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* removed commented-out code.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fixed bug in pdf export by substituting pdf export with svg.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Bug-fix Snakefile
* dropped not needed columns from build_osm_network.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Updated build_shapes, config.default and clean_osm_data.
* pre-commit changes.
* test
* Added initial prepare_osm_network_release.py script
* Finalised prepare_osm_network_release script to build clean and stable OSM base_network input files.
* Added new rules/development.smk
* Updated clean_osm_data to add substation_centroid to linestrings
* Updated clean_osm_data to add substation_centroid to linestrings
* Updated clean_osm_data to add substation_centroid to linestrings
* Updated clean_osm_data to add substation_centroid to linestrings
* Added osm-prebuilt functionality and zenodo sandbox repository.
* Updated clean_osm_data to geopandas v.1.01
* Made base_network and build_osm_network function more robust for empty links.
* Made base_network and build_osm_network function more robust for empty links.
* Bug fix in base_network. Voltage level null is now kept (relevant e.g. for Corsica)
* Merge with hcanges in upstream PR 1146. Fixing UA and MD.
* Updated Zenodo and fixed prepare_osm_network_release
* Updated osm network release.
* Updated prepare osm network release.
* Updated MD, UA scripts.
* Cleaned determine_availability_matrix_MD_UA.py, removed redundant code
* Bug fixes.
* Bug fixes for UA MD scripts.
* Rename of build script.
* Bug fix: only distribute load to buses with substation.
* Updated zenodo sandbox repository.
* Updated config.default
* Cleaned config.default.yaml: Related settings grouped together and redundant voltage settings aggregated.
* Cleaned config.default.yaml: Related settings grouped together and redundant voltage settings aggregated. Added release notes.
* Updated Zenodo repositories for OSM-prebuilt to offcial publication.
* Updated configtables
* Updated links.csv: Under_construction lines to in commission.
* Updated link 8394 and parameter_corrections: Continuation of North-Sea-Link.
* Major update: fix simplify_network, fix Corsica, updated build_osm_network to include lines overpassing nodes.
* remove config backup
* Bug fix: Carrier type of all supernodes corrected to 'AC'
* Bug fix: Carrier type of all supernodes corrected to 'AC'
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Updated rules and base_network for compatibility with TYNDP projects.
* Updated Zenodo repository and prebuilt network to include 150 kV HVDC connections.
* Removed outdated config backup.
* Implemented all comments from PR #1079. Cleaned up OSM implementation.
* Bug fix: Added all voltages, 200 kV-750 kV, to default config.
* Cleaning and bugfixes.
* Updated Zenodo repository to https://zenodo.org/records/13358976. Added converter voltages, 'underground' property for DC lines/cables, and included Konti-Skan HVDC (DK-SE). Added compatibility with https://github.com/PyPSA/pypsa-eur/pull/1079 and https://github.com/PyPSA/pypsa-eur/pull/1085
* Apply suggestions from code review
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* simplify_network: handle complicated transformer topologies
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* syntax fix
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Fabian Neumann <fabian.neumann@outlook.de>
2024-08-22 13:01:20 +00:00
|
|
|
- geojson
|
2019-02-01 17:09:55 +00:00
|
|
|
|
2024-09-16 11:14:41 +00:00
|
|
|
# Keep in conda environment when calling ipython
|
2018-07-10 15:42:15 +00:00
|
|
|
- ipython
|
2018-08-17 08:42:56 +00:00
|
|
|
|
2024-09-16 11:14:41 +00:00
|
|
|
# GIS dependencies:
|
2022-09-10 13:38:30 +00:00
|
|
|
- cartopy
|
2020-12-02 16:48:47 +00:00
|
|
|
- descartes
|
2024-09-27 11:58:41 +00:00
|
|
|
- rasterio<1.4
|
2021-06-29 06:45:09 +00:00
|
|
|
|
2018-07-10 15:42:15 +00:00
|
|
|
- pip:
|
2023-10-08 09:10:09 +00:00
|
|
|
- tsam>=2.3.1
|
2023-12-30 13:37:45 +00:00
|
|
|
- snakemake-storage-plugin-http
|
2024-03-08 16:45:54 +00:00
|
|
|
- snakemake-executor-plugin-slurm
|
2024-03-09 11:07:15 +00:00
|
|
|
- snakemake-executor-plugin-cluster-generic
|
2024-01-31 08:44:13 +00:00
|
|
|
- highspy
|