Skip to main content

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_ext with:
    • Point3: class for 3D coordinates
    • Color4: 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


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.

jerboapy-0.2rc332-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

jerboapy-0.2rc332-cp313-cp313-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.13Windows x86-64

jerboapy-0.2rc332-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

jerboapy-0.2rc332-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

jerboapy-0.2rc332-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

jerboapy-0.2rc332-cp311-cp311-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11Windows x86-64

jerboapy-0.2rc332-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (708.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

jerboapy-0.2rc332-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (363.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

jerboapy-0.2rc332-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

jerboapy-0.2rc332-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file jerboapy-0.2rc332-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.2rc332-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7310c1d7398fdec28c92b8b4d0d674c23cf7c05824a59aecbccb793ea0befa32
MD5 98ad8cf4d6ecde9513386d0e5e51cb1c
BLAKE2b-256 8c3e602b80bf6400a7acf45a66af0db44b7b0fb44126b3fded07baf411e8724b

See more details on using hashes here.

File details

Details for the file jerboapy-0.2rc332-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for jerboapy-0.2rc332-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 760d2c8aec26bac2ffd068947fdcd164ae928c9fda604c877a790cf088f68c90
MD5 9f033476d8c9bd20da6c7ebdc5e5b351
BLAKE2b-256 aa1d3c68554084b0b51b2da24c3a7d857bda37480d55ccba336e4c06099ff8a5

See more details on using hashes here.

File details

Details for the file jerboapy-0.2rc332-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.2rc332-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd6cf1e97d5e93d40e1f4e9454a5641d18aa36d07b31b73f070ce7fb567f0660
MD5 00dcce42d7c7cb6e7c3d73a5c16f4bea
BLAKE2b-256 19daae18dac0905ecc9680d05bf0a02ec8d5915e7f87703a74ef30c1b5e2979d

See more details on using hashes here.

File details

Details for the file jerboapy-0.2rc332-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for jerboapy-0.2rc332-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f15ad7ba4abd4af837ed8a1a2151e59e1be69e93cd3de255f8581d7156c4bb83
MD5 c558d3b8d6f01a1fc6cc35fef41b7a7f
BLAKE2b-256 b97e6c2e65f776ffeb440af078da8bae3cd05fd9579f15242960f61a33cb74a5

See more details on using hashes here.

File details

Details for the file jerboapy-0.2rc332-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.2rc332-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a50b02a35715a0b535390cb0d285487872da3c1b44405902a3eea175dd6603b0
MD5 6340e3a474389d5735cb4e1df96d98a9
BLAKE2b-256 7df9f5e59d84395ab53b37aeaf117175f4402a6b29bad3e058552a76da8f5e81

See more details on using hashes here.

File details

Details for the file jerboapy-0.2rc332-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for jerboapy-0.2rc332-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f74daca16126d578a6dc439b92f02eef63d357b5b462ba504d4a40c306c32f39
MD5 f9d4bf4e795bc29f325650af7f772b6a
BLAKE2b-256 cb4d8771b49733010b9c5dbd376967603bdb38eab2bf4599109d0c1c82c266d3

See more details on using hashes here.

File details

Details for the file jerboapy-0.2rc332-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.2rc332-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 403b00bef52f6dc37d64730a34670b289dbafcdf1a29f5a4ea7637f377ee14d0
MD5 890ad1bed50bafdff64fb9b24c689882
BLAKE2b-256 4a3eaf764403cdfa30fd3d0a7720a8360adf013d5e46674cd604bff264544d8a

See more details on using hashes here.

File details

Details for the file jerboapy-0.2rc332-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.2rc332-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 44cea49c05e0b75c596a2092ec093dbbc4e7bfb155d218272e7fbb578dfd9b1d
MD5 cba41f1ac561a10c2c19d7ede3864ec5
BLAKE2b-256 462d26f3d34d035c8cc06635bed66393cfff6508883c75a4e9f3e29b442b718a

See more details on using hashes here.

File details

Details for the file jerboapy-0.2rc332-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.2rc332-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d4ec207e37b5540cccfc0ab36c5da765ef2a7bc7cce24d998f6fc6ff60033dee
MD5 b4efc2ef8ad60be436b0254686ccf4f7
BLAKE2b-256 9ac2a54afa126e8acae9daa4f40543016edee0b93fa8d031224814cc71f6019d

See more details on using hashes here.

File details

Details for the file jerboapy-0.2rc332-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.2rc332-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a48873c5430974a69c385586d6c38ce6ed2dbeb93215cc56dd0715f5622fe2bb
MD5 a0fa345aee6f0ba079d38f72a779f640
BLAKE2b-256 b3727f823126123e46da0c3af5c66b5e86a77561154ddad648fe7b76a85601d6

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