Freedom251 › Statistical Analysis Software
geopolrisk-py

What geopolrisk-py is
geopolrisk-py is a free Python library for assessing raw-material supply risk in Life Cycle Assessment and comparative risk assessments. It implements the GeoPolRisk method and accepts raw materials, years, and countries by name or ISO numeric code, with custom regions available. Company-specific work can import an Excel spreadsheet containing material, origin country, quantity, value, and year. Calculations produce GeoPolRisk scores and characterization factors, saving results to Excel and SQLite files. The package can export characterization factors for openLCA, using one sheet for each economic unit and year. Its bundled database combines mining production, BACI international trade, and World Bank governance data through 2024. The Linux desktop package is distributed through PyPI and stores databases and outputs in a geopolrisk folder under Documents. Installation requires Python 3.10 or 3.11 with pip; Python 3.12 and later are outside the stated range.
Who it suits
This library suits LCA and comparative risk assessment users analyzing raw-material supply risk for economic units, including companies. It is aimed at Linux users comfortable installing Python packages and working with spreadsheets.
What it does well
- Free GPL-3.0 software
- Accepts country names or ISO numeric codes
- Imports company data from Excel
- Exports results to Excel and SQLite
- Supports openLCA characterization-factor export
What to know first
- Linux desktop only
- Requires Python 3.10 or 3.11
- Python 3.12 and later unsupported
- No conda-forge package
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| geopolrisk-py | GPL-3.0 software · Python ≥3.10 and <3.12 | Free |
As geopolrisk-py.readthedocs.io lists them, read 9 Oct 2026. The maker's own page has the final word.
Verdict
geopolrisk-py offers a focused, free workflow for GeoPolRisk calculations, company spreadsheets, and openLCA exports. Its usefulness depends on the stated Python versions and Linux-based setup.
Facts from geopolrisk-py's own pages
- Assessment inputs
- Calculations accept raw materials, years, and countries, with country names or ISO numeric codes; custom regions can also be defined. · geopolrisk-py.readthedocs.io, 9 Oct 2026
- Bayesian analysis
- No · geopolrisk-py.readthedocs.io, 24 Sept 2026
- Bundled data
- The current bundled background database covers source data through 2024. · geopolrisk-py.readthedocs.io, 9 Oct 2026
- Calculation outputs
- The workflow calculates GeoPolRisk scores and characterization factors and saves results to Excel and SQLite files. · geopolrisk-py.readthedocs.io, 9 Oct 2026
- Company analysis
- The package supports company-specific assessment using a spreadsheet of imported material, origin country, quantity, value, and year. · geopolrisk-py.readthedocs.io, 9 Oct 2026
- Data import formats
- Excel files for company trade data; bundled database includes mining production, trade, and governance data · geopolrisk-py.readthedocs.io, 24 Sept 2026
- Deployment
- desktop · geopolrisk-py.readthedocs.io, 24 Sept 2026
- Distribution
- The package is distributed through PyPI, and a conda-forge package is not available. · geopolrisk-py.readthedocs.io, 9 Oct 2026
- Free plan
- Yes · geopolrisk-py.readthedocs.io, 24 Sept 2026
- Intended users
- The library is intended for LCA and comparative risk assessment users analyzing raw-material supply risk for economic units, including companies. · geopolrisk-py.readthedocs.io, 9 Oct 2026
- License
- The source code is licensed under GNU GPL version 3.0, while bundled third-party data remain subject to their providers’ terms. · geopolrisk-py.readthedocs.io, 9 Oct 2026
- Local data handling
- The package creates a geopolrisk folder in the user's Documents directory for databases and output files. · geopolrisk-py.readthedocs.io, 9 Oct 2026
- OpenLCA export
- The library can export importable characterization factors for openLCA, with one sheet per economic unit and year. · geopolrisk-py.readthedocs.io, 9 Oct 2026
- Other LCA integrations
- The documentation says SimaPro and Brightway support is coming. · geopolrisk-py.readthedocs.io, 9 Oct 2026
- Purpose
- The library implements the GeoPolRisk method to assess raw material supply risk in Life Cycle Assessment and comparative risk assessments. · geopolrisk-py.readthedocs.io, 9 Oct 2026
- Regression models
- No · geopolrisk-py.readthedocs.io, 24 Sept 2026
- Scripting support
- Yes · geopolrisk-py.readthedocs.io, 24 Sept 2026
- Statistical tests
- No · geopolrisk-py.readthedocs.io, 24 Sept 2026
- Support
- The project directs users to GitHub issues for bug reports and feature requests. · github.com, 9 Oct 2026
- Technical requirements
- Installation requires Python 3.10 or 3.11 and pip; Python 3.12 and later are outside the stated supported range. · geopolrisk-py.readthedocs.io, 9 Oct 2026
- Underlying data
- The method uses mining production data, BACI international trade data, and World Bank Worldwide Governance Indicators. · geopolrisk-py.readthedocs.io, 9 Oct 2026
Where geopolrisk-py stands on Freedom251
- Statistical Analysis Software#70 of 106