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.2rc350-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.6 MB view details)

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

jerboapy-0.2rc350-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.2 MB view details)

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

jerboapy-0.2rc350-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.2rc350-cp313-cp313-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.13Windows x86-64

jerboapy-0.2rc350-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

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

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

Uploaded CPython 3.12Windows x86-64

jerboapy-0.2rc350-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.2rc350-cp311-cp311-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11Windows x86-64

jerboapy-0.2rc350-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (733.9 kB view details)

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

jerboapy-0.2rc350-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (376.0 kB view details)

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

jerboapy-0.2rc350-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.3 MB view details)

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

jerboapy-0.2rc350-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.9 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.2rc350-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.2rc350-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1de27f6687a87d8a19a1c522c8b14e2d0693011696b69e6b88983da8f21020c5
MD5 0700e2e48c14726db99e4787bb273e6b
BLAKE2b-256 0835018845f3e6af3dfc98d4a43545ef041e8dd32b3324cd5e5119a1b9425735

See more details on using hashes here.

File details

Details for the file jerboapy-0.2rc350-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.2rc350-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5e9b96bf9b692c810e29641c24caccfdd45d8601afbfb6337b11ab2a9c98b6a0
MD5 d2922cec80f392aa4026371c3a7fe000
BLAKE2b-256 5375229a33f19d3f1880cf2fe5db7c5b922d0fbef21bbe8b4ca1beba607b772c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.2rc350-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a2fa73d4a1d13fbd0fdc9b15e5c0ee33cd26ed8a563e5e9925073aaec5ff0c88
MD5 be00fb4d5b43f7ad676175c540284e92
BLAKE2b-256 e03f51b06e4119bb87a89a0a26c1216ed974af991131ae10ca242673dee8c818

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.2rc350-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2f76eb579f416a46cea466af58dac043e68eec8cb3d0cd3ff6ea49c68762419e
MD5 288a98f261aadbeef5f6c3c24ae72658
BLAKE2b-256 bc53e94fe7817d84c0e580ef8992385995eb03ecd09c25e06e54c111d4ae2207

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.2rc350-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bf97bd4b6ac8b5274f685ce887ba2a651693e5db710191a28590953a8e080178
MD5 5501965d6d3d7092d93c40fb0153e48e
BLAKE2b-256 b6a4e699bf6cc3c53cc9c9baf5b718ad7fcb8c42c69f54e8713a2fb6aaedc911

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.2rc350-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c92d0dcbc0c8a889d91943b9a6d7804031970ddbc0deef7a1abb58bd77508e73
MD5 62470b1bdcb845f70ff7a7197888ff60
BLAKE2b-256 1d834850620bff98ae5cec82582418f1d2cd4837978bcf32b1a33f68538b5eee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.2rc350-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3e34b74eb3cfeebc95eb10eeb2b8df37ac0098e0578b9998b70772d95701c2ad
MD5 b3b3b15ea69dd9a7e939dcff4a4d12f5
BLAKE2b-256 eee6d8344e608509a1ee74a5ba7c820ec50c86d7ef5c85e0431ba9060319dd37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.2rc350-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cd9256e5d02321b8666bb4e3dfcd281f74db47df12d674f12e372160b4e23d73
MD5 92e26c9d8d53e575912855c0ae1ce941
BLAKE2b-256 2b8479e4bb9bde157b10cd526d7300a91c42393002357f3f3a07f0cf2f2b7f75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.2rc350-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce219f67cbf2429677cb38dfed15c9b43e803cf60457dc2f906b84b6f869aa16
MD5 9b820d785633186455d331a4a80c49eb
BLAKE2b-256 673f8b7e23aaa98f623d76f7666e190da42998b578e506fefc572605a5adad34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.2rc350-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e0dcb379947a1c61a978adc000e65a201a027990ba4a6dc357be50e1176d6603
MD5 13488f1c65ac2d477045b50af6779315
BLAKE2b-256 150d3dcdc94728bfa4d0ec7bc0618a6ad7ff9b0a5648d90b9d0f90ddd4651148

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.2rc350-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c948275a4b0aa69379696eea9fbd656f79b68199564871b0d2f775129724e4d0
MD5 b3ff328c6962d995ff5f4ea270eb762f
BLAKE2b-256 f8c541a90a361f04c265f699f44e1569edcf8a291f34c451ce9e0419e214103a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.2rc350-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cd6dad3acd48d777374326a79b4761dc5025c05828ae372214601fe5540f51bc
MD5 0aa7ec373c28b41dd3b457e0855e8a0c
BLAKE2b-256 adc2d93028497022f5165a5844fd5dfb311017131807f036887a6452abe4e0dc

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