Environment and Packages¶
The Compute Platform has been developed and tested with the following environment specifications.
Python Version¶
- Python:
3.11
Packages available to use¶
These are the packages an app may import. Apps run inside the engine, which provides
them; this list is the app-facing dependency set of compute_core (the single
source of truth).
Scientific and data¶
- numpy==1.26.4
- pandera>=0.20.3,<0.21
- pandas==2.0.3
- plotly>=5.14.1,<5.15
- scipy==1.12.0
- matplotlib==3.9.4
- seaborn>=0.13.2,<0.14
- numba>=0.61.2,<0.62
- pyproj>=3.7.1,<3.8.0
- geopandas>=1.1.1,<1.2.0
Engineering¶
- concreteproperties==0.6.2
- sectionproperties==3.2.1
- pycba[plotly]>=1.0.1
Communication¶
- requests>=2.32.0,<2.33
Geometry¶
- shapely>=2.0.2,<2.1.0
- compute_rhino3d>=0.12.2,<0.13
- rhino3dm>=8.0.1,<8.1
- rhinoinside>=0.6.0,<0.7.0
- trimesh==3.21.5
- Rtree==1.2.0
Interoperability (Windows only)¶
- comtypes==1.3.0
- RFEM>=1.19.5,<1.20
Data handling¶
- openpyxl>=3.1.2,<3.2
- sqlalchemy>=2.0.12,<2.1