These scripts assemble prepared data on trade and UK production into a full model of steel flows in the UK.
The model depends on these publicly-accessible datapackages:
It also depends on data published by ISSB which is not publicly available. The model expects this to be available as a datapackage when it is run, but unfortunately we cannot publish this data.
This data was prepared for the TBC report details.
Corrections and improvements are welcome! Please get in touch, or open an issue or a pull request.
This work is licensed under a CC-BY License. Please attribute it as follows:
Richard Lupton & André Cabrera Serrenho. CITATION TBC.
Install Pipenv, and then use it to set up a Python environment with the necessary packages to prepare the data:
pipenv install
Unfortunately this my fail to install the first time due to the use of the
future_fstrings
package by the script for getting data from Zenodo. To fix it:
pipenv run pip install future_fstrings
pipenv install
Run the scripts to download and prepare the data and build the model:
make ISSB_DATAPACKAGE_ZIP=path/to/ISSB/datapackage.zip
This will:
- Download the required data to
build/input_data
- Map the ISSB and worldsteel data to a common categorisation, stored in
build/intermediate_products.csv
- Combine everything together to make the complete list of flows, stored in
data/flows.csv
To use the Jupyter notebooks in the docs/
folder, which explain and test some
of the data, you may want to install some additional packages:
pipenv install --dev
pipenv run install_kernel
pipenv run jupyter nbextension enable --py --sys-prefix widgetsnbextension
pipenv run jupyter nbextension enable --py --sys-prefix ipysankeywidget
Open the Jupyter notebook:
pipenv run jupyter notebook
The notebooks default to using the "pipenv" kernel which is installed by the
install_kernel
script above, so everything is self contained.