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.4rc365-cp313-cp313-macosx_12_0_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 12.0+ x86-64

jerboapy-0.4rc365-cp312-cp312-macosx_12_0_x86_64.whl (988.6 kB view details)

Uploaded CPython 3.12macOS 12.0+ x86-64

jerboapy-0.4rc365-cp311-cp311-macosx_12_0_x86_64.whl (659.2 kB view details)

Uploaded CPython 3.11macOS 12.0+ x86-64

jerboapy-0.4rc365-cp310-cp310-macosx_12_0_x86_64.whl (339.0 kB view details)

Uploaded CPython 3.10macOS 12.0+ x86-64

File details

Details for the file jerboapy-0.4rc365-cp313-cp313-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.4rc365-cp313-cp313-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 831b25e7c8ae6344702e7e36be5f7f358758d3d85710e1c5e1b2b99019faf050
MD5 fa95cc55e6a35674f8abc3ce70e8c537
BLAKE2b-256 e5133ee2e197a8bcdb8888ac663863ee9b0fdd50c083dc830e8aec619c30ac5e

See more details on using hashes here.

File details

Details for the file jerboapy-0.4rc365-cp312-cp312-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.4rc365-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 fcaed1a90484fe92aace4ecf2d7286419abc8dfbe27c14dca85c90796e9032ea
MD5 c93346b1ae95a1498c5e30d3cd72c2d5
BLAKE2b-256 ca487ce2b09528abc4e429432ac9a672721b9069a856de91a457d67db3d4061a

See more details on using hashes here.

File details

Details for the file jerboapy-0.4rc365-cp311-cp311-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.4rc365-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 6c87d14b4b07b53fa6f30fe4c49ff831397f7d71d0e48d0cad842fb7a096f803
MD5 a9ee185c191214a38852da800b803f9a
BLAKE2b-256 d7635b2a5eb455290bb00a9401a299e2e409e0e58b8969fc996fc1bbddb9cc71

See more details on using hashes here.

File details

Details for the file jerboapy-0.4rc365-cp310-cp310-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.4rc365-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 f7c0f11910aab4665dd112a1a64447a31dd6b84aa70a9560dccfff5973ac111c
MD5 ae475f5189bc3440d24032eaab437b81
BLAKE2b-256 dfd3580195e37f960678773e3a218a63582deb56358be09c6e5020c65f757a7d

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