Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ dev-dependencies = [
"mkdocs-material>=9.6.9",
"mkdocs>=1.6.1",
"mkdocstrings[python]>=0.29.0",
"plexosdb>=1.3.4",
]

[tool.hatch.metadata]
Expand Down
935 changes: 935 additions & 0 deletions scripts/extract_plexos_constraints.py

Large diffs are not rendered by default.

46 changes: 46 additions & 0 deletions src/ispypsa/templater/plexos/7.5/constraints.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
constraint_name,property,value,date_from,date_to,tags
CNSW-SNW South GPG,Include in LT Plan,-1.0,,,
CNSW-SNW South GPG,Penalty Price,-1.0,,,
CNSW-SNW South GPG,Sense,-1.0,,,
ExportGroup_CNSW1,Include in LT Plan,-1.0,,,
ExportGroup_CNSW1,Penalty Price,-1.0,,,
ExportGroup_CNSW1,Sense,-1.0,,,
ExportGroup_CQ1,Include in LT Plan,-1.0,,,
ExportGroup_CQ1,Penalty Price,-1.0,,,
ExportGroup_CQ1,Sense,-1.0,,,
ExportGroup_MN1,Include in LT Plan,-1.0,,,
ExportGroup_MN1,Penalty Price,-1.0,,,
ExportGroup_MN1,Sense,-1.0,,,
ExportGroup_NET1,Include in LT Plan,-1.0,,,
ExportGroup_NET1,Penalty Price,-1.0,,,
ExportGroup_NET1,Sense,-1.0,,,
ExportGroup_NQ1,Include in LT Plan,-1.0,,,
ExportGroup_NQ1,Penalty Price,-1.0,,,
ExportGroup_NQ1,Sense,-1.0,,,
ExportGroup_NSA1,Include in LT Plan,-1.0,,,
ExportGroup_NSA1,Penalty Price,-1.0,,,
ExportGroup_NSA1,Sense,-1.0,,,
ExportGroup_SEVIC1,Include in LT Plan,-1.0,,,
ExportGroup_SEVIC1,Penalty Price,-1.0,,,
ExportGroup_SEVIC1,Sense,-1.0,,,
ExportGroup_SQ1,Include in LT Plan,-1.0,,,
ExportGroup_SQ1,Penalty Price,-1.0,,,
ExportGroup_SQ1,Sense,-1.0,,,
ExportGroup_SWNSW1,Include in LT Plan,-1.0,,,
ExportGroup_SWNSW1,Penalty Price,-1.0,,,
ExportGroup_SWNSW1,Sense,-1.0,,,
ExportGroup_SWNSW2,Include in LT Plan,-1.0,,,
ExportGroup_SWNSW2,Penalty Price,-1.0,,,
ExportGroup_SWNSW2,Sense,-1.0,,,
ExportGroup_SWQLD1,Include in LT Plan,-1.0,,,
ExportGroup_SWQLD1,Penalty Price,-1.0,,,
ExportGroup_SWQLD1,Sense,-1.0,,,
ExportGroup_SWV1,Include in LT Plan,-1.0,,,
ExportGroup_SWV1,Penalty Price,-1.0,,,
ExportGroup_SWV1,Sense,-1.0,,,
ExportGroup_WNV1,Include in LT Plan,-1.0,,,
ExportGroup_WNV1,Penalty Price,-1.0,,,
ExportGroup_WNV1,Sense,-1.0,,,
ExportGroup_WV1,Include in LT Plan,-1.0,,,
ExportGroup_WV1,Penalty Price,-1.0,,,
ExportGroup_WV1,Sense,-1.0,,,
1,203 changes: 1,203 additions & 0 deletions src/ispypsa/templater/plexos/7.5/lhs_terms.csv

Large diffs are not rendered by default.

