Watch-it: Supported libraries
While many can be added, some Python libraries cannot be included as dependencies in an ArupCompute Python library. For example, libraries which support only Windows platforms (ex. pywin32
) cannot be included. You might not experience any issues using a package like this in your local development environment (ie. while developing on your own machine), but you will encounter errors importing and using the package in the ArupCompute function execution environment, which is Linux-based.
Libraries with the following characteristics will not work on ArupCompute:
- Need to run on Windows
- Need other software to be pre-installed
- Contain complex dependencies (such as C++ libraries with specific system requirements)
The below libraries have been tested and do work on ArupCompute:
scipy
numpy
matplotlib
pandas
plotly
arupcomputepy
(to call calcs in other AC libraries)
The below libraries have been tested and do not work on ArupCompute currently:
dc2frameworkpy
xlwings
win32com
,pywin32
kaleido
If there's a specific library you're thinking of using which is not included in the first list above, please feel free to get in touch with ArupCompute team to confirm compatibility.