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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.11Windows x86-64

jerboapy-0.3rc355-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (778.8 kB view details)

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

jerboapy-0.3rc355-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (398.9 kB view details)

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

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

File metadata

File hashes

Hashes for jerboapy-0.3rc355-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4bb718246214310c87bf8594bd34ee23d0683b3b221822861110e0611067dd05
MD5 06d308cf2a31eeee00936ca21e69e9ad
BLAKE2b-256 8b5550ab71c0847188a2841a7b0ed72e18d36fe689df3aa337c7ad604cad7e9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.3rc355-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e91867237a2664ea1bfe1c7961704761ce8409c3be964f020cd1c453d409f7f8
MD5 9bd2352174e367add155dfa43a31a399
BLAKE2b-256 acca76ceea2c7244750c02fd59bfa71df8324a3a1350f259859917b2cfcc4708

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.3rc355-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6575b2a74a9561d41314794ba1737ab08d4be847386c3b6a0f49d8da2a88b693
MD5 60bc331ade7ac7fa3b08724562ab4ef1
BLAKE2b-256 4c49a0b8f7a1b194fbad2dbe6028e7e545079e7ba46fe7eea47e23cecf6f21b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.3rc355-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b420cbb7d61ad1d305a077b7b33859b218d8eff6963907cfd21b6eaafe5578cb
MD5 fad9445254c1e3d8055bf4d58a8bf7fe
BLAKE2b-256 1eb3dc57b1de30238b48c499b2bdb9b8ff94b9e65cbcd86f0ba3542b246bd754

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.3rc355-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e87cb47368aa7ae871e048ac84094fe5cb259051c1091123ef1fa6a3e50eca44
MD5 9d4b55ae69e2fedaf233bcd2c7a4a824
BLAKE2b-256 8955af58cabe3003c1ce4bf94077886ed861b7a86c8799a0e0e21b3c7e6fdb97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.3rc355-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2945e72064e90645cf4b3994029d62ae4c63bf9c5f3fabf31ddad6cb5dae8324
MD5 52236f2069757adab8d5be2268ab7a16
BLAKE2b-256 7be3bfddb1be6e65775fe0e3dc2ab9fbbbc2e45a6831f9264f27f18b8f8494f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.3rc355-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 606c63d69110ddec49328e81c1063b1f2456b192836815b0a8e33dba93889466
MD5 7683ac902b50c2e6dcdd6274f8d172ef
BLAKE2b-256 e56a5de5fda86e1016d0cd65703f899fb198d32eacdccd24bc0b5d05e1d6b4ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.3rc355-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 431f3e2609130b197977261acf31b65ec7ffd0570f43d78689c851c1f09658d7
MD5 c9609d4d81bc2e824bbce85a69d1b20c
BLAKE2b-256 0e2dd780dd726ac6761df8c4679eb233c4b7a10dbb9aa561b708346c3cad21cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.3rc355-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ecdf04c752d41132ea31fc1776e09042e8a5aae6fe73023fa496c7c7dc7fc18
MD5 4143f5f5901d2f9d7c53d665c7388d6e
BLAKE2b-256 ec14dd31e5b1ca6fa70b9b4c7104d6b14633a3d6fdf4c069afb1bdd3f44453b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.3rc355-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f497b81a9b92ed8958e4ad655469d0ae2052ba7cb3ec30ad2feaa442fc2e8d2d
MD5 938c2cdecc30009d2e410ee1872fb91c
BLAKE2b-256 a4f6f29302ff3e23096f17973efdb9a526898647f57dda0ae2907e70f6fe6990

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.3rc355-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a265948257eaedf86db309de3d902dfaf8b383af2484ef2ca3a5d6f5fe9ce982
MD5 c20ae4e4438cbc4bbd47ce58a5cd6c45
BLAKE2b-256 304d8fc6d32c2c136edc804eea63f7f4cf46a8fe1706398a4c53243e83b2ece5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.3rc355-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3f2bc67d58da57e02d5e5b57f26f156fff605afe80e248d988c7b0021a89ddff
MD5 cafee79eb6da1f4b53a4e7e0f2cb3525
BLAKE2b-256 6ce1362ce048aaa7712e453bec12a3d47571efb2efd20ef036f0b4e955e720e9

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