Skip to main content

Spatium: a fast spatial math library

Project description

🚀Spatium: a fast python spatial math library

PyPI Version Python Version
Language Python Implementation
Codegen Tests Release Benchmark Charts

⚙️Main features

  • Fast Pure Cython Implementation
    • ~16x faster than pure python(3.12) implementation
  • Spatial Math
    • Vector
      • Operators +, -, *, /, @(dot), ^(cross), |(distance) ...
      • Fast (compile-time) swizzling (e.g. Vec3(1, 2, 3).zxy)
      • Flexible constructor (e.g. Vec3(Vec2(1, 2), 3))
      • Iterating and unpacking (e.g. x, y, z = Vec3(1, 2, 3))
      • Works with other libraries (pygame, numpy, ...)
    • Transform
    • Double-precision floats
  • Pythonic & GLSL-like interface
  • Custom code generation
    • IDE-friendly stubs

Please refer to the wiki for more details

📈Benchmark

Benchmark Results

🔧Implementation details

  • Codegen!
    Custom code generation is used throughout this library.
    Every swizzle pattern and constructor are implemented as individual methods and properties (For performance reasons).
    As a result, code generation is required so that I don't have to maintain 50,000+ lines of code by hand...
    Besides, it also handles vector classes of every dimension and type (e.g. Vec2 Vec3 Vec2i Vec3i) are generated from the same template, so a lot of repetitive code is avoided.
    There's also a stub generator that generates stub files from the cython code generated by codegen.

Credits

  • This library is partially inspired by Godot's math library.

Notes

  • This library was originally named GdMath, as I originally used this to bridge Python and Godot and focus on gamedev.

As development went on, I realized that it has become a versatile spatial math library which is also one of the fastest, I also found it useful in many projects.
Thus, I've decided to rename it to Spatium (since Spatial was taken), before it (possibly) gets used by more people.

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

spatium-1.5.5.tar.gz (129.6 kB view details)

Uploaded Source

Built Distributions

spatium-1.5.5-pp310-pypy310_pp73-win_amd64.whl (513.4 kB view details)

Uploaded PyPy Windows x86-64

