Skip to content

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