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.5rc393-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.8 MB view details)

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

jerboapy-0.5rc393-cp314-cp314-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.14Windows x86-64

jerboapy-0.5rc393-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

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

jerboapy-0.5rc393-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.0 MB view details)

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

jerboapy-0.5rc393-cp313-cp313-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.13Windows x86-64

jerboapy-0.5rc393-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

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

jerboapy-0.5rc393-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

jerboapy-0.5rc393-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.5rc393-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11Windows x86-64

jerboapy-0.5rc393-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (812.5 kB view details)

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

jerboapy-0.5rc393-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (419.1 kB view details)

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

jerboapy-0.5rc393-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.6 MB view details)

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

jerboapy-0.5rc393-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.2 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.5rc393-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.5rc393-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 befbefeb7be50202124e9001106ab40a4021fb54df0edaf3cefe1cefbc7b3571
MD5 967217af5b9e1e2a2fab921045cd9a11
BLAKE2b-256 59a1138125a108c50a30a9965f09069ad4a5d281f274ab8da83ba3253d9029aa

See more details on using hashes here.

File details

Details for the file jerboapy-0.5rc393-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for jerboapy-0.5rc393-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 68bd9e93c76ee90308290e6ad4e120a2009acb92175f11103126574eda32168d
MD5 8fd80f185b226869002c0c3595ce8af4
BLAKE2b-256 9a553b10ff1b86388f68bef98ad90fcc7ad873c4a1c64ca6dc0b0ad9b07dc7da

See more details on using hashes here.

File details

Details for the file jerboapy-0.5rc393-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.5rc393-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 35ccad076493cca204a726db9375afa0ecfdda6018c6c4824f792c25efec0e41
MD5 5aec53b167e97b8b67af93832f4f90a0
BLAKE2b-256 01dddf77081a04db5cbc6697bf96d244538325c4e6f0080f6dd3588ef03fe968

See more details on using hashes here.

File details

Details for the file jerboapy-0.5rc393-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.5rc393-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 24b02beece8edf46c90ffd7422f86eaa84ec7399938011f643247fe6103848e7
MD5 0763aa76466631a9226fc76405ea0ab6
BLAKE2b-256 eb49f4f8c2476e2ccca93965e731e93a3c620606bfc584f375b0e764b37153c2

See more details on using hashes here.

File details

Details for the file jerboapy-0.5rc393-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for jerboapy-0.5rc393-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a2e755c16dbd389c0c060b04418ed8cee56f523573de03208b657f8d0088be47
MD5 b0c011938c4531d98fdee081bcfa5158
BLAKE2b-256 eca871a51f4576ce2c4f615f9f72cf507632a26ecc7929e1d9b572d53516f128

See more details on using hashes here.

File details

Details for the file jerboapy-0.5rc393-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.5rc393-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 282e5db1034bf1288eefe1925ad943ac8ce894891093a698d98a30eb018f4069
MD5 fe81cbe35fe3677c6a3c1a82f22c7ae4
BLAKE2b-256 9ec4328b8f12708e73a26979dca427f497dc841fcfdf02c43521ea26ce01d755

See more details on using hashes here.

File details

Details for the file jerboapy-0.5rc393-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for jerboapy-0.5rc393-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8f417157cf05417fb7bc8dedbc0318f93ebaccd2646b3f8ff508417f419aebc3
MD5 7a60ceea048be8dac7ed53eedf531ef4
BLAKE2b-256 089c3a3aa02871e699510837d549296a32429f5a3c2551d5084b81a4d828d8ff

See more details on using hashes here.

File details

Details for the file jerboapy-0.5rc393-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.5rc393-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1c77796eee170fcefa478e94590e273e9049b4e30c33a4558282cf1925d467fd
MD5 458c126f5c180516e3cbc236544a8fa1
BLAKE2b-256 c75f5f2b27301becbd7362ace1fc39ec9c9ce0aebd1b1ea49494b40289346ed6

See more details on using hashes here.

File details

Details for the file jerboapy-0.5rc393-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for jerboapy-0.5rc393-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a2d6b768218becc4490eb01787429415656281e09b4381fbe323940869c4216e
MD5 147efeac5ecd0e2c710512c28f305dee
BLAKE2b-256 af9bb7ac44f152741d951a988f5cc09233b4f3bb71162a79da28bdf08f4e9781

See more details on using hashes here.

File details

Details for the file jerboapy-0.5rc393-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.5rc393-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f9f0c54a44f79b008882ebd5540caf0b3fbac403e60181f62f82440f007eed73
MD5 30832818f4b1cbc24ab372ab656a3e25
BLAKE2b-256 f5f72bb845718efd369d81c69885cc22521bd0bd1c37701d000d1cd61a561a35

See more details on using hashes here.

File details

Details for the file jerboapy-0.5rc393-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.5rc393-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8325c6f2401a7c7011324c992861925755cb360b84175bea8e42763169f95c49
MD5 cac89802fbe0af27e81081d6380163b0
BLAKE2b-256 ffb2ea08fa1ed4186b6af8d1bd98eea8da37955d2c401e909a40251450eaf9f0

See more details on using hashes here.

File details

Details for the file jerboapy-0.5rc393-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.5rc393-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 71d68aed02fb9717196ae7c9915bb97c3490b8f210016b9dfee624165dbdb2c0
MD5 a33e14ed1139a7f3006249c08f2af510
BLAKE2b-256 3132b98a3ffa20caf06b085c60bba520d2c11178cfc3b8ad56f9317135f9920a

See more details on using hashes here.

File details

Details for the file jerboapy-0.5rc393-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.5rc393-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f9d082b693352f73d37d33240eb67613fdadc88ec8463960f690ef6be7dfc419
MD5 61aa76af098e4b6407485d9b74d7e9a8
BLAKE2b-256 373676832ae7d3e8a4533f8eaf76d51ed69d3a721b6dee5ed858910042979d63

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