spatium-1.5.5-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (674.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

spatium-1.5.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (644.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

spatium-1.5.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded PyPy macOS 11.0+ ARM64

spatium-1.5.5-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (528.5 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

spatium-1.5.5-pp39-pypy39_pp73-win_amd64.whl (513.3 kB view details)

Uploaded PyPy Windows x86-64

spatium-1.5.5-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (673.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

spatium-1.5.5-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (643.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

spatium-1.5.5-pp39-pypy39_pp73-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded PyPy macOS 11.0+ ARM64

spatium-1.5.5-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (528.2 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

spatium-1.5.5-cp312-cp312-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.12 Windows x86-64

spatium-1.5.5-cp312-cp312-win32.whl (440.2 kB view details)

Uploaded CPython 3.12 Windows x86

spatium-1.5.5-cp312-cp312-musllinux_1_1_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

spatium-1.5.5-cp312-cp312-musllinux_1_1_i686.whl (5.0 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

spatium-1.5.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

spatium-1.5.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (5.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

spatium-1.5.5-cp312-cp312-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

spatium-1.5.5-cp312-cp312-macosx_10_9_x86_64.whl (731.3 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

spatium-1.5.5-cp311-cp311-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.11 Windows x86-64

spatium-1.5.5-cp311-cp311-win32.whl (436.1 kB view details)

Uploaded CPython 3.11 Windows x86

spatium-1.5.5-cp311-cp311-musllinux_1_1_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

spatium-1.5.5-cp311-cp311-musllinux_1_1_i686.whl (5.3 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

spatium-1.5.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

spatium-1.5.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (5.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

spatium-1.5.5-cp311-cp311-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

spatium-1.5.5-cp311-cp311-macosx_10_9_x86_64.whl (723.1 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

spatium-1.5.5-cp310-cp310-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.10 Windows x86-64

spatium-1.5.5-cp310-cp310-win32.whl (436.5 kB view details)

Uploaded CPython 3.10 Windows x86

spatium-1.5.5-cp310-cp310-musllinux_1_1_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

spatium-1.5.5-cp310-cp310-musllinux_1_1_i686.whl (5.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

spatium-1.5.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

spatium-1.5.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (5.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

spatium-1.5.5-cp310-cp310-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

spatium-1.5.5-cp310-cp310-macosx_10_9_x86_64.whl (722.8 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

spatium-1.5.5-cp39-cp39-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.9 Windows x86-64

spatium-1.5.5-cp39-cp39-win32.whl (437.4 kB view details)

Uploaded CPython 3.9 Windows x86

spatium-1.5.5-cp39-cp39-musllinux_1_1_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

spatium-1.5.5-cp39-cp39-musllinux_1_1_i686.whl (5.5 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

spatium-1.5.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

spatium-1.5.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (5.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

spatium-1.5.5-cp39-cp39-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

spatium-1.5.5-cp39-cp39-macosx_10_9_x86_64.whl (723.0 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

File details

Details for the file spatium-1.5.5.tar.gz.

File metadata

  • Download URL: spatium-1.5.5.tar.gz
  • Upload date:
  • Size: 129.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for spatium-1.5.5.tar.gz
Algorithm Hash digest
SHA256 53607859701285b45323208a5f4824f275458c7b2f2df4d21dd7fca1ad37a6bb
MD5 3ddde7d6cf60b4ee743fa4a1d568cc4a
BLAKE2b-256 a78578c0163746aff6806f324f8541fe4811df1686922b357b8dff7c67e191e6

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 32846612283f8bccb6066493f94f97f4afe552ffc6fc587d271f194be5f22d34
MD5 26110463481db403d1ff8561723c4c22
BLAKE2b-256 cdfc32d7e5ebd59603d017469c0ea8839bcc92eb9d765b9ba38d2c74776035f9

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ad7428af9de51773ec90681ba45ae9907d4b8876f2718d008989b42babada70
MD5 cbbce1ccd46116a0f5ffc32bb72aa2ad
BLAKE2b-256 a0ea181b86715ad0ab30208d11ad2f88f860fdae64312b3d3c2b01a5d6da2e01

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 51dd4feaecf495afbb0f0629274813e5b6037e9e503c5c47a74361ebef13b747
MD5 1785f9e4a29fdd9d9e8d5f51e1ee36b5
BLAKE2b-256 962d0bce7b839d3566d5b019d5813bd50368cf5e38f7f9386a91a3caf95aa781

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 768304d8ecfb859fc3f0e0083a2f91e134566514ad34310890833de08d4c181e
MD5 5fa74ac6e09a86f1bf3d5d0f6bd08a15
BLAKE2b-256 d1a580ae04272d7681c0fd340eca8b413bb6afe4378cf50ef9aca9ad361901d5

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-pp310-pypy310_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 74115d86649c63cbfef98e963176de109abe7a3f83fa30f41b0252ed172253a6
MD5 71600324ff8e44f0832d4fa410fb4802
BLAKE2b-256 0e23787742b8f7789b48132dbba56ee32a5f82e89311af74ce7707864867880c

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 05e64f413456e09dc56a3fb5c7ca2b3ccfdbc5be3f95363cb460993a5ee25c7c
MD5 55f961aecdf653d92a8011e5e8f4564d
BLAKE2b-256 6785a0c4b793a00bc3c9a379c1fcc0bb65af737128f4e5aa205464d400c2b743

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d0303eb583f79b3a02f5b774c6cc9bf273ad1f1ee27fdbbb6308459a973180f1
MD5 2f0360e135cdd7d64fe2c5ac6f13920e
BLAKE2b-256 4ae14b92a103f614604d4ff4aea971a80894fad2075f84053f51f6231381cdc5

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a5f123dc97c955559b0606ed0925f96849abc88406bba5c93b90e42f94349c58
MD5 a3aa7f56fb283f84e1e9bee9ba33f049
BLAKE2b-256 deecdd2741cb2236b67cbe6e22418e33181475f767cfb539e91bacd0985ba6f5

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f50594fb958231db70d7f4d21ab1de2edb570f1535a265e3fc42f7e463b7f9a7
MD5 06474ff6b0252bd1e4f13aa634dadad4
BLAKE2b-256 d0981b43c54faf45ca8c71ad6ea39184de75acaf25ae254b89a25fa93d0c93e2

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c57c346c1139915ab40804184913e8f7045a88aa0cdf99afd69d75c89584a4f7
MD5 2586e8c8e6c737283aa0e6448f7514ba
BLAKE2b-256 e67cfcb92a7837b064795b9fc22488ccf3bc7da92eed005c9552434771e3c003

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: spatium-1.5.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for spatium-1.5.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 441ca2a130022281b90036945d8a53cbf84b4d9a59ed26e8cb0faaab20bacee7
MD5 e75a5ffa5446b7ac7c694fca01312622
BLAKE2b-256 8920e0aa07e9b8e2092d35c7df0523f8f639a4d1d22521ffeb1a7e045a3eb004

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp312-cp312-win32.whl.

File metadata

  • Download URL: spatium-1.5.5-cp312-cp312-win32.whl
  • Upload date:
  • Size: 440.2 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for spatium-1.5.5-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 7746085e5faa570d3ff32c1bc4f3cf7cccbf499ee46f1f448a72697a70942107
MD5 cd70a322fe112ecdda332210b9496cad
BLAKE2b-256 b8e23c433e21032d6db0f9bf4039c7ddced89e91e778c6635de2376b7901a8e7

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bb13961c68fd932b3593674808b77dde179f90d1de690957a25692dd202801d4
MD5 2772181d0084d3124901035992938e09
BLAKE2b-256 c8024f15e5aeb80e4f9e4711ec98d05a67d8bd555a83ebcf4b978c0c257c9d55

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3662b9f624509f1a6ddaff3b1970242020c3754da928fe9191099a11f47b5021
MD5 0075b0a4d4eb87aab1f6f338df30e673
BLAKE2b-256 99cebd3dd29df97fc3c8665cb125f2f57e63e69c24949701fc591ddaa250bcc5

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f9469d580cfa62af5334d6568164fece56ae76c848570edac31cce2b46676f91
MD5 c47013d8afb237a06bb01ac5af403533
BLAKE2b-256 23d82c6da1d4bf860b33edf69021b0b615cc2b66459d17c942e18d5665448b7e

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 90a18086b95b532a34ed254be6dc9b1a08258599530ed26a7008df34ea0fb7e0
MD5 291e46510742815fa81a6d937f32e8a5
BLAKE2b-256 fd02c7161672954ec35a9eac0977f4607889af95c38fae566b2467c73556e69d

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b736d3d9d2d7b83fe8ae6356d8a7733f51c65833183d688515472a0f1ebadc5
MD5 bcc6bec48e28d076107dc1ffd96d24b7
BLAKE2b-256 1fac1c949fa7a76fb0c6557ce06a043f7688391df140abb1f91c2300c834adba

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 81788c2950a0996452f728edf309b01ff9576277670dc71576077348ca9f57bd
MD5 359663ca35945642e1b4d25019011936
BLAKE2b-256 2f2181d19e383ba5c7bf29b8e2ed3ebe27f17b7693c7932ccd0862c2e4f6582b

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: spatium-1.5.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for spatium-1.5.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8238971f074b741d9e94db5d711cc9a39268d04bf05ca68b9977f070c29ada4b
MD5 ccb877061ffad1f247ed5f5c73550603
BLAKE2b-256 2fff4b17d0f932151336a09cde020a200aa8d10a974c74e94cd3c63a48f2b361

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp311-cp311-win32.whl.

File metadata

  • Download URL: spatium-1.5.5-cp311-cp311-win32.whl
  • Upload date:
  • Size: 436.1 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for spatium-1.5.5-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 836c0a45be07d04a39215c82c9c9de5e5e9a768d8402e834e848a4f973fc6876
MD5 8ba5cf6e3e210be802bb4ff681e7660b
BLAKE2b-256 7bc27e73bc0fbc90ba7a84c7ec66c3156a20bf562478b184ffc983f23fcaa087

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c26b2a6fb742f4affc32b865fd2da49febb194caeb2b694a6e5d867016922e46
MD5 b3d11d0d71fdaf9e63427b4c51cdb7ca
BLAKE2b-256 4867c522dba8f84ac448b2d671976ab4b1ff07f30dacf086513cb16ebacd9f2d

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 727d704c244adc6de3f410b39cf076eaee269ce03068774ea770201c7bd91556
MD5 2f865774dc3180c77c2a704c2bd3f27b
BLAKE2b-256 91666452f4385a1a1971435b5e12d5f96df751a9d98799e5f8b06d6a95b39780

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f0f5758f4acdeb452e2250e7ebf382467187a4f74d0bf43957a8b450e67843cf
MD5 865a88809c75f5182c2eb62864eeecd0
BLAKE2b-256 f6611afd0fbb9dc6e7699f21c25831e822c5101da9b30e6da431badd8970fc83

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a03baab1bad4e025acf46eb01bcfc3d963f855d43f6f30dcc0a1a077227fff04
MD5 aefabaea37de06567e377d68ec50615b
BLAKE2b-256 27f73802c441387892862b5540461f1bbcc03495f890909e4772f9c4e28d92d6

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ed0ea4536bf719ed4089b57018466b7a7b172f0a27623c6997b27c5ef47d8bb
MD5 a9223f52c5b200806d04cac7b958bd7f
BLAKE2b-256 5fa6686c64c027b062bc6c6bb229f13d65e3220e6b68e56dfd6de6bcaa586f86

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 831552eb7b49f5a9eaf85cd1da639f99799a91fb5cbced9ff6ceb678ec990b77
MD5 347c2c239d20b4c744bf7cdd251c8c8c
BLAKE2b-256 c474d65ce6c135eee23289d4d80519f1798122053d84db51a2d94e4576de7593

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: spatium-1.5.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for spatium-1.5.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d49db70a4247af9a012d14dc0a741e143abfc49f9a940a0522e849981d543d45
MD5 4b7c13604e6734a814fee40261a7b9f1
BLAKE2b-256 89430cb43bc041b8e64651d4890577bd6c23d59608d49e59cdb212f93204cc19

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp310-cp310-win32.whl.

File metadata

  • Download URL: spatium-1.5.5-cp310-cp310-win32.whl
  • Upload date:
  • Size: 436.5 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for spatium-1.5.5-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 6579799e570d80bdba6ca452486abbbbb630838bc7d3e213778b2269aa5559b5
MD5 dc6c1eec59d7965af15d2e9181fafcf9
BLAKE2b-256 4343cb09f22233be52fd3aae503ff5a747d8f3bb2b4dc034a4986db1d16c10a8

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7cbd75470800481b46d64d9d61f9b58e8755f21a13cf943c30ae28547e3219f5
MD5 2d40b6b6ea151691d1d6a86571258d73
BLAKE2b-256 cc3a9d208bcec1d48e806cc7f102f936f8f0032e0f57b15035f4136a89c11b82

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 df0d0cb9c141c9fb284c3196574d9efdbdfe669e54f1ab82498a8658818837e8
MD5 8874ceddc5c73480b7b79f88881a1960
BLAKE2b-256 8eef51708c042a51b6c74808d795686151af145361d7b652a3d06a3adbe48d72

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 17dc9a6086b42a5c28c0fce3f341e6e189050d280ef770f6aa555b1ff6be84b0
MD5 b707d543445bb092846110b514f6ee49
BLAKE2b-256 a2980a053b052e5537a992e45dbe3b8f1a00e4d587486fbd6c28144304abd0eb

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 72e93e2c3746f916d7166f9a222986b090b33477330ae93bf9d8470fb20b0325
MD5 806406a02dfb1db3cb734594ce8a5f80
BLAKE2b-256 76142004cba7b435e85dffc27e784322fcbb3b7c8cb12a07de2cc429bd008a37

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a95a917ead989a1b163d6e04c15b9c4a551cafff9cde5e3659539c322b8b8713
MD5 636b94b64d90143e7ec70bea541e2090
BLAKE2b-256 825a77ceb7370509152a854091d74135555d9288aaaba6cf597e1a6c865287d7

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 75a38c174a0b1e80b140905c4f1943fe9b094c22ee49906bcbee822a47146d26
MD5 480a45896c5f90b335ec47b40c545755
BLAKE2b-256 4a04412c9cc21299b4189037ce4afaa8122bbe05849805a2fb2f55732e7f1b3c

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: spatium-1.5.5-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for spatium-1.5.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8e993d5b07728cc49f8af3921977e9240251a2c8dc4db70d190b5b1cdb19fbe1
MD5 9814001943a9977cbb694bf5ffd38e6e
BLAKE2b-256 31171a06319629e07dace98acc722388db3efa51a203c2e88c2df394c3277315

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp39-cp39-win32.whl.

File metadata

  • Download URL: spatium-1.5.5-cp39-cp39-win32.whl
  • Upload date:
  • Size: 437.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for spatium-1.5.5-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 260375bd865ee3155da97a91fdb8264289d1370e015d3eab6f6ab6766894d2c4
MD5 5d335d165a4ea6c6034dcd41183eaf94
BLAKE2b-256 b9c13ba2df83781ceab0992d00224f7fa84a02e3b17870e100e537679bca3797

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c5d0b08a110ba57140d1f847b6e9cfb087ba912c60e10e74b44fef67893cf903
MD5 33ab35462b7ce1b650767f5f6b243f6e
BLAKE2b-256 ead76223229033e1d998eac35f65bb9abc4605f3f14eea1e291d3c71e207d39d

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3973d78521c9d68fc6102bddd0d8a93fb9475fa8ca49a90844235e28b55836b2
MD5 ebf52c72dbae3150b09c905fabdca36d
BLAKE2b-256 52f0ed9732585536881c3cd826b306763b1871692408dc06126ca23cc0db9464

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e209bef2c6d2e5ba80cf91d0afcfcb2795dc45d0e14065e96fe0860f8d9c07fc
MD5 3707ee8f60b44c963e8248a88f47e25c
BLAKE2b-256 8c66052a60403dc3d8cc5d22ffd2036bd5fb2c4bbbf95ff1d52b75ef466eaa80

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5e99511a2fc2f19179aad0d25d3ffbfb164a802d4a7cc3e3e1fee06f4d228ed9
MD5 b6485720899292666e957aa0b233cc71
BLAKE2b-256 8881d6217ad638db48ca54791504232d8e8a2c9f4cd76b20536f4cb0bf27ca35

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d5e480d56caba2b102954a9ddcab77e6021d97ca5b5872c5a75fb33134d2aade
MD5 580e48c57a975c54ee1a216ed95c4537
BLAKE2b-256 97a61be294df4c96285d75d0a2f088c5e8f4ec6d5bdd7d01d4f2e325403588f8

See more details on using hashes here.

File details

Details for the file spatium-1.5.5-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for spatium-1.5.5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1420cb217f8675dde15b0415e2627905032280a46ce3828d46382a49cc35bc7c
MD5 2620e2abdf717cd94ea406046c5cd145
BLAKE2b-256 682f881471a80040cb407f0d6841ceb085310450fa8d35352c11793e3ff78b11

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page