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.
Metadata
Release files for pyprt 1.12.0.12
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 561.7 MB
Release files / pyprt-1.12.0.12-cp313-cp313-win_amd64.whl
| Download URL | pyprt-1.12.0.12-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 58.8 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e46f0d033bb46320d6eb4ca745fa067c8bec47917045844ffb4ab3bc9cae5012
|
|
BLAKE2b-256 checksum How to use checksums |
6b55a6c1ddd6e1f13aaa2715f414991d17a584335b3000cdcea532805cfd7fd0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / pyprt-1.12.0.12-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | pyprt-1.12.0.12-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 81.6 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
568a0d6e7c992ed0842dea4ed9fd5a9c903852cad8df4b1cad3e93f280d86638
|
|
BLAKE2b-256 checksum How to use checksums |
47e4f46799a2ece5ca904bf9fd3bb1142244b578d4b2ef3b28adbad7b00ea9a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / pyprt-1.12.0.12-cp312-cp312-win_amd64.whl
| Download URL | pyprt-1.12.0.12-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 58.8 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2a76478d382b1418f704d4429ee10e08bc29c35446a7dcdd7e19d8a09d0decf4
|
|
BLAKE2b-256 checksum How to use checksums |
24932e9cef3794beaca27c676d7e3565035f1dc63b005c5687f1273de89f4263
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / pyprt-1.12.0.12-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | pyprt-1.12.0.12-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 81.6 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d58579fbee8474de92d178c842a70cd84d3c68e2be4bb88ec5097f2a48ff9498
|
|
BLAKE2b-256 checksum How to use checksums |
49eb9e460a39bd89d63692c85f5274d272a6119d7999fb59cd87538d76c33f71
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / pyprt-1.12.0.12-cp311-cp311-win_amd64.whl
| Download URL | pyprt-1.12.0.12-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 58.8 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
abf595e8288d60bed99a373bccf0f279aa692b7097142e406a766d31e1f2e950
|
|
BLAKE2b-256 checksum How to use checksums |
4f372618af0359d66439951c71a4914e9a377aeb13f95f9fda5b7c363e32cab0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / pyprt-1.12.0.12-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | pyprt-1.12.0.12-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 81.6 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
9bf3d5c2ef6b302e0bc0f797bcad439e29faebfb1fcc8ea437addf12b7c27627
|
|
BLAKE2b-256 checksum How to use checksums |
826ff0b652040a2625f1bbb5c1ad6eacda2144319b6ac4d883b1215f267608ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / pyprt-1.12.0.12-cp310-cp310-win_amd64.whl
| Download URL | pyprt-1.12.0.12-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 58.8 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2dd56f8cd8e8ee0dc9e5619d331648b0393ffa38e7fdbbc7d10b1ffd40e69b70
|
|
BLAKE2b-256 checksum How to use checksums |
183ad9990f4f9e54c0977b55fe35d30bff978ae5fb74fb6ae3c8709f585ee14c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / pyprt-1.12.0.12-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | pyprt-1.12.0.12-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 81.6 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e11994fda089036f441632d44743449e34d5930556360ed8e036e65dae6acd4a
|
|
BLAKE2b-256 checksum How to use checksums |
78d62b1a1a6ed728497b5aa3ca1b0601e6930eb3057458a03d7e72a0bf49f367
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Security for pyprt 1.12.0.12
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.