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.3rc356-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.3rc356-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.3rc356-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.3rc356-cp313-cp313-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.13Windows x86-64

jerboapy-0.3rc356-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.3rc356-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

jerboapy-0.3rc356-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.3rc356-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11Windows x86-64

jerboapy-0.3rc356-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (779.2 kB view details)

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

jerboapy-0.3rc356-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (399.3 kB view details)

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

jerboapy-0.3rc356-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.3rc356-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.3rc356-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.3rc356-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9efc2fcc957933bd150be0f50d8347ebf8ba6ab354175609452294489ca6f698
MD5 2d515f081bb1401c01158adac76576f1
BLAKE2b-256 78d1773169a364618504b38185e67614f9046781d3991069df0c25ae1b944b80

See more details on using hashes here.

File details

Details for the file jerboapy-0.3rc356-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.3rc356-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0db22a678362caee5bc3a8cfeeb0624f3f3943171c9829c423df8e5da31bd1d5
MD5 1019a1524a93cdc75fd1b1c9dbcd38f3
BLAKE2b-256 c0dfa6eb095cfef9207050ed6aae71abc64b8a7ec5a81034a016c18f0de00f2e

See more details on using hashes here.

File details

Details for the file jerboapy-0.3rc356-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.3rc356-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d80c7557a9c3c1ba5a8feb76bac804aa069b8daf71c57235bc7b3aae4261b409
MD5 9717006f6a9b5ea37472151f58317671
BLAKE2b-256 2cf221f5167ab8b105301f17c0afa8866398b1299902337192b5b169f2e939d4

See more details on using hashes here.

File details

Details for the file jerboapy-0.3rc356-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for jerboapy-0.3rc356-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1f2e128f1cc544c5d5fa520bf12762895b6bd9f08633ce702aabc2316cfc54d6
MD5 ef2d8d019a146e3bcd31b216dba51488
BLAKE2b-256 190356f85933ce621962dfe270ea2fae90760418484a56dff393998c73b57f48

See more details on using hashes here.

File details

Details for the file jerboapy-0.3rc356-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.3rc356-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 beccd2dffe7ae84c44501c53f607f5bd4ef3a5a524f13d860e9ceb6c56911406
MD5 aba743fa10d085e6feee6b16814a83d9
BLAKE2b-256 1524b4a2f12200b5318a0d103dde5369a95733379beb566651d7c7abf9ab587c

See more details on using hashes here.

File details

Details for the file jerboapy-0.3rc356-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for jerboapy-0.3rc356-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c6479af221557c17be6f9685c92e79140f5a8ac15bf055c43068c9ad7b05d0ee
MD5 18855d74809b966b33c6160869dec83f
BLAKE2b-256 48538b9da7987b6a44718a132d7afd2fc846b62785f8273897861b5140a8a330

See more details on using hashes here.

File details

Details for the file jerboapy-0.3rc356-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.3rc356-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0328258310f74b20ade80da83c7c7a80dde6ce507296ef82218907229d3ccfa3
MD5 962529f57174c7f2e5eb720bd60e3776
BLAKE2b-256 ed108993d03d650ea692c4d108da90330d0d16a00fbbc2c8dde843cca39f2dfc

See more details on using hashes here.

File details

Details for the file jerboapy-0.3rc356-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for jerboapy-0.3rc356-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 683cae69e2e98f78f3853ad02e72c994f09e017162daf8658aa692e4de825c32
MD5 67fc3dcb130337512b89668969404414
BLAKE2b-256 d9fcb7716210aab786922fd393604cca45c032507a67c6280b04d09dc5d786be

See more details on using hashes here.

File details

Details for the file jerboapy-0.3rc356-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.3rc356-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4e2228503079392532d06893ce292b7d3b0d7e74be9c4410c569f5bc37021440
MD5 73282e4b263937f7549f4aefc11a5522
BLAKE2b-256 b0ebc27a0e5289a4e5301860316a3299076b6a747ed6cf6919986db8b8388f94

See more details on using hashes here.

File details

Details for the file jerboapy-0.3rc356-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.3rc356-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0893a6b319341b2edc0b3297dc06ddf64be4d575e5e44630f0b38e233cab76fc
MD5 4f8ae4a1c9fcd5a8b80e5275ba00dec6
BLAKE2b-256 0953ba2e0dbc9868dce71d46011a54cf0e3283c4f40c7bbb1a2e809907162085

See more details on using hashes here.

File details

Details for the file jerboapy-0.3rc356-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.3rc356-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0b0c87cda10cafd0e7dbea3d22d6fde97ad8d1025bc55a475322bdcd0071889f
MD5 299aa87b046bfde7f00bed321a14c0f4
BLAKE2b-256 fc324bb0a6e139a23e3ed9e779929943c1d6487165364c66a3aa512467d3a440

See more details on using hashes here.

File details

Details for the file jerboapy-0.3rc356-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.3rc356-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b4047753f4e73bdab14d08da6f069039fbe19aab3720f4dec6c2bfcdf563941d
MD5 c94ce401acc2ae0c43557816d3781327
BLAKE2b-256 3e204b0c3dca844c3e7078d3ccc8c19cf64cee7fb99ad2fdaeec335c568b3c67

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