49 changes: 49 additions & 0 deletions src/ispypsa/templater/plexos/7.5/rhs_values.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
constraint_name,value,date_from,date_to,tags
CNSW-SNW South GPG,2790.0,,,NSW Typical Summer
CNSW-SNW South GPG,2790.0,,,NSW Hot Day
CNSW-SNW South GPG,2790.0,,,NSW Winter
CNSW-SNW South GPG,6390.0,2037-07-01T00:00:00,,NSW Hot Day
CNSW-SNW South GPG,6390.0,2037-07-01T00:00:00,,NSW Winter
CNSW-SNW South GPG,6390.0,2037-07-01T00:00:00,,NSW Typical Summer
ExportGroup_CNSW1,815.0,,,NSW Hot Day
ExportGroup_CNSW1,815.0,,,NSW Typical Summer
ExportGroup_CNSW1,815.0,,,NSW Winter
ExportGroup_CQ1,1700.0,,,QLD Typical Summer
ExportGroup_CQ1,1700.0,,,QLD Hot Day
ExportGroup_CQ1,2070.0,,,QLD Winter
ExportGroup_MN1,1630.0,,,SA Typical Summer
ExportGroup_MN1,1860.0,,,SA Winter
ExportGroup_MN1,1630.0,,,SA Hot Day
ExportGroup_NET1,1600.0,,,TAS Winter
ExportGroup_NET1,1600.0,,,TAS Typical Summer
ExportGroup_NET1,1600.0,,,TAS Hot Day
ExportGroup_NQ1,2420.0,,,QLD Hot Day
ExportGroup_NQ1,2420.0,,,QLD Typical Summer
ExportGroup_NQ1,2650.0,,,QLD Winter
ExportGroup_NSA1,585.0,,,SA Winter
ExportGroup_NSA1,585.0,,,SA Typical Summer
ExportGroup_NSA1,585.0,,,SA Hot Day
ExportGroup_SEVIC1,4200.0,,,VIC Typical Summer
ExportGroup_SEVIC1,4200.0,,,VIC Winter
ExportGroup_SEVIC1,4200.0,,,VIC Hot Day
ExportGroup_SQ1,1400.0,,,QLD Hot Day
ExportGroup_SQ1,1400.0,,,QLD Winter
ExportGroup_SQ1,1400.0,,,QLD Typical Summer
ExportGroup_SWNSW1,1200.0,,,NSW Typical Summer
ExportGroup_SWNSW1,1200.0,,,NSW Winter
ExportGroup_SWNSW1,1200.0,,,NSW Hot Day
ExportGroup_SWNSW2,4400.0,,,NSW Hot Day
ExportGroup_SWNSW2,4400.0,,,NSW Typical Summer
ExportGroup_SWNSW2,4400.0,,,NSW Winter
ExportGroup_SWQLD1,3000.0,,,QLD Hot Day
ExportGroup_SWQLD1,3000.0,,,QLD Typical Summer
ExportGroup_SWQLD1,3000.0,,,QLD Winter
ExportGroup_SWV1,2495.0,,,VIC Winter
ExportGroup_SWV1,2495.0,,,VIC Hot Day
ExportGroup_SWV1,2495.0,,,VIC Typical Summer
ExportGroup_WNV1,2040.0,,,VIC Typical Summer
ExportGroup_WNV1,2040.0,,,VIC Hot Day
ExportGroup_WNV1,3195.0,,,VIC Winter
ExportGroup_WV1,780.0,,,VIC Hot Day
ExportGroup_WV1,780.0,,,VIC Typical Summer
ExportGroup_WV1,980.0,,,VIC Winter
Empty file added tests/test_scripts/__init__.py
Empty file.
13 changes: 13 additions & 0 deletions tests/test_scripts/conftest.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
"""Make the standalone ``scripts/`` directory importable for these tests.

``extract_plexos_constraints.py`` is a run-locally script, not part of the
installed ``ispypsa`` package, so its directory is not on the import path by
default.
"""

import sys
from pathlib import Path

_SCRIPTS_DIR = Path(__file__).parents[2] / "scripts"
if str(_SCRIPTS_DIR) not in sys.path:
sys.path.insert(0, str(_SCRIPTS_DIR))
Loading
Loading