Pyprt

Latest version: v1.11.0.10

Safety actively analyzes 722491 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.11.0

Added
* Added support for Rule Packages (RPK) created with CityEngine 2024.1
* Added support for Python 3.12, including pre-built wheels and conda packages.

Changed
* Update to [PRT 3.2.10650](https://github.com/Esri/cityengine-sdk/blob/3.2.10650/changelog.md#cityengine-sdk-3210650-changelog)
* PyPRT and the underlying PRT library are now initialized and shutdown automatically (tied to the module "lifetime"). The following API functions are now considered deprecated and will emit warnings when called:
* `initialize_prt`
* `is_prt_initialized`
* `shutdown_prt`
* Update to PyBind11 2.13.6

Removed
* Removed support for Python 3.8 which reached end-of-life in October 2024.

1.10.0

Added
* Added support for Rule Packages (RPK) created with CityEngine 2024.0

Changed
* Updated to [PRT 3.2.10211](https://github.com/Esri/cityengine-sdk/blob/3.2.10211/changelog.md#cityengine-sdk-3210211-changelog)
* Updated unit tests for PRT bug fix and adapted to behavior changes (see `readStringTable` and `convexify` in changelog).

1.9.0

Changed
* Updated to [PRT 3.2.9903](https://github.com/Esri/cityengine-sdk/blob/main/changelog.md#cityengine-sdk-329903-changelog)
* Linux: fixed RPATH entries of various PRT libraries to make `auditwheel` work correctly.
* Raised build toolchains to MSVC 14.37 and RHEL 8, GCC 11 (as required by PRT).

1.8.0

Added
* Added support for Rule Packages (RPK) created with CityEngine 2023.1
* Added pre-built wheels and conda packages for Python 3.11
* Introduced `pyproject.toml` (calling setup.py directly has been deprecated by `setuptools`)

Changed
* Updated to [PRT 3.1.9666](https://github.com/Esri/cityengine-sdk/blob/main/changelog.md#cityengine-sdk-319666-changelog)
* Switched to the `build` package for wheel builds
* Reorganized the `src` directory to better support isolated builds
* Switched conda builds from `bdist_conda` to explicit conda recipe (`conda-recipe/meta.yaml`) and `conda build`
* Updated to PyBind11 2.11.1
* Raised minimum CMake version to 3.19
* Fixed source links in the API docs and improved the sidebar layout

Removed
* Removed support for Python 3.7

1.7.0

Added
* Added support for Rule Packages (RPK) created with CityEngine 2023.0
* Added support for textured initial shapes (also added the `maxDirRecursionDepth` argument to
the `InitialShape` class constructor to control searching for texture files)
* Added new API function `get_api_version` to get a list of the PRT (major, minor, build) components

Changed
* Updated to PRT [3.0.8905](https://github.com/Esri/cityengine-sdk/blob/main/changelog.md#cityengine-sdk-308905-changelog)
* Updated to PyBind11 2.10.4
* Turned the `prt_DIR` and `pybind11_DIR` into proper CMake cache variables

1.6.0

Added
* Added support for Rule Packages (RPK) created with CityEngine 2022.1
* Added pre-built wheels and conda packages for Python 3.10
* New CMake flag `pybind11_DIR` and env var `PYBIND11_DIR` for setup.py to let users specify a custom copy of PyBind11
* [New example (number 10)](https://github.com/esri/pyprt-examples) about updating Scene Layers used in Web Scenes

Changed
* Update to [PRT 2.7.8538](https://github.com/Esri/cityengine-sdk/blob/main/changelog.md#cityengine-sdk-278538-changelog)
* Rebuilt test RPKs with CityEngine 2022.1
* `pyprt_arcgis` module: added handling of polygons holes (inner rings) based on Shapely
* Cleaned and updated environment files
* Build Python with SSL support in Linux Docker images
* Improved conda environments pipeline

Removed
* Removed Python 3.6 support
* Stop shipping unnecessary MSVC import libraries for PRT in the packages

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.