Skip to main content

Python bindings for the 'Procedural Runtime' (PRT) of CityEngine by Esri.

Project description

PyPRT provides a Python binding for PRT (Procedural RunTime) of CityEngine. This enables the execution of CityEngine CGA rules within Python. Using PyPRT, the generation of 3D content in Python is greatly simplified. Therefore, Python developers, data scientists, GIS analysts, etc. can efficiently make use of CityEngine rule packages in order to create 3D geometries stored as Python data structures, or to export these geometries in another format (like OBJ, Scene Layer Package, ... ). Given an initial geometry, on which to apply the CGA rule, the 3D generation is procedurally done in Python (Python script, Jupyter Notebook, ...). This allows for efficient and customizable geometry generation. For instance, when modeling buildings, PyPRT users can easily change the parameters of the generated buildings (like the height or the shape) by changing the values of the CGA rule input attributes. PyPRT 3D content generation is based on CGA rule packages (RPK), which are authored in CityEngine. RPKs contain the CGA rule files that define the shape transformations, as well as supplementary assets. RPK examples can be found below and directly used in PyPRT. PyPRT allows generating 3D models on multiple initial geometries. Different input attributes can be applied on each of these initial shapes. Moreover, the outputted 3D geometries can either be used inside Python or exported to another format by using one of PRT encoders.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyprt-1.12.0.12-cp313-cp313-win_amd64.whl (58.8 MB view details)

Uploaded CPython 3.13Windows x86-64

pyprt-1.12.0.12-cp313-cp313-manylinux_2_28_x86_64.whl (81.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

pyprt-1.12.0.12-cp312-cp312-win_amd64.whl (58.8 MB view details)

Uploaded CPython 3.12Windows x86-64

pyprt-1.12.0.12-cp312-cp312-manylinux_2_28_x86_64.whl (81.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

pyprt-1.12.0.12-cp311-cp311-win_amd64.whl (58.8 MB view details)

Uploaded CPython 3.11Windows x86-64

pyprt-1.12.0.12-cp311-cp311-manylinux_2_28_x86_64.whl (81.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

pyprt-1.12.0.12-cp310-cp310-win_amd64.whl (58.8 MB view details)

Uploaded CPython 3.10Windows x86-64

pyprt-1.12.0.12-cp310-cp310-manylinux_2_28_x86_64.whl (81.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

File details

Details for the file pyprt-1.12.0.12-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyprt-1.12.0.12-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 58.8 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for pyprt-1.12.0.12-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e46f0d033bb46320d6eb4ca745fa067c8bec47917045844ffb4ab3bc9cae5012
MD5 9e9bc27b890915d961e64f765936a1da
BLAKE2b-256 6b55a6c1ddd6e1f13aaa2715f414991d17a584335b3000cdcea532805cfd7fd0

See more details on using hashes here.

File details

Details for the file pyprt-1.12.0.12-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyprt-1.12.0.12-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 568a0d6e7c992ed0842dea4ed9fd5a9c903852cad8df4b1cad3e93f280d86638
MD5 832453f7cb07ac32246a04586c30f318
BLAKE2b-256 47e4f46799a2ece5ca904bf9fd3bb1142244b578d4b2ef3b28adbad7b00ea9a1

See more details on using hashes here.

File details

Details for the file pyprt-1.12.0.12-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyprt-1.12.0.12-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 58.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for pyprt-1.12.0.12-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2a76478d382b1418f704d4429ee10e08bc29c35446a7dcdd7e19d8a09d0decf4
MD5 d465f7957e10ac5135cfbf5013a9b364
BLAKE2b-256 24932e9cef3794beaca27c676d7e3565035f1dc63b005c5687f1273de89f4263

See more details on using hashes here.

File details

Details for the file pyprt-1.12.0.12-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyprt-1.12.0.12-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d58579fbee8474de92d178c842a70cd84d3c68e2be4bb88ec5097f2a48ff9498
MD5 9aebe7f8030272039d1a1ad298990086
BLAKE2b-256 49eb9e460a39bd89d63692c85f5274d272a6119d7999fb59cd87538d76c33f71

See more details on using hashes here.

File details

Details for the file pyprt-1.12.0.12-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyprt-1.12.0.12-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 58.8 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for pyprt-1.12.0.12-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 abf595e8288d60bed99a373bccf0f279aa692b7097142e406a766d31e1f2e950
MD5 9721a1ce88152bc45d88dab8ea3efaa0
BLAKE2b-256 4f372618af0359d66439951c71a4914e9a377aeb13f95f9fda5b7c363e32cab0

See more details on using hashes here.

File details

Details for the file pyprt-1.12.0.12-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyprt-1.12.0.12-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9bf3d5c2ef6b302e0bc0f797bcad439e29faebfb1fcc8ea437addf12b7c27627
MD5 c646aab5cd0f52064cdafc58c1e0753a
BLAKE2b-256 826ff0b652040a2625f1bbb5c1ad6eacda2144319b6ac4d883b1215f267608ab

See more details on using hashes here.

File details

Details for the file pyprt-1.12.0.12-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyprt-1.12.0.12-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 58.8 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for pyprt-1.12.0.12-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2dd56f8cd8e8ee0dc9e5619d331648b0393ffa38e7fdbbc7d10b1ffd40e69b70
MD5 1a8bbf057176333239847e972b4620bf
BLAKE2b-256 183ad9990f4f9e54c0977b55fe35d30bff978ae5fb74fb6ae3c8709f585ee14c

See more details on using hashes here.

File details

Details for the file pyprt-1.12.0.12-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyprt-1.12.0.12-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e11994fda089036f441632d44743449e34d5930556360ed8e036e65dae6acd4a
MD5 45bce2e1129c8c15c6de2a791c0cab22
BLAKE2b-256 78d62b1a1a6ed728497b5aa3ca1b0601e6930eb3057458a03d7e72a0bf49f367

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page