Skip to main content

Implement python bindings for HPP

Project description

hpp-python package

Provide Python bindings of the HPP software. These bindings differ from the one provided by hpp-corbaserver. They are native bindings that do not use a middleware. The bindings are generated by boost::python.

Compilation

Installation follows the standard CMake procedure:

git clone --recursive ...
mkdir hpp-python/build
cd hpp-python/build
cmake -DCMAKE_INSTALL_PREFIX=... -DCMAKE_BUILD_TYPE=Release ..
make
make test
make install

Generate documentation

Script doc/configure.py is used to generate documentation of Python objects from C++ objects. It reads the XML documentation generated by doxygen so the dependencies must provide such files. To make it work, do:

  • Add GENERATE_XML=YES into doc/Doxyfile.extra.in of all the dependency of this project.
  • Install the generated documentation by adding the following lines to CMakeLists.txt:
IF(_INSTALL_DOC)
  INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/doc/doxygen-xml
    DESTINATION ${CMAKE_INSTALL_DOCDIR})
ENDIF()

File doc/configure.py contains a short documentation of how to document the bindings.

TODO

  • Use doxygen to generate XML documentation of the headers included by a file. Then use the generated XML doc to update the documentation of the files in src/pyhpp. Doxygen configuration variables INCLUDE_PATH and SEARCH_INCLUDES might be helpful.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hpp_python-9.0.1.tar.gz (112.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

hpp_python-9.0.1-1-cp314-cp314-manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

hpp_python-9.0.1-1-cp314-cp314-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

hpp_python-9.0.1-1-cp313-cp313-manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

hpp_python-9.0.1-1-cp313-cp313-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

hpp_python-9.0.1-1-cp312-cp312-manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

hpp_python-9.0.1-1-cp312-cp312-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

hpp_python-9.0.1-1-cp311-cp311-manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

hpp_python-9.0.1-1-cp311-cp311-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

hpp_python-9.0.1-1-cp310-cp310-manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

hpp_python-9.0.1-1-cp310-cp310-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

File details

Details for the file hpp_python-9.0.1.tar.gz.

File metadata

  • Download URL: hpp_python-9.0.1.tar.gz
  • Upload date:
  • Size: 112.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for hpp_python-9.0.1.tar.gz
Algorithm Hash digest
SHA256 5ed382e0f0d5dab8e772d743c31bf7bba03773380ad0b55a6cd5e54160a4b29b
MD5 e681b51ff78f6e03ac697c06788a40e8
BLAKE2b-256 7a0150b006b6014e1bf265cb0aab05880c96d112e327ab499a382cefffb88f8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_python-9.0.1.tar.gz:

Publisher: release.yml on cmake-wheel/hpp-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hpp_python-9.0.1-1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hpp_python-9.0.1-1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 393153e12c38282f8c5bdc3891300a867dfc71c8c4555ddfed230c94f0348922
MD5 3de172499f9652d70db07a905f39d079
BLAKE2b-256 77b8b9358d8d6c1550453adcee0b4f6858b69c49390bbb1ac85750f96f9fee24

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_python-9.0.1-1-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/hpp-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hpp_python-9.0.1-1-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hpp_python-9.0.1-1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5a90b5d39d0b22b77b6f04955e2a36c9cf82fbd3aa79ad0cbba8a0f4913fac56
MD5 973bfb091b8de2909c76c650ca2835f7
BLAKE2b-256 968ace0e18adb049383413952fc9c6145359dcd7ea65f584a5334db8caf65225

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_python-9.0.1-1-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/hpp-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hpp_python-9.0.1-1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hpp_python-9.0.1-1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 68b66a1686d12f583ac8afbf7b68bdb0bcc808e54a000272ccf91820ba9e4b19
MD5 104d4ea21133838e4d217550bce582ad
BLAKE2b-256 c984d330132d1afba89442bca4e6a21bc2735b46ebabced14e5338962ccc1c15

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_python-9.0.1-1-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/hpp-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hpp_python-9.0.1-1-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hpp_python-9.0.1-1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f959746bf707871f11d152d137c8b890482cb92656ea2fd01d63dbf962382956
MD5 8bd6ab539e36c8e2f2f69dc24a72e096
BLAKE2b-256 9666a977cc69b5d99289badb13c286e9d1a457ea21981895432747d776735a02

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_python-9.0.1-1-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/hpp-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hpp_python-9.0.1-1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hpp_python-9.0.1-1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 807aa5dea2df8baf9ad209b52c937bc7985971aed6354eb66d094ebf5ef7a85b
MD5 24824d47ead91ed5f0318d503416e4f7
BLAKE2b-256 6ef25672875224f8d546d06927e359e0aa85610fb0ab17c0cff446b035e2443b

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_python-9.0.1-1-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/hpp-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hpp_python-9.0.1-1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hpp_python-9.0.1-1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b42b413a849503bc4616645ea3c4175b74afd4e3b536252681946f00c6728080
MD5 f263dd119e320fffab886491ce9cd905
BLAKE2b-256 c87f35aa78893f02e57b7961e25ec9c74c23aa04fa9d697854017fc2feca8bad

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_python-9.0.1-1-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/hpp-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hpp_python-9.0.1-1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hpp_python-9.0.1-1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c82f61b041fbb9fb915843ffd9f4603ac76b52cca23ef83a1117711763b085d4
MD5 823b444ae7e358af5d0f3bcd43c66fc2
BLAKE2b-256 1260052d22ef99188eddeba95645eaee3fef5a0087bc8aaac5a9c19d6fbbd952

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_python-9.0.1-1-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/hpp-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hpp_python-9.0.1-1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hpp_python-9.0.1-1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c64cd744e5b60e2b7c3aa137a2f81c567609208b42eac27ab7f9ce52800f732b
MD5 bb33df9bf9b7d44f93243f8a7f316add
BLAKE2b-256 a0544eb50927c90f44d5a97b45f82133c7a7f2da8868fbd911dae30a7473ee10

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_python-9.0.1-1-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/hpp-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hpp_python-9.0.1-1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hpp_python-9.0.1-1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1e8c2de076b8133e893bfd70d02d88c15d247d9b8ede694ba027a7a457396bfb
MD5 1e48b3675c543c1830fec08c9142a0f3
BLAKE2b-256 f0645bb8300f7873e503585ecec9cc74824d5969a72aaf00d9d12e3e4fcdea2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_python-9.0.1-1-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/hpp-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hpp_python-9.0.1-1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hpp_python-9.0.1-1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 16ac2e4ddfdb3db36aaa24e703651664b6f75d15a1abcdfe369277df4f3e0bfa
MD5 a36508ae31ce3be0ad35fd817a933ff8
BLAKE2b-256 ccabc4e686e604b23430f6a60cb0500ec38456b43282bcc008ecf0b3e322e2b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for hpp_python-9.0.1-1-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/hpp-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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