Metadata-Version: 2.4
Name: REMIND-PyPSA-coupling
Version: 0.0.1
Summary: Tools to couple the REMIND IAM and PyPSA power models
Project-URL: Homepage, https://github.com/pik-piam/Remind-PyPSA-coupling/
Project-URL: Documentation, https://pik-piam.github.io/Remind-PyPSA-coupling/
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy>1.9
Requires-Dist: pandas>2
Requires-Dist: pyyaml
Requires-Dist: country_converter
Requires-Dist: pytest
Provides-Extra: jupyter
Requires-Dist: ipykernel; extra == "jupyter"
Requires-Dist: ipython; extra == "jupyter"
Provides-Extra: gdx
Requires-Dist: gamspy; extra == "gdx"
Provides-Extra: docu
Requires-Dist: mkdocs; extra == "docu"
Requires-Dist: mkdocs_gen_files; extra == "docu"
Requires-Dist: mkdocstrings[python]; extra == "docu"
Requires-Dist: mkdocs-literate-nav; extra == "docu"
Requires-Dist: mkdocs-material; extra == "docu"
Requires-Dist: mkdocs-include-dir-to-nav; extra == "docu"
Dynamic: license-file

# Tools to couple REMIND & PySPA

## Overview
This is a collection of tools to couple remind and pypsa for different regions.

The tools are currently in development, with as test cases PyPSA-EUR for Germany and PyPSA-China-PIK for China.

## quick start
1. install from test.pypi` pip --index-url=https://test.pypi.org/simple --extra-index-url=https://pypi.org/simple --no-isolation`
2. import with `import rempycpl`

## Documentation
https://pik-piam.github.io/Remind-PyPSA-coupling/

# Installation (development)
We recommend using `uv`. 
1. install uv
2. make a venv `uv venv` at `project/.venv`
3. Activate the venv with `source .venv/bin/activate`
4. option a) In the project folder run `uv pip install -e .` Then use as a package
4. option b) In the project workspace update the venv with `uv sync` to have all the package requirements. You can then use the src files as standalone.

>[!Note]: `uv` sometimes causes issues at steps 4. In this case 
- run `uv pip install pip` after step 3
- run `pip install -e .` in the project worspace

# Usage
This package is intended for use in combination with REMIND and PyPSA, as part of a snakemake workflow

Examples: Coming at some point

Activate the venv with `source .venv/bin/activate`



