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.5rc398-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.5rc398-cp314-cp314-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.14Windows x86-64

jerboapy-0.5rc398-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.5rc398-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.5rc398-cp313-cp313-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.13Windows x86-64

jerboapy-0.5rc398-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.5rc398-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.11Windows x86-64

jerboapy-0.5rc398-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.5rc398-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.5rc398-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.5rc398-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.5rc398-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.5rc398-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c0f958933779328a88f8c9717af88422be77f68ff12f75437515d7d7597d7dc2
MD5 36b1801ccac248b73629444ce17d92d1
BLAKE2b-256 f8b95fd45653c4a558dbe14b9b1956f22b4e4f6f64daa1e694c5368d97d982d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5rc398-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 796233c6049c9e8e6f01c36b9fcf43463337a667078a4f93d03b87936e8dd1b7
MD5 35494295e1b0953f02000edb59a2a768
BLAKE2b-256 fa932a70028a5129f8722b75850053ebfe994f6193138c16c712c3a1b4ce5bb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5rc398-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bacaa38c880091e2f0382d5b868d6896953064bbadd198379cc574f247136a4e
MD5 b05033ad4679f80e6e8f5d7c0993ded2
BLAKE2b-256 f9a0e95cebdd717c980b3b59fe1fa19366d28d6995624ba24557a60e578f9300

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5rc398-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 595fa0848f1ae01715aa155a43c7693f1a192888157b0127a5365546eb2faa87
MD5 9dd370c7cba9d72c300c2cb946e16146
BLAKE2b-256 b8abfcbd4d8d62fec91eb3c368df4ed3f376d350dbd2df5f4697d561102327a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5rc398-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 afdc390821bc1257e6148f1d04213db964cfd7a42e2d20dc5e77663acccf88f3
MD5 c0f39e9b5736251d63e0abbcd6f6933e
BLAKE2b-256 1fd8205e8cb906dedc9bdd1b395af8eb74481c4d2455b41b0a818a9a71f4b864

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5rc398-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 92e39d1b19a296a4eb225273b217454719cb7ab1d547a3d4781e817c9526cc95
MD5 bd08090fd4477fa3a5a4acf2bd8bf96e
BLAKE2b-256 ed764f5d6281fec9786e8b6b014093d02ebedd85871631000afc34a23de4296e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5rc398-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8a6ed8caeae2b3259effc3a75d3da3dc6ffb905dd001c23d361719e436175891
MD5 7cb85a65dc9514ff9597ec885a3fdbe7
BLAKE2b-256 d6781101556df2cfa504faa4d98fa91624f12a95fd51562c6a6ca1e69fb20708

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5rc398-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5e03c45cd85883e73d493b3b2ca83d04e35c1866e787378bbcf3495d34b5c593
MD5 9f65ecf7a315e035a1d83582cf350da2
BLAKE2b-256 caf3961df5ccc27295ad778bff0078099d3a45836e7e47392edaeee77d95c9a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5rc398-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f88c2247d507e52db5bed47dde08a753636781f86c1550a8c04f51105f1086f4
MD5 8f1e20945de42b15bf15093c61635e50
BLAKE2b-256 d30ac4344d09d18ef4059379919e52a5f5b8e5555feae9fc236e559b370b2818

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5rc398-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f237a1ef5b0f3a9338f77a36492a32937a5b65c63623d1e2203b68fdc8328be7
MD5 f687e1cfe25342b8fcc556d0b1c43b85
BLAKE2b-256 8e6692bb78e550e7901af22ac0cf69076ee9ba69d66f6fdb31540560c247703c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5rc398-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 272a5ce05f2cb9393f07ee3b245bd22d1168e083c542aa3c3b3147233451b472
MD5 c36c5e451f1e265ad541ee8e735539d5
BLAKE2b-256 d01a41a3faefe0e25b50dd77f7c0c0cfa47c6b9e6120416351ebbc0161b186cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5rc398-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff5b59df3d7427ddbb00c09e2b973b921fd7e8a548d07ff71c013ec18bbfe65e
MD5 2edd1e862786b376652554ea944b0ae0
BLAKE2b-256 5a86acded196c54f863b7acd50b3189a259f5f228ef268d3660ae8cb19c37718

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5rc398-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3cea7d3df86ef932036f6873fa143b582e9438d277733ee927cd1264aed54158
MD5 0cda833177a70e2efb3bdc0900af3842
BLAKE2b-256 c864b1cb45d3db9183f58eb763ceb5a84a207c926a2e15366fce789eeb859459

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