You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I want to open a discussion about pypsa's roadmap towards its first major version 1.0, gather ideas and wishes on how the package should look like and what it should do. To start, here are some of my suggestions
API Revision
Add docstrings to all functions, classes and modules
Establish a harmonized naming convention (eg n for networks, c for component, sn for snapshot)
Components are not pure dataframes but python classes which represent containers. For example, n.generators is a GeneratorContainer class or Generators class (an subclass of the ComponentContainer or Components) with various attributes like static for the static dataframe, dynamic for the timedependant dataframes, or even shortcuts, like n.generators.p which would directly return the time-dependent dispatch. These containers could have component specific front-end functions like add_ocgt which has all the technological data for OCGT power plants.
...
There is plenty of stuff we could add. Please feel free to extent edit the list. It might also be worthwhile to open a GH project for this.
The text was updated successfully, but these errors were encountered:
I want to open a discussion about pypsa's roadmap towards its first major version 1.0, gather ideas and wishes on how the package should look like and what it should do. To start, here are some of my suggestions
API Revision
n
for networks,c
for component,sn
for snapshot).git-blame-ignore-revs
API Extension
linopy
as new solver interfacepyomo
, remove the modules Removen.lopf()
for pyomo and nomopyomo + HiGHS default solver #884clustering
module with submodulespatial
andtemporal
with according functions Spatial cluster refactor #673 Draft time-clustering module #665API Vision (for dreamers)
n.generators
is aGeneratorContainer
class orGenerators
class (an subclass of theComponentContainer
orComponents
) with various attributes likestatic
for the static dataframe,dynamic
for the timedependant dataframes, or even shortcuts, liken.generators.p
which would directly return the time-dependent dispatch. These containers could have component specific front-end functions likeadd_ocgt
which has all the technological data for OCGT power plants.There is plenty of stuff we could add. Please feel free to extent edit the list. It might also be worthwhile to open a GH project for this.
The text was updated successfully, but these errors were encountered: