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.4rc368-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.4rc368-cp314-cp314-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.14Windows x86-64

jerboapy-0.4rc368-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.4rc368-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.4rc368-cp313-cp313-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.12Windows x86-64

jerboapy-0.4rc368-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.4rc368-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11Windows x86-64

jerboapy-0.4rc368-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.4rc368-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.4rc368-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.4rc368-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.4rc368-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.4rc368-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38df9e9524a653dfb6ec2d5d23697bf41472e2389d5a389351a1e4587f5d15b0
MD5 2d37c02b91fa38a9589de0dc159553b2
BLAKE2b-256 3424206f566b8d91650867387e0b77d68275800435220dfedf02a861df741fc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.4rc368-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 177121ffb47978e0a667e54f18278c350eb06df100aab5327a3c60196172cd68
MD5 118f27c12af8f84f3be23114f6c6f184
BLAKE2b-256 2050043eccecf3d6167cac9cf08d39061d2b5b694a02b4d4aac4b1bec99e8803

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.4rc368-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dc9d4b2a49529ff1a4130004a34ac91cf9aa95a25ef7096b5d82ad03d1630f19
MD5 b77a45a112ab9561696928f64cf96955
BLAKE2b-256 b893b1cca79334e22be584d21527ea1f5bf5afb678e9386f898471dc1d9a74bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.4rc368-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d19306e8120c1d12b58685905d771e2c121429c4da6c07bd0afdaf2f61f1f283
MD5 8e01500a27cd75d9c192e5bd9b79fb3d
BLAKE2b-256 c7010c59ff23fad19a3246fe0402463dcec10f6c5ec95613c2ea9ef010548153

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.4rc368-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6e9f34245df4bd0c67d052bd2fc93edd148a4e69c88c6ca9ffa2c7827928fffa
MD5 d06f1933107c53cfd34e6b328c3a3023
BLAKE2b-256 850686ddaf3182f7951d94f8ea561785b860a3d194bcbbe2c6ce84799585b34f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.4rc368-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aff23aca2127105109a3e64e01f97617c158782cdb5b3c082dbd79584deb45f6
MD5 5d8c1745c33310065030b5f8c3c9929d
BLAKE2b-256 0ea26b2f397172b0276ab87b8df85d1c5c9fae7bac4ef4184714b5e889c2e87a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.4rc368-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cdf0138d26f0938ea064cbf120d51e7ca6f19e691fa49e5a0fd998fc07125fce
MD5 6593c3c97a90393a89b44a1e83f0f569
BLAKE2b-256 0490e3a968d70e056ad73a8059995a8e5bf37969917de611168b3d1581d0e984

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.4rc368-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c94cfc3702e84f133833d92da458ee3260eca08f8febc309e46c5defe6b105db
MD5 c5c710ebe3a6b973c21eaefaf35c835b
BLAKE2b-256 eafec6793c31413efac935650764b7ddf5dc7d5d6ffc0a6ae41e4958be2c29ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.4rc368-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9e8bea735034d582bd0f6afdd7b44eeedc0262314f30d0ff5addd17ff1da8195
MD5 29193a963869f9ce097cbab1291fbcae
BLAKE2b-256 787b1f82615a742cc524770eb50153bac514d7b359f68aabf098b35a606ce0ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.4rc368-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b1d09049d8e3fcfe6c04ee87b757567705d35586830f613eea7af8ff23af672
MD5 728c21b3141d0bacb9c7b4e038869496
BLAKE2b-256 bc8f6488c595f746a27823f4b045439750b2942d22b2b02ff395f163d1678594

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.4rc368-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 da26c0a236a971e18f157c8782c5b481068960c5de33eb7ac9c0946d56234eb1
MD5 9008cbb479f5e3e19983eff524c8ef16
BLAKE2b-256 797f46397d1babe6551a06b2eae893b8a72d80b06355cefccc371aff87e5c075

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.4rc368-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4935f84f09a4797bb9a51f0dbd068107df18fa5da53cee8ff7df2b6c9ef5fac8
MD5 0552b9afed3d7ee951f2d1cfd44c5bb3
BLAKE2b-256 2fe684099fb991a8af37f7766063b4549e12c4ef7cf3783ed3e66a7dec41627f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.4rc368-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 836479cac223b08bf5e6e6d3573c50b88c30ca0989c71d4d4d1d6eeef20e31fc
MD5 45585730e71683fa03c33079bb5791b9
BLAKE2b-256 fdfbc0592c1ce6b66fdd01e7bdfb37967ca6896ab7a09d3a2330be70b9263106

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