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

Uploaded CPython 3.14Windows x86-64

jerboapy-0.5.396-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.5.396-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.5.396-cp313-cp313-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.13Windows x86-64

jerboapy-0.5.396-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.5.396-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

jerboapy-0.5.396-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.5.396-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11Windows x86-64

jerboapy-0.5.396-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.5.396-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.5.396-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.5.396-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.5.396-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.5.396-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a62d64db3f6357c7409ae0ca7378923b47e073b128db8f47449f5700fbc3d07c
MD5 569a66812feb6fd25b5f88e365c92440
BLAKE2b-256 be0e3949f4e2c84f375a113bd6cc16119d69f330e499d65afa864dbf15b6d706

See more details on using hashes here.

File details

Details for the file jerboapy-0.5.396-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: jerboapy-0.5.396-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for jerboapy-0.5.396-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2374b327ee9ec726f29aded0604c1f76d8c2b98eca1127e8471b7a7f267e0c70
MD5 484ae9db958f8845391a11b7684646a5
BLAKE2b-256 3229d291b2dbe9cf54b9bc54ac33ce758ee706c8f1d77a66df17956b6cf88fb1

See more details on using hashes here.

File details

Details for the file jerboapy-0.5.396-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.5.396-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 306abb2d55d9838cb1c592a3db79417d37d183fcdac703a15722ef529907dc14
MD5 eba693e2912e7e8dd6c2e72553ea5623
BLAKE2b-256 ab916f9419cad1e304711ad9d58d8b2051c13c1d12f6e0cee0d93fd3d353bedd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5.396-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e0880c2f93a293cad339a0198821b0629a09a0aa63b82143e389b45635b3fa8f
MD5 8bb0e912c465913669820a5e622c4845
BLAKE2b-256 940b19e743e76a94f115f3826f373909252d58fee5d3baa8bda4672aa263978a

See more details on using hashes here.

File details

Details for the file jerboapy-0.5.396-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: jerboapy-0.5.396-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for jerboapy-0.5.396-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 865620dca00caf210cb5c83b8fdc844f5c78dec729df45d050d221ee9f407044
MD5 33bd397d16029f86a1fca8ef3794b6d3
BLAKE2b-256 e44ab0dc7c7d60ac0d332b1f52088700942e512372d52b364a79f3edba3b5c80

See more details on using hashes here.

File details

Details for the file jerboapy-0.5.396-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.5.396-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f2b94771eef7c6809528df9391dcd9b8a2fc290926d328e5a613f1643e00e4ab
MD5 3c39ad8c652965f21eae92331880c7cf
BLAKE2b-256 a5291c3d79773e0ebf448f15fea54c7e0413753ae343abbc53221b33e1511472

See more details on using hashes here.

File details

Details for the file jerboapy-0.5.396-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: jerboapy-0.5.396-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for jerboapy-0.5.396-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 343da0e1128c66bf2f1e0c3cd4869fd97af3789cdd76c6f66ae2d1ce399d71ca
MD5 cd489be1e9b22186ce199152e320966b
BLAKE2b-256 e95aa4f3f36f7a39bf9fa539f35b7673eb60d11d755c3c6cf6810d32b34c0b0b

See more details on using hashes here.

File details

Details for the file jerboapy-0.5.396-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.5.396-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1b66757066fb99abc4439c59ad0c8d208b8d6d3f309941207358281d3a8bb907
MD5 0a72a40a707d96f0aa8b45c6be671fd6
BLAKE2b-256 300efe847fd7a79cf84029e54d2d068d3a303813c106776557509ceb46d3d12e

See more details on using hashes here.

File details

Details for the file jerboapy-0.5.396-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: jerboapy-0.5.396-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for jerboapy-0.5.396-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7c4fc9d5bd25b8eb9b3856fcb91a0ac2e94771d03b027dd85493da677012dac0
MD5 93d2b015a7d3f79edb66679b4d30e6f7
BLAKE2b-256 db9676f480a8bd161fe9426e106dc232e91d43436bb233149b695195c6220120

See more details on using hashes here.

File details

Details for the file jerboapy-0.5.396-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.5.396-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3288769237a42b26b130e33b5b175982520c693390a1062cb1340feb06a53c97
MD5 c4e51532b2ace79ad103303ef7c7e1de
BLAKE2b-256 9beccb95fd5618185280bda79010e577e2350250942f142b9382f4e71602099c

See more details on using hashes here.

File details

Details for the file jerboapy-0.5.396-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.5.396-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 939e3c2c9ca03cc8b8c146c357e83c03311774389642f57dbc9811fb307f7b1e
MD5 9904981b24a7c32d27c9fff6e70f5eca
BLAKE2b-256 f86260367fada89ca8a1cbc5164da1f79217f46a65ea627b8c2f3111879ada5f

See more details on using hashes here.

File details

Details for the file jerboapy-0.5.396-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.5.396-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 98f70743be65bfc7a8f66e8703d34aa2a5d1f609f6860f31c80ee306e563a353
MD5 0646f90e8f2a83f2fd3a9513f7419e09
BLAKE2b-256 c85f00600b4a6f848e92213106d136981994bc0aae809a1f00b51949bbdf308c

See more details on using hashes here.

File details

Details for the file jerboapy-0.5.396-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.5.396-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c0e66864ba1854ce19e85f063e78491687fc819383602073e5de7fccde7871c
MD5 743ba530c932e3dd58ae38cf18e66d2c
BLAKE2b-256 372d8da0d494abcda527d987bdf5c53b151e3ee63a91f579d5f477ccbff6273b

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