Skip to main content

Example algo package with Cython-compiled submodules

Project description

建立虛擬環境

uv venv

輸出requirements.txt

uv pip compile pyproject.toml -o requirements.txt

安裝建置相依

uv pip install -r requirements.txt

建立 wheel

uv run python -m build --wheel python setup.py build_ext --inplace python -m build --wheel

清理所有產物

python setup.py clean

檢查 wheel 內容

unzip -l dist/algo-0.1.0-*.whl

✅ algo/init.py

✅ algo/func01/func01.cpython-*.so

✅ algo/func02/func02.cpython-*.so

✅ algo-0.1.0.dist-info/*

安裝並測試

uv pip install dist/algo-0.1.0-*.whl

uv run python - <<'PY' import algo print("5! =", algo.factorial(5)) print("Fib(10) =", algo.fib(10)) PY

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

k_algo-0.1.14.tar.gz (11.6 kB view details)

Uploaded Source

Built Distributions

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

k_algo-0.1.14-cp313-cp313-win_amd64.whl (76.4 kB view details)

Uploaded CPython 3.13Windows x86-64

k_algo-0.1.14-cp313-cp313-musllinux_1_2_x86_64.whl (90.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

k_algo-0.1.14-cp313-cp313-musllinux_1_2_aarch64.whl (91.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

k_algo-0.1.14-cp313-cp313-manylinux_2_28_x86_64.whl (89.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

k_algo-0.1.14-cp313-cp313-manylinux_2_28_aarch64.whl (91.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

k_algo-0.1.14-cp313-cp313-macosx_10_13_universal2.whl (142.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

k_algo-0.1.14-cp312-cp312-win_amd64.whl (79.3 kB view details)

Uploaded CPython 3.12Windows x86-64

k_algo-0.1.14-cp312-cp312-musllinux_1_2_x86_64.whl (93.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

k_algo-0.1.14-cp312-cp312-musllinux_1_2_aarch64.whl (93.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

k_algo-0.1.14-cp312-cp312-manylinux_2_28_x86_64.whl (92.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

k_algo-0.1.14-cp312-cp312-manylinux_2_28_aarch64.whl (94.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

k_algo-0.1.14-cp312-cp312-macosx_10_13_universal2.whl (148.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

k_algo-0.1.14-cp311-cp311-win_amd64.whl (78.0 kB view details)

Uploaded CPython 3.11Windows x86-64

k_algo-0.1.14-cp311-cp311-musllinux_1_2_x86_64.whl (92.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

k_algo-0.1.14-cp311-cp311-musllinux_1_2_aarch64.whl (92.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

k_algo-0.1.14-cp311-cp311-manylinux_2_28_x86_64.whl (90.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

k_algo-0.1.14-cp311-cp311-manylinux_2_28_aarch64.whl (93.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

k_algo-0.1.14-cp311-cp311-macosx_10_9_universal2.whl (135.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file k_algo-0.1.14.tar.gz.

File metadata

  • Download URL: k_algo-0.1.14.tar.gz
  • Upload date:
  • Size: 11.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for k_algo-0.1.14.tar.gz
Algorithm Hash digest
SHA256 982a6f9d8b89997d962c146dc0cf705ad5340240f1c6e4313f812281574b7f0e
MD5 a3330a1568688e15aeed5e860a346eb6
BLAKE2b-256 5ab55aa2998ea3cdd1f991204dbc9399d6831beb546f45ddd3a57651ad8b29ab

See more details on using hashes here.

File details

Details for the file k_algo-0.1.14-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: k_algo-0.1.14-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 76.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for k_algo-0.1.14-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 42dfd9f35279aec337d0c9f295a9d46fedc22811e8b8d13872ab4f82139235f5
MD5 8ac846adf57840a9b937b3b92f7aee84
BLAKE2b-256 c6435db9ab2fb876c28bf15ed0cc0ba883fd9185f624d43bc72530ba3a4db49d

See more details on using hashes here.

File details

Details for the file k_algo-0.1.14-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for k_algo-0.1.14-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2abe2112db26ecf4f96d1a605097325e4677fe4047f4052162bd34968cd7fcb6
MD5 dccb9758e8044ae705284202929cd873
BLAKE2b-256 2df07dd94fcd5e39479759465e22a472371cf87dbfa5dfd32971a35ef25b1371

See more details on using hashes here.

File details

Details for the file k_algo-0.1.14-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for k_algo-0.1.14-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b1c35d1f98cbe9465001f3f9f132324763ab84669ecc8ba81175abd898c7f96f
MD5 35edc6c43c7cc07ad50b3ba12ce188b6
BLAKE2b-256 d24b2d73d57253280289ed3351c8d192821ea51a7f6b3c3c058bd32548345821

See more details on using hashes here.

File details

Details for the file k_algo-0.1.14-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for k_algo-0.1.14-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c667fd3339dbe271e7b72997f80c4dc2526d11745dd8b25098566f73ac3c3f1b
MD5 5b3429226cf88c7d86b4a3d633737294
BLAKE2b-256 38330074f9caf698499d9beeb6235f912a771900e69a7087092aeba9979e45b1

See more details on using hashes here.

File details

Details for the file k_algo-0.1.14-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for k_algo-0.1.14-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aca83a6d5adca29d093811782a9fc86c30353cebc3b4a97f7f9de103c725f714
MD5 eea9ccfa01f9b54cc34a8a8d4cb055ce
BLAKE2b-256 8b3871d1f035482d2ea40fbbf81adf5e9fb1f92ca52f216c79bcf397c78ff0ce

See more details on using hashes here.

File details

Details for the file k_algo-0.1.14-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for k_algo-0.1.14-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 9c6a41b018a35b2feaf258263fde49b08c80981ca980103a35f5b11d00d23969
MD5 979257a6fb154a6f423edced92779ea2
BLAKE2b-256 068b171ec9da448bc8aa1c4bd738c7c4d661e82af852b024ce721260520909fe

See more details on using hashes here.

File details

Details for the file k_algo-0.1.14-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: k_algo-0.1.14-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 79.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for k_algo-0.1.14-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 05fe0ca7f84b858c97296d2b7d7b3aa354a5a55a940860d6e441e2e84e4dce48
MD5 41d586ea3af16a127fc147dfb9859de1
BLAKE2b-256 5c99d29a28f7bf9cf9fc29c3f27ffc06ac05358d1eb60950a4b3a6f51d182587

See more details on using hashes here.

File details

Details for the file k_algo-0.1.14-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for k_algo-0.1.14-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9a63371bbf1eee7a2c35d5b21738dd81e25275774c7a6b2adca07419217a8fcd
MD5 12390ad605dbb113699daac11e285e26
BLAKE2b-256 f7970e246abc7d8c9ae4e99f758b15c4122caea3d53640968642940539f6c867

See more details on using hashes here.

File details

Details for the file k_algo-0.1.14-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for k_algo-0.1.14-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 27fe79d175d96baab9126aa9ec69d30fed02e11009f5490f91481c7da37dba0c
MD5 2a9b15a098b8f8c5c7f28d509304b900
BLAKE2b-256 3f15098c8c1ee7399c000d573ad8427072f3e52dc0f04f33ecad3f9f5efbfbe8

See more details on using hashes here.

File details

Details for the file k_algo-0.1.14-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for k_algo-0.1.14-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 abdfcd9308b0040ca568dbfd9c81df7fe01d3dd099b553c8cade16d2ca2d1b35
MD5 e564fbb97c87f9ad45aa76bc243a979c
BLAKE2b-256 c8b57d00dd5c58e4197fefcd0550af5b690f14b542b1b2a340af03ee9ed1236a

See more details on using hashes here.

File details

Details for the file k_algo-0.1.14-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for k_algo-0.1.14-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6fb7eecc678337b614be8e0fa9021d206c1f59d04ae6895da019ac9acd34e3bf
MD5 ef9b60911975dfc0e0f34553e7f85238
BLAKE2b-256 cdc511182b92df5ed0393588d65a169ec059215146cd131f0eeb89f537ba1c08

See more details on using hashes here.

File details

Details for the file k_algo-0.1.14-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for k_algo-0.1.14-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 d2edffda333bbb6073a7027464e10f8394820e8fa8995602e7ae153fca2401f4
MD5 a8ab845c91a73b818b83a50e9c62d599
BLAKE2b-256 4213a1008a4f9d1648cc70a6c62e01fede7fc6fa5713a63018fcb8fce4c22e1a

See more details on using hashes here.

File details

Details for the file k_algo-0.1.14-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: k_algo-0.1.14-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 78.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for k_algo-0.1.14-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 038a1803a1cf245f37e4c56e1c4dbd2d50b552c1a6a1847ab00301df18219f2e
MD5 d1809a2f047dbeb9ff354a66fc5251f3
BLAKE2b-256 591b3296e18c2cb331bc270f4b34bb7782a9d870c205353237602dbb80418b0e

See more details on using hashes here.

File details

Details for the file k_algo-0.1.14-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for k_algo-0.1.14-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d32052ea94219b08d5814f3ac61f46fe40275bb82c02d98089829a51ba194a73
MD5 e4836803464dae497485c03e238ec17f
BLAKE2b-256 9254f801ad6f2e0b7b79cf83e0139022b93d6c070b5d5fe0af114e5463a8e552

See more details on using hashes here.

File details

Details for the file k_algo-0.1.14-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for k_algo-0.1.14-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ffe06b92556070a5a966141c5bc53049735ac29b9a9ed28d27b941957dbb08cc
MD5 57ad2d4b22b6ae66c894560c265720e5
BLAKE2b-256 00d4dd7aade46581dfa9ab885368f5bcc0949404185f4ba44fe754537af2c705

See more details on using hashes here.

File details

Details for the file k_algo-0.1.14-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for k_algo-0.1.14-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b97405955519515e35056730522c941da184f706085c0d5954528f7fc67f08d0
MD5 87dac0cbe717f4e3afbfebc719c8c085
BLAKE2b-256 7e3e003c90995df85d82c113fa2a15981cee4cf97aee9c23e8e3f92793810b09

See more details on using hashes here.

File details

Details for the file k_algo-0.1.14-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for k_algo-0.1.14-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2cf93b9c8fcd214602719d38f3d567238b8ecaed7ee8d0d5ab7d57a3cbcde5f0
MD5 4e536887a32017d3af49beb3f0dd1b79
BLAKE2b-256 8efb9a26933b96bc6d7e1f63191dc7273e5672e8e46a7365e6b6511c641f1434

See more details on using hashes here.

File details

Details for the file k_algo-0.1.14-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for k_algo-0.1.14-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c327bddb3cfcda7b5821c7f3c9f50e4836fb0a88d421091254f48dab3430751c
MD5 07b89c9550fcef5f6b7e7363591eb3c3
BLAKE2b-256 2f485ef8a81c193297e6e4fdd025693aa0e3556de37982cc7559d85c7c3a0a70

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