Closed michaelweinold closed 1 year ago
package | required by | pure 🐍? | included in pyodide? | included in emforge? | comment |
---|---|---|---|---|---|
lxml | bw2io, ... | no | yes | no | follow-up |
numpy | all | no | yes | yes | |
openpyxl | bw2io | yes | N/A | N/A | |
psutil | all | no | no | no | follow-up |
pyprind | bw2io, ... | yes | N/A | N/A | |
requests | bw2io | yes | N/A | N/A | |
scipy | all | no | yes | yes | |
tqdm | all | yes | yes | no | |
unidecode | bw2io | yes | N/A | N/A | |
voluptuous | bw2io, ... | yes | N/A | N/A | |
xlrd | bw2io | yes | yes | no | |
xlsxwriter | bw2io | no | no | no | follow-up |
peewee | bw2data | no | no | no | follow-up |
woosh | bw2data | yes | N/A | N/A | |
wrapt | bw2data | yes | yes | N/A | |
fasteners | bw2data | yes | N/A | N/A | follow-up |
docopt | bw2data | no | no | no | follow-up |
appdirs | bw2data | yes | N/A | N/A | package deprecated |
fs | bw_processing | yes | N/A | N/A | |
matplotlib | bw_analyzer | no | yes | yes | |
tabulate | bw_analyzer | yes | N/A | N/A |
Adding new packages to a Pyodide kernel involves:
(JupyterLite) "Use additional Python packages" (Pyodide) "Loading packages"
For instance,
throws the error
This was briefly discussed in 2022 with the Pyodide team in https://github.com/pyodide/pyodide/issues/3056:
A complete list of all dependencies of the Brightway ecosystem must therefore be compiled.
Tasks
bw2io
(and theirpyodide
/emscripten-forge
status)bw2data
(and theirpyodide
/emscripten-forge
status)bw2calc
(and theirpyodide
/emscripten-forge
status)bw2analyzer
(and theirpyodide
/emscripten-forge
status)