Bindings C++ avec pybind11 de Jerboa
Project description
Jerboapy
This project is a port of the Jerboa C++ implementation to Python. It is a pybind11 binding to the Jerboa C++ library, which is located in the jerboa-cpp directory. The goal of this project is to provide a Python interface for users who prefer to work in Python while leveraging the performance and capabilities of the Jerboa C++ library.
Currently it proves a 3D modeler (understanding that there is an alpha_3 links in their gmaps).
Installation
To install the required dependencies, run:
pip install jerboapy
Optional: 3D visualization and advanced features
If you want to use the 3D visualization features and advanced coordinate/color classes, install the extra ext:
pip install jerboapy[ext]
This will install additional dependencies for graphical display and advanced geometry. The extra ext enables:
- 3D visualization (with PyVista and Trame)
- The module
jerboa_extwith:Point3: class for 3D coordinatesColor4: class for RGBA color management
You can then use these classes for embedding coordinates and managing colors in your models.
Usage
Provide an example of how to use your project:
from jerboapy import *
# Example usage
modeler = Modeler3D()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jerboapy-0.4rc364-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: jerboapy-0.4rc364-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.14t, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7bead045a90e47e883301d9d7740e25af27af63eb3bb2e98d68ae50ffd514b2e
|
|
| MD5 |
d137e59cca07a7b13f3156ee495c4b4b
|
|
| BLAKE2b-256 |
c350739b429b235cc3561e05953b4caa957b003123a9a90199405753ce42fe61
|
File details
Details for the file jerboapy-0.4rc364-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: jerboapy-0.4rc364-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 4.3 MB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
87f4add974046ac86342833791cd71f1d572d4c72357fc5ff28b6498c532540d
|
|
| MD5 |
91c7ca470c746f41888590d5d598c3d7
|
|
| BLAKE2b-256 |
8fbd65757179d290986934857e812f358593417e3f3357c7063ca0f5bea59678
|
File details
Details for the file jerboapy-0.4rc364-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: jerboapy-0.4rc364-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.3 MB
- Tags: CPython 3.14, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99eff028de766e1c4bb95fadf8ca1a38262582f2236d88afe86b0fba478480f3
|
|
| MD5 |
a97c0a7d04e18c10d851f78476fbe6e6
|
|
| BLAKE2b-256 |
bc459d2904c949b18ae1f5c643f9b61511aea4f46598abab8a7873780c404f61
|
File details
Details for the file jerboapy-0.4rc364-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: jerboapy-0.4rc364-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.13t, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d7bd0268bd1ffe7a55831fd0ac7111664927339e69be40bc1eec02c9e52cc7d6
|
|
| MD5 |
a171288e224096b75c4d3a2eeb70b56f
|
|
| BLAKE2b-256 |
423011f6d87b0a3fbde4fe9091fd2a25e2dd8244735fcff100e8cf88fdc3c6e1
|
File details
Details for the file jerboapy-0.4rc364-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: jerboapy-0.4rc364-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 3.2 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a7cbb874ca7faebe6c2ac8b9e4a3615420e4c65aa8b91ebe9c717bcfe4720ec7
|
|
| MD5 |
5063b3e9e42191a4a2272535118d6329
|
|
| BLAKE2b-256 |
af666626de9f92603a758ed79dadcbcb5e16995f7cbce44d956b60e52d80875e
|
File details
Details for the file jerboapy-0.4rc364-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: jerboapy-0.4rc364-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.13, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f3e6591c50833de494909c447089787a74be3d1cbf67748eda6f8aeb9d3262c
|
|
| MD5 |
2cb3dafa005eaa5b99973b1fe8ebe0ee
|
|
| BLAKE2b-256 |
edb4ce29049d615ae75b098de823b2726009d3abea7267c41f6cceb27682422b
|
File details
Details for the file jerboapy-0.4rc364-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: jerboapy-0.4rc364-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 2.1 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca225593cf9d89dee1aad5cade2f5deba2fa8abe5dadbd76c44bba4e1a3d5937
|
|
| MD5 |
790d8bfc913dadabdc4312de111b1c17
|
|
| BLAKE2b-256 |
ed736f39681cc1c1394c34e4cab9ffa56e2e68934aca8df79ea7480877486c5c
|
File details
Details for the file jerboapy-0.4rc364-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: jerboapy-0.4rc364-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
378ba4c951b1dbcb71af8fb0334572d0c83849c7b8510c024e5cd2b25b3625ba
|
|
| MD5 |
de33f8f0a275d269ea7276cfff2edc04
|
|
| BLAKE2b-256 |
de209ad8828837431f51634b41dd7bff90e3c2096d990cb1cdb59c7c09069015
|
File details
Details for the file jerboapy-0.4rc364-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: jerboapy-0.4rc364-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
832e68bbbf826613ea96434be0e5c0493fd30ff7a20a2d54f9e64e9981c63ca0
|
|
| MD5 |
8ab8d56fa4c937cb1d3f3c2b829758d3
|
|
| BLAKE2b-256 |
7a2851d9ecafd354ab88b074ae89fd11fc08d428fb390aad2928e12a22c023d5
|
File details
Details for the file jerboapy-0.4rc364-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: jerboapy-0.4rc364-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 779.3 kB
- Tags: CPython 3.11, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a45cbfdac9814eb90a077c42d9906414aee4f249c294e981ebc29f33b8a1c5e4
|
|
| MD5 |
8214958fad40a93e4d76ccc77bd0bf07
|
|
| BLAKE2b-256 |
bdc5b37e7936e12f3e2169518195d5d72d46cae72e90beaa6a7aa4c5142585e1
|
File details
Details for the file jerboapy-0.4rc364-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: jerboapy-0.4rc364-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 399.4 kB
- Tags: CPython 3.10, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52819df861335ef00a7cf73d77721d6a24b35808ab5a4f62594b735504c3add7
|
|
| MD5 |
9cef65cd0a3d8c0bdb86a1fdfd72f21f
|
|
| BLAKE2b-256 |
3c48aa967495c94852e8e5c3061c319756c025434017537b3270e32896e3768b
|
File details
Details for the file jerboapy-0.4rc364-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: jerboapy-0.4rc364-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.9, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68041875cb27a6b4f7c753cf8e5847feedcd50f23ae943d5a42e1d1c78809b9c
|
|
| MD5 |
e06eef056179fa5bac65113bd1e27188
|
|
| BLAKE2b-256 |
7104e0ec796e245d39f882ac5f31ffa4ba919de9e67de6a602194789fa60ef0f
|
File details
Details for the file jerboapy-0.4rc364-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: jerboapy-0.4rc364-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 3.1 MB
- Tags: CPython 3.8, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d32a04e1f00d174dee30bb8abed27c0d530f14ad06fc6bbfdaf2b59c67c561d8
|
|
| MD5 |
a7fe73405e644eef5810016c93c42dcb
|
|
| BLAKE2b-256 |
d91d8d9231b2d55d49b9f71a9dbdbe57e0fb6bcc62c8c0eea5d15acd9534df23
|