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.4rc364-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.7 MB view details)

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

jerboapy-0.4rc364-cp314-cp314-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.14Windows x86-64

jerboapy-0.4rc364-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.3 MB view details)

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

jerboapy-0.4rc364-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

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

jerboapy-0.4rc364-cp313-cp313-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.13Windows x86-64

jerboapy-0.4rc364-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.4rc364-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

jerboapy-0.4rc364-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

jerboapy-0.4rc364-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11Windows x86-64

jerboapy-0.4rc364-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (779.3 kB view details)

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

jerboapy-0.4rc364-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (399.4 kB view details)

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

jerboapy-0.4rc364-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.5 MB view details)

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

jerboapy-0.4rc364-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.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.4rc364-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.4rc364-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7bead045a90e47e883301d9d7740e25af27af63eb3bb2e98d68ae50ffd514b2e
MD5 d137e59cca07a7b13f3156ee495c4b4b
BLAKE2b-256 c350739b429b235cc3561e05953b4caa957b003123a9a90199405753ce42fe61

See more details on using hashes here.

File details

Details for the file jerboapy-0.4rc364-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for jerboapy-0.4rc364-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 87f4add974046ac86342833791cd71f1d572d4c72357fc5ff28b6498c532540d
MD5 91c7ca470c746f41888590d5d598c3d7
BLAKE2b-256 8fbd65757179d290986934857e812f358593417e3f3357c7063ca0f5bea59678

See more details on using hashes here.

File details

Details for the file jerboapy-0.4rc364-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.4rc364-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 99eff028de766e1c4bb95fadf8ca1a38262582f2236d88afe86b0fba478480f3
MD5 a97c0a7d04e18c10d851f78476fbe6e6
BLAKE2b-256 bc459d2904c949b18ae1f5c643f9b61511aea4f46598abab8a7873780c404f61

See more details on using hashes here.

File details

Details for the file jerboapy-0.4rc364-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.4rc364-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d7bd0268bd1ffe7a55831fd0ac7111664927339e69be40bc1eec02c9e52cc7d6
MD5 a171288e224096b75c4d3a2eeb70b56f
BLAKE2b-256 423011f6d87b0a3fbde4fe9091fd2a25e2dd8244735fcff100e8cf88fdc3c6e1

See more details on using hashes here.

File details

Details for the file jerboapy-0.4rc364-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for jerboapy-0.4rc364-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a7cbb874ca7faebe6c2ac8b9e4a3615420e4c65aa8b91ebe9c717bcfe4720ec7
MD5 5063b3e9e42191a4a2272535118d6329
BLAKE2b-256 af666626de9f92603a758ed79dadcbcb5e16995f7cbce44d956b60e52d80875e

See more details on using hashes here.

File details

Details for the file jerboapy-0.4rc364-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.4rc364-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6f3e6591c50833de494909c447089787a74be3d1cbf67748eda6f8aeb9d3262c
MD5 2cb3dafa005eaa5b99973b1fe8ebe0ee
BLAKE2b-256 edb4ce29049d615ae75b098de823b2726009d3abea7267c41f6cceb27682422b

See more details on using hashes here.

File details

Details for the file jerboapy-0.4rc364-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for jerboapy-0.4rc364-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ca225593cf9d89dee1aad5cade2f5deba2fa8abe5dadbd76c44bba4e1a3d5937
MD5 790d8bfc913dadabdc4312de111b1c17
BLAKE2b-256 ed736f39681cc1c1394c34e4cab9ffa56e2e68934aca8df79ea7480877486c5c

See more details on using hashes here.

File details

Details for the file jerboapy-0.4rc364-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.4rc364-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 378ba4c951b1dbcb71af8fb0334572d0c83849c7b8510c024e5cd2b25b3625ba
MD5 de33f8f0a275d269ea7276cfff2edc04
BLAKE2b-256 de209ad8828837431f51634b41dd7bff90e3c2096d990cb1cdb59c7c09069015

See more details on using hashes here.

File details

Details for the file jerboapy-0.4rc364-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for jerboapy-0.4rc364-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 832e68bbbf826613ea96434be0e5c0493fd30ff7a20a2d54f9e64e9981c63ca0
MD5 8ab8d56fa4c937cb1d3f3c2b829758d3
BLAKE2b-256 7a2851d9ecafd354ab88b074ae89fd11fc08d428fb390aad2928e12a22c023d5

See more details on using hashes here.

File details

Details for the file jerboapy-0.4rc364-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.4rc364-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a45cbfdac9814eb90a077c42d9906414aee4f249c294e981ebc29f33b8a1c5e4
MD5 8214958fad40a93e4d76ccc77bd0bf07
BLAKE2b-256 bdc5b37e7936e12f3e2169518195d5d72d46cae72e90beaa6a7aa4c5142585e1

See more details on using hashes here.

File details

Details for the file jerboapy-0.4rc364-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.4rc364-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 52819df861335ef00a7cf73d77721d6a24b35808ab5a4f62594b735504c3add7
MD5 9cef65cd0a3d8c0bdb86a1fdfd72f21f
BLAKE2b-256 3c48aa967495c94852e8e5c3061c319756c025434017537b3270e32896e3768b

See more details on using hashes here.

File details

Details for the file jerboapy-0.4rc364-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.4rc364-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 68041875cb27a6b4f7c753cf8e5847feedcd50f23ae943d5a42e1d1c78809b9c
MD5 e06eef056179fa5bac65113bd1e27188
BLAKE2b-256 7104e0ec796e245d39f882ac5f31ffa4ba919de9e67de6a602194789fa60ef0f

See more details on using hashes here.

File details

Details for the file jerboapy-0.4rc364-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.4rc364-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d32a04e1f00d174dee30bb8abed27c0d530f14ad06fc6bbfdaf2b59c67c561d8
MD5 a7fe73405e644eef5810016c93c42dcb
BLAKE2b-256 d91d8d9231b2d55d49b9f71a9dbdbe57e0fb6bcc62c8c0eea5d15acd9534df23

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