Skip to main content

A minimal C++ extension with an elephant joke

Project description

Elephant Joke

A minimal example project for a C++ extension with Python bindings (pybind11), built with scikit-build-core.

Description

This project demonstrates how to:

  • Export a simple C++ function to Python using pybind11
  • Use scikit-build-core as a build system for hybrid C++/Python projects
  • Implement dynamic versioning from a VERSION file
  • Build wheels for multiple platforms using cibuildwheel
  • Automatically deploy to PyPI via GitHub Actions

Requirements

  • Python >= 3.8
  • pip >= 23.0
  • C++17 compatible compiler (GCC, Clang, MSVC)
  • CMake >= 3.18

Installation

From Source

git clone https://github.com/USER/elephant_joke.git
cd elephant_joke
pip install .

From PyPI

pip install elephant-joke

Usage

from elephant_joke import elephant_joke, __version__

print(f"v{__version__}: {elephant_joke()}")

Output:

v3.13.0rc1: Warum tragen Elefanten keine Turnschuhe? - Weil sie sonst die ganze Savanne auslaufen!

Project Structure

elephant_joke/
├── CMakeLists.txt          # CMake configuration for pybind11
├── VERSION                 # Version file (dynamically read)
├── pyproject.toml          # Build system configuration
├── src/
│   └── elephant_joke.cpp   # C++ source code with pybind11 bindings
├── elephant_joke/
│   └── __init__.py         # Python package interface
├── .github/
│   └── workflows/
│       └── wheels.yml      # CI/CD pipeline (cibuildwheel + PyPI)
└── LICENSE                 # MIT License

Development

Editable Install

pip install -e .

Versioning

The version is dynamically read from the VERSION file and transformed:

  • 3.13.0_rc1 -> 3.13.0rc1
  • 3.10_dev1 -> 3.10.dev1

Build Wheel (Local)

pip wheel . --no-deps

-> Generates elephant_joke-<version>-<platform>.whl in the dist/ directory.


Deployment

Automatic (GitHub Actions)

  • Trigger: Tag push (git tag v3.13.0rc1 && git push --tags) or manual via Workflow Dispatch
  • Workflow: .github/workflows/wheels.yml
  • Requirement: PyPI API token as GitHub Secret PYPI_API_TOKEN (Settings -> Secrets -> Actions)

Manual

# Install dependencies
python -m pip install build twine

# Build wheel
python -m build

