{"repo":"Esri/pyprt","free":true,"listed":false,"github":"https://github.com/Esri/pyprt","clone":"git clone https://github.com/Esri/pyprt.git","description":"Python bindings for the \"Procedural Runtime\" (PRT) of CityEngine by Esri.","language":"C++","stars":73,"topics":["cityengine","3d","python","python3","api","geometry","esri","arcgis","geometry-processing","cga"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"PyPRT - Python Bindings for CityEngine SDK PyPRT provides a Python binding for the CityEngine Procedural RunTime (PRT). This enables the execution of CityEngine CGA rules within Python. PyPRT allows to easily and efficiently generate 3D geometries, process them as Python data structures or export them to multiple 3D file formats. Table of Contents Installation Minimal Example Documentation Development Licensing Information Installation Run pip install pyprt in your (virtual) Python environment or conda install -c esri pyprt in a Conda environment. Then use import pyprt in your scripts. We provide packages (PyPI, Conda) for Python 3.10, 3.11, 3.12 and 3.13 on Linux and Windows. For other Python versions please build PyPRT yourself. Minimal Example Documentation PyPRT API Reference PyPRT Examples PyPRT Changelog Authoring of Rule Packages in CityEngine CityEngine SDK (PRT) C++ API Reference Built-In PRT Encoders and Options Development Project Overview The project is composed of two parts: the C++ native directory ( src ) and Python-only directory ( pyprt ). The C++ part contains a standard CMake project with PyPRT native extension. The Python bindings are done using pybind11. The pyprt directory contains Python helper functions. Requirements C++ Compiler (C++ 17) Windows: MSVC 14.37 (Visual Studio 2022) or later Linux: GCC 11.2 or later (we build and test on RHEL8 compatible distros) Python (version =3.10, = 3.19) Ninja A note regarding the meaning of \"open a shell\" in the fol","default_branch":null,"files":null,"tree":[],"storefront":"/r/Esri","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Esri/pyprt/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}