v0.1.0
This is the first release of PyPSA-Eur, a model of the European power system at the transmission network level. Recent changes include:
- Documentation on installation, workflows and configuration settings is now available online at
pypsa-eur.readthedocs.io (#65). - The
conda
environment files were updated and extended (#81). - The power plant database was updated with extensive filtering options via
pandas.query
functionality
(#84 and #94). - Continuous integration testing with Travis CI is now included for Linux, Mac and Windows (#82).
- Data dependencies were moved to zenodo and are now versioned (#60).
- Data dependencies are now retrieved directly from within the snakemake workflow
(#86). - Emission prices can be added to marginal costs of generators through the keyworks
Ep
in the{opts}
wildcard
(#100). - An option is introduced to add extendable nuclear power plants to the network (#98).
- Focus weights can now be specified for particular countries for the network clustering, which allows to set a proportion of the total number of clusters for particular countries (#87).
- A new rule
add_extra_components
allows to add additional components to the network only after clustering. It is thereby possible to model storage units (e.g. battery and hydrogen) in more detail via a combination ofStore
,Link
andBus
elements (#97). - Hydrogen pipelines (including cost assumptions) can now be added alongside clustered network connections in the rule
add_extra_components
. Setelectricity: extendable_carriers: Link: [H2 pipeline]
and ensure hydrogen storage is modelled as aStore
. This is a first simplified stage (#108). - Logfiles for all rules of the
snakemake
workflow are now written in the folderlog/
(#102). - The new function
_helpers.mock_snakemake
creates asnakemake
object which mimics the actualsnakemake
object produced by workflow by parsing theSnakefile
and setting all paths for inputs, outputs, and logs. This allows running all scripts within a (I)python terminal (or just by callingpython <script-name>
) and thereby facilitates developing and debugging scripts significantly (#107).