Skip to main content

A sample Python app

Project description

ichello

This is a 'hello world' Python wrapped C++ app to show a sample packaging approach. It is based on the Reference Nanobind Example but will diverge over time.

It uses:

  • nanobind to do the wrapping, defined in src/binding.cpp,
  • CMake to build the module shared library, defined in CMakeLists.txt
  • scikit-build-core to interface the Python project definition in pyproject.toml and CMake.
  • cibuildwheel to build wheels for various platforms using the CI.

To locally install and use the package you can do:

pip install -e .

from the project directory.

Then you can do:

import ichello
ichello.get_sum([1.0, 2.0, 3.0])
>> 6.0

in a shell. The get_sum function is an instantiation of the template defined in include.hpp for the double type.

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

ichello-0.0.5.tar.gz (5.1 kB view details)

Uploaded Source

Built Distributions

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

ichello-0.0.5-cp312-abi3-win_amd64.whl (39.3 kB view details)

Uploaded CPython 3.12+Windows x86-64

ichello-0.0.5-cp312-abi3-musllinux_1_2_x86_64.whl (478.6 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

ichello-0.0.5-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (54.4 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ x86-64

ichello-0.0.5-cp312-abi3-macosx_11_0_arm64.whl (30.9 kB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

ichello-0.0.5-cp312-abi3-macosx_10_14_x86_64.whl (33.2 kB view details)

Uploaded CPython 3.12+macOS 10.14+ x86-64

ichello-0.0.5-cp311-cp311-win_amd64.whl (40.5 kB view details)

Uploaded CPython 3.11Windows x86-64

ichello-0.0.5-cp311-cp311-musllinux_1_2_x86_64.whl (480.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

ichello-0.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (56.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

ichello-0.0.5-cp311-cp311-macosx_11_0_arm64.whl (32.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ichello-0.0.5-cp311-cp311-macosx_10_14_x86_64.whl (34.5 kB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

ichello-0.0.5-cp310-cp310-win_amd64.whl (40.5 kB view details)

Uploaded CPython 3.10Windows x86-64

ichello-0.0.5-cp310-cp310-musllinux_1_2_x86_64.whl (480.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

ichello-0.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (56.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

ichello-0.0.5-cp310-cp310-macosx_11_0_arm64.whl (32.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ichello-0.0.5-cp310-cp310-macosx_10_14_x86_64.whl (34.5 kB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

ichello-0.0.5-cp39-cp39-win_amd64.whl (40.8 kB view details)

Uploaded CPython 3.9Windows x86-64

ichello-0.0.5-cp39-cp39-musllinux_1_2_x86_64.whl (480.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

ichello-0.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (56.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

ichello-0.0.5-cp39-cp39-macosx_11_0_arm64.whl (32.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ichello-0.0.5-cp39-cp39-macosx_10_14_x86_64.whl (34.6 kB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

File details

Details for the file ichello-0.0.5.tar.gz.

File metadata

  • Download URL: ichello-0.0.5.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for ichello-0.0.5.tar.gz
Algorithm Hash digest
SHA256 d05b593926e107f5cb16d02e1a788d24f33a91ddb0918fa06db3cfb22b3bc686
MD5 0ecbfc96c0a0d0436a3ec011528b32e5
BLAKE2b-256 9192d5a07224311cb932c4d89be76466ecfa49c0c9c5cd17a9edd9de8993df4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ichello-0.0.5.tar.gz:

Publisher: build_wheels.yml on jmsgrogan/sample-python-deploy

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

File details

Details for the file ichello-0.0.5-cp312-abi3-win_amd64.whl.

File metadata

  • Download URL: ichello-0.0.5-cp312-abi3-win_amd64.whl
  • Upload date:
  • Size: 39.3 kB
  • Tags: CPython 3.12+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for ichello-0.0.5-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 3767b6367668c38c9605c54020c513a34130661d5066b6a59e3df01db3bc2d92
MD5 a2de42878017e2397e19f45b318ca18f
BLAKE2b-256 a33035ecb22e436ab2bbb16fae8de7acdde2cbcc057f00ed63837494cbd3cff5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ichello-0.0.5-cp312-abi3-win_amd64.whl:

Publisher: build_wheels.yml on jmsgrogan/sample-python-deploy

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

File details

Details for the file ichello-0.0.5-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ichello-0.0.5-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 50cf05140d11168cf6042c80f35fa3abd5924c7f811e2bbcb46b5884004eab8c
MD5 377549c4307c5aceb504100ecf148c2b
BLAKE2b-256 c3a9afa6dd0d61141d0051be43f41c4d51e38843b321c66163c759a5ef2ad709

See more details on using hashes here.

Provenance

The following attestation bundles were made for ichello-0.0.5-cp312-abi3-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on jmsgrogan/sample-python-deploy

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

File details

Details for the file ichello-0.0.5-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ichello-0.0.5-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c3e52bf835f4ba26cb877b27f77f6b83b9f4282af045e08b59fdead547537843
MD5 20387e6d591b74a961b4d305e61ed635
BLAKE2b-256 e605a02856e058fefc88c4a0933f6127c7e5b9e6b6ea4b80bf8ef696d671131c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ichello-0.0.5-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on jmsgrogan/sample-python-deploy

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

File details

Details for the file ichello-0.0.5-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ichello-0.0.5-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9886a8f6da038a795667555c715331e34f5c087b318675a4c348a1f2dfdb1438
MD5 f89de9eaf7eafce461d4999b34262dc6
BLAKE2b-256 8bab9785badfb6e55ad7f274ce6ea2db59e34c2343f16d8d91e3210f68e767b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ichello-0.0.5-cp312-abi3-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on jmsgrogan/sample-python-deploy

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

File details

Details for the file ichello-0.0.5-cp312-abi3-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for ichello-0.0.5-cp312-abi3-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 61b37500a4326d1921ba17451120e8318aa7fb0f48ed52f3f1e24bf23d3ea4da
MD5 d8ed9b3f32f445348a6578b7f279f4d2
BLAKE2b-256 e660766b987b49eee463e8fa5226fc252471259c0673242a5a9220675684d9a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ichello-0.0.5-cp312-abi3-macosx_10_14_x86_64.whl:

Publisher: build_wheels.yml on jmsgrogan/sample-python-deploy

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

File details

Details for the file ichello-0.0.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ichello-0.0.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 40.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for ichello-0.0.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c6fe8725285db084e5ca105f62f8d727908ba852b844945e714ae63ae242dbf1
MD5 2a374635cca3554f60adb4e86f5b233a
BLAKE2b-256 93f555f7f1f41b08961ba0ca1b3e7f0eb3153b7976474c6f58f4de5a0ef16448

See more details on using hashes here.

Provenance

The following attestation bundles were made for ichello-0.0.5-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on jmsgrogan/sample-python-deploy

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

File details

Details for the file ichello-0.0.5-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ichello-0.0.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3da3065af660ed5c30995b0187d72feb6fe55eced751a0aff7352c3cbdac45fc
MD5 b0aedefd0d8c0a328064081ba3b6bf44
BLAKE2b-256 9bf126356af51e86821556bd4909b3cc25f2af62b673d3b21163fa9d10d631ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for ichello-0.0.5-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on jmsgrogan/sample-python-deploy

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

File details

Details for the file ichello-0.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ichello-0.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ca0343944f7ea73306f343619aa7062e8ce750a67cb8aba24a4d8af3263d6656
MD5 4158261b303095b0bbe0ac88e1882bba
BLAKE2b-256 623949f1602a43f9e12ad2e6fd1408f7c3138650e4233efe0ddb117cc2cf7829

See more details on using hashes here.

Provenance

The following attestation bundles were made for ichello-0.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on jmsgrogan/sample-python-deploy

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

File details

Details for the file ichello-0.0.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ichello-0.0.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 64668eebcc7c2044c507cccc8764008ebe37a680b5c9c21b7b8d5ccb2fe1e193
MD5 bcb9786486b2dd79911162c817d98375
BLAKE2b-256 8e5561ab5fcc002c286d58c10fa519fb9cbcd8fa1bdddaf56ab14fe5fc4ece83

See more details on using hashes here.

Provenance

The following attestation bundles were made for ichello-0.0.5-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on jmsgrogan/sample-python-deploy

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

File details

Details for the file ichello-0.0.5-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for ichello-0.0.5-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9bf087bc49d37cf5f0da64a2cb245b86fed3cf42004924cc4b9ca29aa18b74dd
MD5 d10535c8fff6bdfbb57f5ca3253a6e04
BLAKE2b-256 fb25303f8953971806dff28c2bc914f9b7b8f997a5a37e9fca2e7b93340abd41

See more details on using hashes here.

Provenance

The following attestation bundles were made for ichello-0.0.5-cp311-cp311-macosx_10_14_x86_64.whl:

Publisher: build_wheels.yml on jmsgrogan/sample-python-deploy

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

File details

Details for the file ichello-0.0.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ichello-0.0.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 40.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for ichello-0.0.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f545322887012aefa2b519a5276a89e3839695bfb20f9f4f096a60302a1c80d2
MD5 3d53020d9d964c2dd7e6c5a0580e6d82
BLAKE2b-256 6d094f3fa80d75e879bb4a8d2694ee1e7fe0bfc595ff199b851cc3eac2621d7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ichello-0.0.5-cp310-cp310-win_amd64.whl:

Publisher: build_wheels.yml on jmsgrogan/sample-python-deploy

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

File details

Details for the file ichello-0.0.5-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ichello-0.0.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 12b5d363cc2f075c32a32af07c027e25a30d152bc1ec5356e4399b9ae644a0cd
MD5 93147063e7cdb2916df58e5d9b953374
BLAKE2b-256 e29d93eed60f8c95254703e6254ec761b007baa0ad579feb5196835cbe0ef705

See more details on using hashes here.

Provenance

The following attestation bundles were made for ichello-0.0.5-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on jmsgrogan/sample-python-deploy

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

File details

Details for the file ichello-0.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ichello-0.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 655b848744c4381c3e990c2bf97a540d93db5772523a61583d0ff243cfcd2768
MD5 b8db0e64d50bfbeeb5467e4b40088ad0
BLAKE2b-256 a7adb55052ffb3eef68d60c44684a3c1887c99d97b2794837befd9055386878c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ichello-0.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on jmsgrogan/sample-python-deploy

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

File details

Details for the file ichello-0.0.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ichello-0.0.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d6ce1ecd622ccce922c74b8059a5d33bd49ed2046ca2fb1fb99e58014e60d44
MD5 0130f89771186c36923cb275324f294c
BLAKE2b-256 ea8e677f1e0309fe21a52c78c4ad41bdfce86d33700fb7a1d2215595377a22e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ichello-0.0.5-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on jmsgrogan/sample-python-deploy

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

File details

Details for the file ichello-0.0.5-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for ichello-0.0.5-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 7057e5cfea44b3c1726ae3848088c63e509fc4a6cdc14448abb7ccc61407c19e
MD5 b9886eb04b7cce016a3b92aea130b6b5
BLAKE2b-256 4c39f75e334a6df8fd427f86795f68833cf1d0a1020a592a1e4625c5e13404c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ichello-0.0.5-cp310-cp310-macosx_10_14_x86_64.whl:

Publisher: build_wheels.yml on jmsgrogan/sample-python-deploy

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

File details

Details for the file ichello-0.0.5-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ichello-0.0.5-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 40.8 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for ichello-0.0.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 35f498df646a9a4d5fc41dbf6bc517e7c00da6e016c57aaf01f050c5310ce29c
MD5 d2ea8eac9e018e616199e25fb0135387
BLAKE2b-256 3b26fec982161b8d4746cabde5e55b3b700ad90a607f552404252b9d994fda40

See more details on using hashes here.

Provenance

The following attestation bundles were made for ichello-0.0.5-cp39-cp39-win_amd64.whl:

Publisher: build_wheels.yml on jmsgrogan/sample-python-deploy

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

File details

Details for the file ichello-0.0.5-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ichello-0.0.5-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ab591dfcc4c1730978a26e1004efe88ea6f106bb74d7bb937e565b370e6e5aed
MD5 863651fec74fcb3bfa0143fefc083056
BLAKE2b-256 ecab4cb2d5a5f9759c43a99ba198520587da1b41440a4fc9c927cf5a4e64b57d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ichello-0.0.5-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on jmsgrogan/sample-python-deploy

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

File details

Details for the file ichello-0.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ichello-0.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aba59ed846322354a3c09e9b0c2f197ba9c49d99a429bb77fa1180fd6c1bbc72
MD5 7741261c8d07103795c6534cf0504fc5
BLAKE2b-256 58185cbf3fdafdf521a3f9e64f9455426faf34ec3bdd2de07b3d94e317e2de44

See more details on using hashes here.

Provenance

The following attestation bundles were made for ichello-0.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on jmsgrogan/sample-python-deploy

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

File details

Details for the file ichello-0.0.5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ichello-0.0.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7ed8fb4f34b492005423ec7a9821cb7c70b5fb04381079736947491f4fe7ba9e
MD5 86c35901ac0c8b2332eec1cfa7ef7986
BLAKE2b-256 e0ec4bb0a8b8eaf2db2037f48a2fd096b4dea480088e221f96c866f5eeb9e225

See more details on using hashes here.

Provenance

The following attestation bundles were made for ichello-0.0.5-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on jmsgrogan/sample-python-deploy

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

File details

Details for the file ichello-0.0.5-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for ichello-0.0.5-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 80c96c6a5fbd652be38ce06d919a45383f0cd16b1e21069088837e0ba36f0510
MD5 7332a913df56455c7ec30fe901573523
BLAKE2b-256 70a02b8f98359279bbe299e3baaf82cb16841d312c3020ad4bf4d905b683e6a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ichello-0.0.5-cp39-cp39-macosx_10_14_x86_64.whl:

Publisher: build_wheels.yml on jmsgrogan/sample-python-deploy

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