# Upload to PyPI
python -m twine upload dist/* --username __token__ --password $PYPI_API_TOKEN

# Upload to TestPyPI
python -m twine upload dist/* --username __token__ --password $PYPI_API_TOKEN --repository testpypi

License

MIT - see LICENSE

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.

elephant_joke-3.14.0-cp314-cp314t-win_amd64.whl (71.9 kB view details)

Uploaded CPython 3.14tWindows x86-64

elephant_joke-3.14.0-cp314-cp314t-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

elephant_joke-3.14.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (70.3 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

elephant_joke-3.14.0-cp314-cp314t-macosx_11_0_arm64.whl (58.0 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

elephant_joke-3.14.0-cp314-cp314-win_amd64.whl (66.2 kB view details)

Uploaded CPython 3.14Windows x86-64

elephant_joke-3.14.0-cp314-cp314-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

elephant_joke-3.14.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (69.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

elephant_joke-3.14.0-cp314-cp314-macosx_11_0_arm64.whl (54.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

elephant_joke-3.14.0-cp313-cp313-win_amd64.whl (64.8 kB view details)

Uploaded CPython 3.13Windows x86-64

elephant_joke-3.14.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

elephant_joke-3.14.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (69.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

elephant_joke-3.14.0-cp313-cp313-macosx_11_0_arm64.whl (54.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

elephant_joke-3.14.0-cp312-cp312-win_amd64.whl (64.7 kB view details)

Uploaded CPython 3.12Windows x86-64

elephant_joke-3.14.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

elephant_joke-3.14.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (69.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

elephant_joke-3.14.0-cp312-cp312-macosx_11_0_arm64.whl (54.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

elephant_joke-3.14.0-cp311-cp311-win_amd64.whl (64.0 kB view details)

Uploaded CPython 3.11Windows x86-64

elephant_joke-3.14.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

elephant_joke-3.14.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (68.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

elephant_joke-3.14.0-cp311-cp311-macosx_11_0_arm64.whl (54.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

elephant_joke-3.14.0-cp310-cp310-win_amd64.whl (63.5 kB view details)

Uploaded CPython 3.10Windows x86-64

elephant_joke-3.14.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

elephant_joke-3.14.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (67.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

elephant_joke-3.14.0-cp310-cp310-macosx_11_0_arm64.whl (53.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

elephant_joke-3.14.0-cp39-cp39-win_amd64.whl (63.5 kB view details)

Uploaded CPython 3.9Windows x86-64

elephant_joke-3.14.0-cp39-cp39-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

elephant_joke-3.14.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (66.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

elephant_joke-3.14.0-cp39-cp39-macosx_11_0_arm64.whl (53.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

elephant_joke-3.14.0-cp38-cp38-win_amd64.whl (63.4 kB view details)

Uploaded CPython 3.8Windows x86-64

elephant_joke-3.14.0-cp38-cp38-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

elephant_joke-3.14.0-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (66.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

elephant_joke-3.14.0-cp38-cp38-macosx_11_0_arm64.whl (53.4 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file elephant_joke-3.14.0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 a3778392574a04d30a0d97ffbd627867afdaad7d06fd9c3cbe627567dd5825d6
MD5 9c05e005d91191f802f123872b6021b2
BLAKE2b-256 5d9eb385550361538a36813202c82583ad9c8fa0947efaff2255282e5f8a16fa

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 92f9a8518d9d011bb9fb7aee3528b4e2d28c76379355fe60eef041890fd4c418
MD5 668d59700336b306ae6f675fa098ffe3
BLAKE2b-256 acbd6aba924083fdc4b2f357f4fc5c26289a3637654132f397fdf486b3afc5ed

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 008a520abaf31123b5532ca6061c942968db82018a9cb23d9e8aa5f7d04c34cc
MD5 bf35be743af6a7be2c3f3025b734e797
BLAKE2b-256 ae50de38cba50cbb7bc6e47e590f4ae9c6e3f34860661c0b23bbe8f3cb2dcb9b

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02cdaf6e23a575197dace720f01b3d90e3cbe93c2a6311d7694e08755c417297
MD5 caf54b8c6d08e899f5ed5636a3de3d48
BLAKE2b-256 afe4955613b7e42e46106aa621efe23ae77e3f45a0c8b2b62d23c0523924138a

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cc0f202aa71bcfc9af0f7bce5f72610f248c82964dbf32381d97c35b8a01c2fc
MD5 19d48eb677650294339ea0e97b31f577
BLAKE2b-256 224d3930da4ad533a759c63002c4b4b9045099c6c3a6ea955ea82b5e66a1244b

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 332f2aef8d6177f9bd24ebb1029e9b0ba571cfb125d31742d5638a10c0c8a12f
MD5 3abf449f606f7561899fccce1bad097a
BLAKE2b-256 b84726fefb7c2e90276856dd99dd640015fb31454a88e96763d517dfb77d845b

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3ddf3c4e085a7bd6dc97c9c915f0d76eba1041fc33012c206ef3bc7886444797
MD5 d5c70eff249bd3b62bc07e6a65b8c3bf
BLAKE2b-256 91f1ee82075e554a994212fdea147cbc213216e40a8182a7cff28b190a72b60d

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 24248fb700bdde50ee62e73708494e797bcea95f9a9c7a12713055420e31f366
MD5 ef90fea6c3082dab48af344631f72cd1
BLAKE2b-256 b436e6e1d872592f5fe1d494be20c8033efa9f8d6b7481a5a0c5c9bddee961a0

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 649a2b6f407b9de71eecc4113854cba4379f4e0428b58dd4e1cdc71f26d47052
MD5 e56b287d1ac2145134eb1eebd1c4312a
BLAKE2b-256 1674b17bcbe239427b1efe6285e0293f374181d77dd7d6e612c70d16954708c5

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 027b11494554a3b19ccd372346ed9b5491f340a61194a221ffe9bf6e95d36370
MD5 a2ead85f6f95983a26fe5be57eaaebb7
BLAKE2b-256 95e6dff7963d4537db522858d7c87866153ced4daabb47d3ff484752d74994be

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 05259455ae0296221e58333e6b661b18bca4918d405df5ffd40b017d1e7445e4
MD5 f1f727e486200cb0ab524fb20f1bf4fc
BLAKE2b-256 15bc44f495e10dd0740d239fada3774e018959ea1d438fe3a7034ef93129d495

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bee7a823d992e52f56a11ba4254a48ff41423a6aa1f4b9ba0652883e183ea56b
MD5 054aa4a88c1b6f6823c25fc7149145c4
BLAKE2b-256 e5e5e59c584b2876f11fad1c82ee50cf5e3ea5207e9e9c35b97078730d572d84

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 15b31a315a388d1435d521137ce950bf4f605d29921d631996091261849676ec
MD5 1e641e7acb9ac8b43ee625b787e6d5be
BLAKE2b-256 725c44b9dee502da7e585b4b00eef82bc1690a6630e630a9f829245a216a614b

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b88f5c1867d0a59a52d6ca642ecfab76844417794c3208a4653510cb8153932f
MD5 8147adc901bb0fd97596793018afd32d
BLAKE2b-256 c592a42792641708f69d1d06cfe262ddeb22429cfe81348c89932016b33c9ca3

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e3461ff983eb7131d4735844548c6df6410d052a149da83cf24eb4dc4c032447
MD5 8324fb44c0bda7bfa23779698844dac5
BLAKE2b-256 6d3ecb96467a60f27557ad2fd80b06f7a7e43770c2f3eaa8d24f8af7e460873e

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a9febf262ae4fc740b7de3fafcbae3ba01858cc26ec4b6de13aa008826a24763
MD5 365b067a3ccc3d272c08560b6c01a95f
BLAKE2b-256 627ee41aac935516eed7d6d09cb97564ddd2f9120050f84e116101d8348a5349

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9ddfc92afca91e7e74cec9e4c5d645fdc69edc16518e1f92b6169e835a6e2a5e
MD5 8a089d6677d1746826feca43c305a399
BLAKE2b-256 6bc3e29f087f21afe143f3a2658659ba81ea2e057cd045da5ea14552dc50024c

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 78dc6ebca1e9e913983bf6c49811ec49c5aa7688fd0bc5f20725c481e65bff59
MD5 5d50789e605230863f41474065a9deae
BLAKE2b-256 d7d26609ba7bc372cb04acb56b142ebd776b88429bb71870e50a03a070dca1f5

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1060ca2e4bda036c69ea3ba8f7aa5a11165a637f736c6965a849c230a6c0c9b4
MD5 dd5ed2bdcab90ebe02c46f0edd5550e4
BLAKE2b-256 ef2df77c810693d3d3007dd6bbd445fd1d71ae74de3781c17665d6b5c51d8a68

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1942d3b0e386b37cd17b2acd471889f45bfa986d3dc8d83d708c6b01aa304e4
MD5 71fccaa82875126e0993c1a7c6bae1c4
BLAKE2b-256 d64da9c014a9a0b784443bbbf23f9df8a789bf4533d840cfcc6dfdc7e5528bcc

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 20e1c4163ddf60ddb57a02b9a7240d8ee6e4db15dd8c13ca668447bbf16ab51d
MD5 844dfacb7e3efe1f1f8db4e11b9045b5
BLAKE2b-256 ddab3e919c3d17d2cd15303899648adc57cd1ea61e62142770e2d0f16fa50c3a

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c81500076c715e0ac01a2bfd750c6434fde2b5bf9ecf04755c518ac038874e40
MD5 ae4ed1e7532d69e489ff85bc16d48def
BLAKE2b-256 14bd4387063f8d0548d1ea9d6cff87c07186d33ef400e38307b643975e69ea69

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb1e40d09d46452d35a4d9630d4945a4962def1d0aff3b84d36c497f39a162db
MD5 d66e1f3b24cbb9ded2a0cd1dbeafbb23
BLAKE2b-256 9beab0a1688ae008f7af71466e143aacb055e2f2fad9d6e1de56eeae077440ae

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b57a07968e2568d245017d55ad196393071f537e16d7eaa78e743aa00d0c389
MD5 b79e404b682d8d085e499aebde8dd0fc
BLAKE2b-256 b0b0b915e6ef788ade7bb1ecd5e07225031b1d26405cabd102d8b30b85380250

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e24bab340d9fd07bc67deeae382547e9896d8c9fb74e93b0a31d26ba33a7df81
MD5 86098ff3dac4decb63900dd384cc0f41
BLAKE2b-256 45df31f57a887de13fc444f8faaf8514e2ce887c31e733facf58faa745569437

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3bb05e0db93a9f13b0e38ef43240c5742e104c2ded92754b2fc860afbfe0c6b6
MD5 5dad106413c5456e5c73866892db8507
BLAKE2b-256 6927e913cf474a325a49821dc01645611e1a0f71ac6cb2afeac7e29cd3c4a36e

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b8f5056c3eb93601d530a309b96fd4b5f95ff35f7203867bee9b3d5597bf80ed
MD5 00f14299d2ff57477ad86a4e4960a5fb
BLAKE2b-256 e11ce74283a3aa9b5acf1adc74f6a0506632c76da744b52faebed1bae6fb9d5f

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a6ea5d31f4b01bec4ec283c754c8c4b5b74f00de957ba4962af53b782c01302f
MD5 474f4f28acd0f950d7de0141d0bc55ca
BLAKE2b-256 bc79acc91eedfa2f51640da9a56c24e78681dfdea231696e5f2119bef6827546

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 fb7f07a904a223d10eeafbc2da0e7a3e6a7c18f8fc09063522bca3492ca8c4fe
MD5 c900ee94b1dfad5707b7a38006754f5a
BLAKE2b-256 bb5b03d8990ff2a25470462c04d0cc920562908f899820cdf001d54de73d7ceb

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f463b823fec2aa1a84a4883af90ee9c85f2371b8b93cabb953b98ff07572dfca
MD5 8cd94ff4a398f68721b77571b4d87727
BLAKE2b-256 5115a247b8509a185c648d867ba41f93330b143b0ae56f450cc95bafd818a4ee

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cd1d30aa0a5df454912498b1717a8eb42d50426bbc3a5a46cf37589616541fc0
MD5 100371bafcbab4d6c1406bb25504666b
BLAKE2b-256 16102f1e449cbec51a9976be1e208e1343e10262d0f088e82a8cf5b7501bcbb1

See more details on using hashes here.

File details

Details for the file elephant_joke-3.14.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for elephant_joke-3.14.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 59d8212b012a15da862b6719b423d0071c8c9ffd73f39afea1b136a493d532da
MD5 725aef8cb01f292ad67758353cfbb62e
BLAKE2b-256 4bd7feb496618c3070638877c889affc1af10fb19f98fab1c6db0b148f30e49d

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