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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.11Windows x86-64

jerboapy-0.4.365-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.4.365-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.4.365-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.4.365-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.4.365-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jerboapy-0.4.365-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a17fba14918fe77fff6c235d980eacef275818504c93714b3fb49ccbcbb859f6
MD5 028f79142f08b628ef392d28a60b00d5
BLAKE2b-256 7c19d173b6e62087e49337f1eb32c410a6e80424f9182673f2c4eda598e80763

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jerboapy-0.4.365-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 4.3 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.4.365-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 dc7484b2a3f45215828f2c5ab51e1b003d5ad10202a4581af17ce02a0a2b7a4f
MD5 9ece6d42675385c9a42ce45772bd1bdd
BLAKE2b-256 4ec57aafd3b8edb610258eb1933ec6d99565f1e0f8d136539d826864e1c88122

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.4.365-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e0e8b097e8618445a6e2b059a353e5da8b6c7cb9f685c0e7193a2e783252ddc
MD5 6c9fb8987a8bc0711d36864d6f7bfc23
BLAKE2b-256 878efb4ad36a760054037105e50f473c34691cffa287b8d2b789990f3a20891f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.4.365-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d0b8766a3bfa07612176c468382bb041b49b3548b50963c2df69d4d5de1ea3b8
MD5 8cb902731616fc6f96a7b1b66b72f35f
BLAKE2b-256 56bc6f77e4627d1e35fd2d17530dd216c3d651bd400b0f41f978c2ca8d8128d1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jerboapy-0.4.365-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.4.365-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 65f0be6cbdc7f8875097bfb20fe71d15fe57aeab5bfa30a05a5ea6295b88f3f4
MD5 ef229a89f30c09e559f8797cfc70e9ac
BLAKE2b-256 de05054281ccd44c1cc1c1518fa975f3815c8dbb78113bde3a37cf8b7a290539

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.4.365-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e255e3bd2dc8a5a63e00ef541c9186080d4bffebacafac2066c8c6b28abf7a70
MD5 ff07729a57732f068900fb797c6e0d76
BLAKE2b-256 8b030175de49fdcbffe72a894eda622946cdaca52cb9515e3b4fa822e6192e3f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jerboapy-0.4.365-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.4.365-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f26e9c429315fd61f4e254f4c46d572e8015082732a9e13fd29d6d03469f87ac
MD5 9bdbb64976de36b2298654bcbc8ee76f
BLAKE2b-256 62dfe4ec77ab2a94f159f108defc68bf3959ac8c8a12f62e903a791055089c9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.4.365-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce581b2c4bd821e4dcd812186d2ae533953ec84828ecf8d9eaba9a53b40dbd59
MD5 cf2b75bdea7e621314dbe708dbb46b62
BLAKE2b-256 4c6741ecb5967d581ffeaa2ab235327285620cad8bb2fded55605cc6eff599b2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jerboapy-0.4.365-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.4.365-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2dfa0ad0ab4e86f08d67f60337b14d0f01d89b6e65429a98d1f4c03ebff497d4
MD5 ee725e3edbbdce57aa2f428d3a2544ae
BLAKE2b-256 cc63a5ee4af35cfb64802aa5d17ec35b6afa2efb59e4d73a66f0f374c19e02e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.4.365-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 841a26a6c3e8d05eddead9d3a2be145ef96439407d91bbb11dae3fe312d5b628
MD5 820c203f169787891ed0a42cc5eefe7d
BLAKE2b-256 e500ac08d4d11566ca4abd6f292558a48268296019af16ec52349b08e761ea9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.4.365-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d2fbf20be0981fc00798f5dbe8c774bc0e44a9fba129389cb22990690065f6fe
MD5 ab040e08af1525b6a99f22f4bddd71b5
BLAKE2b-256 3c167c5e303ba06201c6faab872898b84973955c862de9e34f3480a21d287dc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.4.365-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 760081f9fa51b7edaef1bf1bc0d51b493c787ec628fc166d87ae419e49593f62
MD5 85c0956dfbe3b68d4dcd82a6864e69f5
BLAKE2b-256 4f2fb5aa87174fdbae7e4bdca74f7519b63b264a485d1d398a379a1a7425dda3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.4.365-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 16b0e57c1717961a2ede4fb7b04036d3636d0577b4e024811fe208e6d885b2fd
MD5 a83e48aec33446236c2e040b944e9ca3
BLAKE2b-256 1d08c7bd426711b80d94bde8c71aff99a3a45b7daa96d9217d9e7671c323b9e9

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