{"id":39859998,"url":"https://github.com/iiasa/ixmp4","last_synced_at":"2026-01-18T13:58:07.252Z","repository":{"id":156442944,"uuid":"629437472","full_name":"iiasa/ixmp4","owner":"iiasa","description":"A data warehouse for high-powered scenario analysis in the domain of integrated assessment of climate change and energy systems modeling","archived":false,"fork":false,"pushed_at":"2026-01-12T22:08:01.000Z","size":36456,"stargazers_count":14,"open_issues_count":43,"forks_count":7,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-01-13T02:41:47.730Z","etag":null,"topics":["database","energy-systems","iamc","integrated-assessment","modelling","python","scenario-analysis"],"latest_commit_sha":null,"homepage":"https://docs.ece.iiasa.ac.at/ixmp4","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iiasa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-04-18T10:07:18.000Z","updated_at":"2025-11-27T10:00:16.000Z","dependencies_parsed_at":"2023-09-24T05:24:24.750Z","dependency_job_id":"ee05f216-45c8-4020-84f1-2a74654cdfa8","html_url":"https://github.com/iiasa/ixmp4","commit_stats":{"total_commits":86,"total_committers":6,"mean_commits":"14.333333333333334","dds":0.6162790697674418,"last_synced_commit":"fb02b9b819ac9d81bc8c4ae2853573fcebc80e47"},"previous_names":[],"tags_count":81,"template":false,"template_full_name":null,"purl":"pkg:github/iiasa/ixmp4","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iiasa%2Fixmp4","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iiasa%2Fixmp4/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iiasa%2Fixmp4/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iiasa%2Fixmp4/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iiasa","download_url":"https://codeload.github.com/iiasa/ixmp4/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iiasa%2Fixmp4/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28537479,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T13:04:05.990Z","status":"ssl_error","status_checked_at":"2026-01-18T13:01:44.092Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","energy-systems","iamc","integrated-assessment","modelling","python","scenario-analysis"],"created_at":"2026-01-18T13:58:06.573Z","updated_at":"2026-01-18T13:58:07.241Z","avatar_url":"https://github.com/iiasa.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# The ixmp4 package for scenario data management\n\nCopyright (c) 2023-2024 IIASA - Energy, Climate, and Environment Program (ECE)\n\n[![license: MIT](https://img.shields.io/badge/license-MIT-brightgreen.svg)](https://github.com/iiasa/ixmp4/blob/main/LICENSE)\n[![python](https://img.shields.io/badge/python-3.10_|_3.11_|_3.12_|_3.13_|_3.14-blue?logo=python\u0026logoColor=white)](https://github.com/iiasa/ixmp4)\n[![Code style: ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)\n[![Checked with mypy](https://www.mypy-lang.org/static/mypy_badge.svg)](https://mypy-lang.org/)\n\n## Overview\n\nThe **ixmp4** package is a data warehouse for high-powered scenario analysis\nin the domain of integrated assessment of climate change and energy systems modeling.\n\n## License\n\nThe **ixmp4** package is released under\nthe [MIT license](https://github.com/iiasa/ixmp4/blob/main/LICENSE).\n\n## Install from pypi\n\nYou can install ixmp4 using pip:\n\n```console\npip install ixmp4\n```\n\n## Install from GitHub\n\nFor installing the latest version directly from GitHub do the following.\n\n### Requirements\n\nThis project requires Python 3.10 (or higher) and poetry (\u003e= 1.2).\n\n### Setup\n\n```bash\n# Install Poetry, minimum version \u003e=1.2 required\ncurl -sSL https://install.python-poetry.org | python -\n\n# You may have to reinitialize your shell at this point.\nsource ~/.bashrc\n\n# Activate in-project virtualenvs\npoetry config virtualenvs.in-project true\n\n# Add dynamic versioning plugin\npoetry self add \"poetry-dynamic-versioning[plugin]\"\n\n# Install dependencies\n# (using \"--with dev,docs,server\" if dev and docs dependencies should be installed as well)\npoetry install --with dev,docs,server\n\n# Activate virtual environment, e.g. using Bash/Zsh/Csh\n# See https://python-poetry.org/docs/managing-environments/#activating-the-environment\neval $(poetry env activate)\n\n# Copy the template environment configuration\ncp template.env .env\n\n# Add a test platform\nixmp4 platforms add test\n\n# Start the asgi server\nixmp4 server start\n```\n\n## CLI\n\n```bash\nixmp4 --help\n```\n\n## Docs\n\nRead [doc/README.md](doc/README.md) to build and serve the documentation locally.\n\n## Docker Image\n\nCheck [docker/README.md](docker/README.md) to build and publish docker images.\n\n## Developing\n\nSee [DEVELOPING.md](DEVELOPING.md) for guidance. When contributing to this project via\na Pull Request, add your name to the \"authors\" section in the `pyproject.toml` file.\n\n## Compatibility\n\nThis project mainly targets postgres version 16 but we test version 15 continously also. Tests with pyarrow installed alongside are also run due to its effect on pandas etc.\n| python | postgres | with pyarrow |\n|--------|----------|--------------|\n| 3.10 | 16 | true |\n| 3.10 | 16 | false |\n| 3.11 | 16 | true |\n| 3.11 | 16 | false |\n| 3.12 | 16 | true |\n| 3.12 | 16 | false |\n| 3.13 | 16 | true |\n| 3.13 | 16 | false |\n| 3.13 | 15 | false |\n\n## Funding ackownledgement\n\n\u003cimg src=\"./doc/source/_static/ECEMF-logo.png\" width=\"264\" height=\"100\"\nalt=\"ECEMF logo\" /\u003e\n\u003cimg src=\"./doc/source/_static/openENTRANCE-logo.png\" width=\"187\" height=\"120\"\nalt=\"openENTRANCE logo\" /\u003e\n\u003cimg src=\"./doc/source/_static/ariadne-bmbf-logo.png\" width=\"353\" height=\"100\"\nalt=\"Kopernikus project ARIADNE logo\" /\u003e\n\nThe development of the **ixmp4** package was funded from the EU Horizon 2020 projects\n[openENTRANCE](https://openentrance.eu) and [ECEMF](https://ecemf.eu)\nas well as the BMBF Kopernikus project [ARIADNE](https://ariadneprojekt.de)\n(FKZ 03SFK5A by the German Federal Ministry of Education and Research).\n\n\u003cimg src=\"./doc/source/_static/EU-logo-300x201.jpg\" width=\"80\" height=\"54\" align=\"left\"\nalt=\"EU logo\" /\u003e This project has received funding from the European Union’s Horizon\n2020 research and innovation programme under grant agreement No. 835896 and 101022622.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiiasa%2Fixmp4","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiiasa%2Fixmp4","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiiasa%2Fixmp4/lists"}