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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.11Windows x86-64

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

File metadata

File hashes

Hashes for jerboapy-0.5rc395-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 452873898d08def9e39c5bd61c246d1da798ddeed806406132117bfd878be233
MD5 efbb03dd29f5060eaf256673c7919f7b
BLAKE2b-256 ff756dfa9be78b6867ff6059ea23740428fe27f56d8eca30d940749ab1a7b2c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5rc395-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1eb2faa60c95bc95bb34919e76e8800d3cc21321b3d8102b9962b388ae53a9de
MD5 b3e86101a62a8d3be28a06a2dbbab704
BLAKE2b-256 834c9f5a5ca278c8cc4b20fc93c357e6eaa8dfd0a1ab35534183b468fe2b3e5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5rc395-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0ee8af3b1dc1cec97c8141dfdbc7fe77e984ce7a03601929a7c6a69b318f256c
MD5 d1a2733595fe339777fd628f687ebec4
BLAKE2b-256 14cad97e35635576dd1c09f6eb2ae36e3a3f00380ef4e600d00c92fadeec74dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5rc395-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 43f7a3ea5d51008e643b807d1f664d668b4bcb5a94bae117163498c56a67c3dd
MD5 8f0130cccfc64b55387814e093aeebb6
BLAKE2b-256 063bba42456e2181c529e473ff739b41074d689cc2e91d166155945d53c36779

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5rc395-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 74f41a5fe83d8975a5de06bf6249d4fab6e359d840e7f57dc876757c2ede5d27
MD5 ab75076c1c713c1b554d5f79c485d035
BLAKE2b-256 007d0d60f00ab387ae9f231af15076b5d044229d73f015dd63f607819f4443fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5rc395-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3a64648933c5905d1940ee7168bfc2516165190bc0270347bd00d737760d7515
MD5 2ef425210853c0ea93b084a78aafb165
BLAKE2b-256 6022a736a35dc1f7928a71b5c4a313849d31aab97597ff627c86381cdabaa844

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5rc395-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ea5db85bf9a0b302b357166ab8906d9a14500aa58d036bd2c4742c5be98aeae9
MD5 c9fa4c011539b10c1974b50245209261
BLAKE2b-256 e3ac179635b45bc84a6fe440bdbe39a4a176ffc3f74069b3c5595341f1117165

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5rc395-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e81984fb04d1af1541f000e547795d6d94786514998ba44e816f659d5ce07a41
MD5 0ac93e56009a50bccb9c871b8f486c4f
BLAKE2b-256 b07a46376d763c2d73bb7334a96a3622a1478b31643649139dae37f9d3f390f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5rc395-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 59e66991731367f32d68673cc04dfaebd1817ea6d03e535951cfad3f0d51fbfb
MD5 1e06926585edfc829c3a698942c26519
BLAKE2b-256 5eeb1cf79016a4b3534bb728d1999531205bbea31e1869367f3682ffe11727a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5rc395-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e00ef3b790396be3c055e23591a0769ea5123f5d4a5eaa1dad3f7822948d8a6e
MD5 5df701163e390417ea4dbcd524ecf6d5
BLAKE2b-256 c3980a8f10d72ce57945ee64da90f6fe0b8d3ddffa1f0fb7cc6ab7daacc9e260

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5rc395-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 717679c18e4bf12eb5ae6ef105a33d76be5d88ce6f7936d0f8919a6bcc9b90c7
MD5 4c5648e1bdf1981a9ef2fb3f6fd6a6e3
BLAKE2b-256 36a5f3ed016cb102011daa52d885a43b585e2446f3a477451fc7c9f24138449c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5rc395-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 00649c86462360dbd5663a836b9251889cf16682964b2ae25778b7b1097f4926
MD5 b6480390a4902e3c31ed00d5e7eceb9f
BLAKE2b-256 8f853ec4ee115f1fd19210e8afba186e3c99d3afe8420186b905e8c26fc35e58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jerboapy-0.5rc395-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fda88e2820ff6555033963f9de03f8965dc6a91e4d90ec151b7f508cb0c0b2c9
MD5 7a671258b8f243cb0f16c8f5508ecc33
BLAKE2b-256 504122fa9fac2dc4ddfb2fb60ba29d6d55d9a1cd0ec5c53d97e3ccd8a83bac14

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