No project description provided
Project description
pointers.py
Bringing the hell of pointers to Python
Why would you ever need this
Examples
from pointers import _
text: str = "hello world"
ptr = _&text # creates a new pointer object
ptr <<= "world hello"
print(text) # world hello
from pointers import c_malloc, c_free, strcpy, printf
ptr = c_malloc(3)
strcpy(ptr, "hi")
printf("%s\n", ptr) # hi
c_free(ptr)
from pointers import malloc, free
my_str = malloc(103)
my_str <<= "hi"
second_str = my_str[51]
second_str <<= "bye"
print(*my_str, *second_str) # hi bye
free(my_str)
Features
- Fully type safe
- Pythonic pointer API
- Bindings for the entire C standard library and CPython ABI
- Segfaults
Why does this exist?
The main purpose of pointers.py is to simply break the rules of Python, but has some other use cases:
- Can help C/C++ developers get adjusted to Python
- Provides a nice learning environment for programmers learning how pointers work
- Makes it very easy to manipulate memory in Python
- Why not?
Installation
Linux/macOS
python3 -m pip install -U pointers.py
Windows
py -3 -m pip install -U pointers.py
Project details
Release history Release notifications | RSS feed
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
Close
Hashes for pointers.py-3.0.1-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 323722ddf5d677a40f85ac7c8f000d3893a6b9c1ca8c203785082daf8b65cfc2 |
|
MD5 | e40aa1ea8166de66309e1455a8954e29 |
|
BLAKE2b-256 | 8802930e410ce896e81670d76ba522a986e81f3a825dc4d48c2e33001ec50c67 |
Close
Hashes for pointers.py-3.0.1-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dce5232cc031e14840efaafed0cffe5dc75f8c89f3288d0bcccb6083e82a23b |
|
MD5 | bc73d20f6576ae15b14482e4d875cc23 |
|
BLAKE2b-256 | 8861f8ed67f5ae7f9eaf82d733be59b3f6625cf35376b644aa218d9a37cc6c24 |
Close
Hashes for pointers.py-3.0.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | caadc6786d987bcb112237266e74e1c36518f9f08791e6e833a0f5b9af1ffec1 |
|
MD5 | 1dacd54cc056d3d45eda32d3f02b9e5f |
|
BLAKE2b-256 | 124a5d2ca506e616f3d60e1112dbc8569c779f46b3b1d90a23856b9ae5f49a32 |
Close
Hashes for pointers.py-3.0.1-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 582e59f55b3699b2f38617a2853460920ae5c28ff154c9cfa6edb290344b3e8e |
|
MD5 | ba443c06c5f92dd662d62f910336b831 |
|
BLAKE2b-256 | e838056c4597f0d4902a78cad33ec4d7c2504b680ec31d88dc6847e1bb000d10 |
Close
Hashes for pointers.py-3.0.1-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 863eef548585b2cdb1440964e5785894aa2c72b10f3e3ef7814870b2f20da098 |
|
MD5 | 4976f04532ca79a7c31b1857baa8d1e9 |
|
BLAKE2b-256 | 4426b56b97150a4ee73087b4407d09ac982f10659f1f58c470df1ec0ffe5e87e |
Close
Hashes for pointers.py-3.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d86e4688e8c5c37d1142fef26f79d542232c4e63fa8151bbe453541951e2905f |
|
MD5 | 10126ba3d4ed95f396ca0bc8c7ae4548 |
|
BLAKE2b-256 | 39b62e5fa9c4aac195953e8b4369d8abbf597bb0cd1a6780b9eb42cd6b429c2a |
Close
Hashes for pointers.py-3.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bf5431071cbfc5ef8cbb1e379903296f1e61163e02c03c75496b42ec7299388 |
|
MD5 | e9b9c15b83652291c298001d7a949d3a |
|
BLAKE2b-256 | ea147f6267fd746284fd190dd95a24a2e5b2e9a3de0a16229d97871fe5417c1b |
Close
Hashes for pointers.py-3.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aee79683f66878444900792a518b5eb1b1d64be0a79934b471d92d48d0f2e6d8 |
|
MD5 | d71d65283525877a90f1db9b5db67192 |
|
BLAKE2b-256 | 73ec4ad3603f6aaac380520da1466d1d6a12dc6d362569f5d7626c2d432ef1a3 |
Close
Hashes for pointers.py-3.0.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a17f3cce8a777938499243ab21e35ca8e6a31a6c5388305480a8268f466a7f94 |
|
MD5 | 50418cfd2879fe54c4c36dcb1565167c |
|
BLAKE2b-256 | 0cd88c18c9abd1ccbd60266646b96e1949f749706656055b986af37a1996db78 |
Close
Hashes for pointers.py-3.0.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b59bb78e1f369233ff7b99b8c425f83271289ccdcaa792d1ae51c30b336f943 |
|
MD5 | a307a134ef2d2bb2a81c3634f614a139 |
|
BLAKE2b-256 | 172a11c0ffa62879e681379be3bdba5c0b24c545575d5075fc99601952e47f46 |
Close
Hashes for pointers.py-3.0.1-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7489296879aaf302f57b20f109c061c3a97156f331f21cd3001e5a78742eba35 |
|
MD5 | 11dd6bc73154fd65e68d021260f9edee |
|
BLAKE2b-256 | 20942e2a61a38acb103405fbbf722d8d17f2578cf2c4644e6bea57ee0fac70c7 |
Close
Hashes for pointers.py-3.0.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c96f72b6702c821ca72d0b8a21eb01eb6107e4b5d578a343bdbdd38ba55dd08 |
|
MD5 | 87044c7e5c52e4d781b8b27c6ffbf0ff |
|
BLAKE2b-256 | 690772b54932a96e45d4ade505cb286b895af430ccaf61fc8200fff68270efa1 |
Close
Hashes for pointers.py-3.0.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa25fdab41ff5d4c6aea8d5c358035292ef84594aaca3fefab557947ddd7d227 |
|
MD5 | 394757999b21cd0b95c5a6684a9d9faf |
|
BLAKE2b-256 | d22cf82b384ffbbfef74afb5183766e4bdbd82fca05d9b15df2287e68a06fd77 |
Close
Hashes for pointers.py-3.0.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4a3d4cfea3b1a3c6a5b7d2f5fdec82956c2535d6c2d06cbabee07d342c30a35 |
|
MD5 | 1f3140e9d0f1bbd1dcdb003f49e262a2 |
|
BLAKE2b-256 | 1ff8c917608865dec879a47e703fdecc4ea231120c1c2ae1aa1f8620c6066710 |
Close
Hashes for pointers.py-3.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27ec79dc7a0e49e1855890087224e3206de2b749a8ee0d7d069803e8c97c78c3 |
|
MD5 | e225f28d0db3c865cc29901cb233fbb1 |
|
BLAKE2b-256 | 721a5e2df614d35e87ab1485adf3328df5aa95d9edeec564f7384d53fc64ffe2 |
Close
Hashes for pointers.py-3.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66de9f2f0875c6c99abbd76c6ba4909daecbc3e3d506a5c9d2fcbd130a4d55a3 |
|
MD5 | fa1a217630aaced36f6155ed3069df8d |
|
BLAKE2b-256 | a564b86cf8e2ef3047f9c6e66f4ba867e69ac03fb32b2502bfaf7afad89ab295 |
Close
Hashes for pointers.py-3.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 038846473543c421d2591233d80b7b6ee7bf57d94040b04bf06c6177b7968893 |
|
MD5 | 6eaf6104c189fac0d9860c84eec17e28 |
|
BLAKE2b-256 | dc6caef6b5945d585bc7d35136e69a9f9a448a1f2aeabaecb93f33ce153032d9 |
Close
Hashes for pointers.py-3.0.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c18f14d6fc41a6fda2835bc9121696326d16ab5ad732bea109684a1aa4642f4d |
|
MD5 | e999c13cc00a64620c1d0ecda6c8b492 |
|
BLAKE2b-256 | 748ead8464c55bae7a620e88486f579a089bf14eeafd2cd0d6dd623c028fb8dc |
Close
Hashes for pointers.py-3.0.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee1afad57ae50396b99255cb6cff0d2e16655759eaf1f5fd8e24e66aec118a98 |
|
MD5 | 6962c1576dba0548ff8b57579cd13a3f |
|
BLAKE2b-256 | c47a9c81ed5253b0c2abadaad3c1cf27c6d654ced76a4bcd253ebde104486a88 |
Close
Hashes for pointers.py-3.0.1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce1e5a651b045e25977153036420cbda6e34355c2ebaf42d5d365db9a45a58b3 |
|
MD5 | 957fe78125e6d118c19574ba4c70c4b2 |
|
BLAKE2b-256 | eca56b4e9077d21c8c1d30fa0b35031566868cf14597fd0f76671c102d4ca3e6 |
Close
Hashes for pointers.py-3.0.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09d5b7755d69d9722a109c63e6e41dc0d541e07961f30c75c76c40a42a82fd76 |
|
MD5 | ce34d74f99ab757462bed24ab3f2957f |
|
BLAKE2b-256 | dfad5855b36cc6a9901674fe193b618397230f3240418c66deef32c801614b53 |
Close
Hashes for pointers.py-3.0.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3c1d89b62635b060942b6cbe655f28be2088124cb1124d2489fc6d726386c03 |
|
MD5 | cd3260702b0cad014f7ec887e8b5f6e9 |
|
BLAKE2b-256 | 5cfc529379da320e669ff7bed7048c5f77a052d979e489fab6905227946e6f50 |
Close
Hashes for pointers.py-3.0.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6afcdd30de31dd8fc885bb4b95dc29ff4554f301cdd26956474f8f95ba190b9f |
|
MD5 | 2c65e95a4641945a86e7ff2bdb9b0e27 |
|
BLAKE2b-256 | 53eb86a6cd581f1fc8c68358e05439a4b2a2c77ae62828b8988ddb22feafa243 |
Close
Hashes for pointers.py-3.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2de4389be99c73b9014ac3dcedc4255625657a3db7ddb43a8d57d664d63826c3 |
|
MD5 | 6e949665d47d15b4d51bb9cb7a875f45 |
|
BLAKE2b-256 | 45fdd39eb4aff553d9b8d6b0cf24367ff549d17407c526a53a9034ef288e444c |
Close
Hashes for pointers.py-3.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81b1954273ad7e191dcf145912f48cc42f43cddb04329c2e23ae75701e32f33d |
|
MD5 | 6878cc73a9b985d57d1ff9d4f706e4d5 |
|
BLAKE2b-256 | 85276e07ca8f18951a6c5693c0a84162b39585e0a88cb825f4bd6a1e8b8891a9 |
Close
Hashes for pointers.py-3.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d459179362eda2ec593fa7fcbdbd89cecb53739679b78f628e695d7e91786584 |
|
MD5 | ace9e4ca7a9c419e92658de6e84f0bbf |
|
BLAKE2b-256 | 2d3699b26de79b31316a3ef0c9687b19ceb7966d19641b59d91bcafbfdb22b9c |
Close
Hashes for pointers.py-3.0.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c366c63d423176c9aa0d75157545a55607e64947e93fce33c9f562f30c8a3784 |
|
MD5 | a986e87f1c6b73b443380d85ab7c8f9b |
|
BLAKE2b-256 | 644112f5c28233a3ff9d946f37eab40893a1b5bc1e988eea4236be7234b15563 |
Close
Hashes for pointers.py-3.0.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 032c05d6ab872a2c7f5e3c3e4baa4b1e35fe5b4b8b98d696e655ad5381f0638c |
|
MD5 | 45b25700f16f3c6a1c8255f33231c2e4 |
|
BLAKE2b-256 | 7d9f5c98cab8add0ef1e8a6ece3aca48c2aaad40440fb90a5a4d7f6bbdfaab0d |
Close
Hashes for pointers.py-3.0.1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8226cf8279de7a5b2996fa1290599cdb363d4eaf569e382ba9875dea76fd6a94 |
|
MD5 | 50a5f61f95237585ffabdf903ca631ef |
|
BLAKE2b-256 | 4792190c6f00dcf7344088b725d468f6e878acf2aedf6b1fd52873b726c8d335 |
Close
Hashes for pointers.py-3.0.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 345c64c80aadcc081a39245b848699c6ecadb5a29874ee0d94b6666250c9b55f |
|
MD5 | 6eb1745c84e74973e1b2242984355221 |
|
BLAKE2b-256 | 5ffd9bba8e7d7c52e023ec60fa806f5e48dc65649a303024c038afb0b9d2edcf |
Close
Hashes for pointers.py-3.0.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b19dfd8496ce7962e537d4a908e33b20d0b2872d2efd30c71605f586eecc591 |
|
MD5 | 09010f16b1226e7861f7dd9dc66e8fc2 |
|
BLAKE2b-256 | b05e776a541449963c2d21467ceb242a16cd172d72a860536938e307e7743e55 |
Close
Hashes for pointers.py-3.0.1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77e1b9c84ec86b407a61cfeecd4b0800f4adcebceb114cddc958caf85e91c645 |
|
MD5 | 47b26decca95bf2e070844327478de11 |
|
BLAKE2b-256 | 15df8cf667b0dbac0102d8673af92ac5fd57cfb147a2cbe575ecf6d06932a648 |
Close
Hashes for pointers.py-3.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9435fa6aad31a36fde3bdb31e9d10b5e0c6ae4328a2d818c88a6330eeabce7f3 |
|
MD5 | c8352adeef3b144d83a1f6209a13017e |
|
BLAKE2b-256 | 8032e8c3fd85ad3648a3d6a8449157abcb81b3b0c3aeba74128c09406fd2709c |
Close
Hashes for pointers.py-3.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79bc22b5345b820c723c499896faa7c0d3a0eee377fa3806c21bb47c7c23202e |
|
MD5 | 49cf4ce35d9151f9f80febe6783a4f4f |
|
BLAKE2b-256 | cdf54ff1f46586e73bf6713ccf2d5d0d1806285535d0a37ac224b5f6fafca529 |
Close
Hashes for pointers.py-3.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8339adb234c0bbd0bf2510d2afad78e353ed480eca2ce3ad9ac71480e9c19a53 |
|
MD5 | add1fbece854feeff69cd207a8ccca18 |
|
BLAKE2b-256 | d92947da10721d102a8dfdf960675d95f1a4fb447054a8a8ab1017a2be434aa1 |
Close
Hashes for pointers.py-3.0.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3063b85e3d78545bc546b50b083a69d47a7575cd86468224c90682dc22e68882 |
|
MD5 | c0e83b2e75a3bab1e153ae0b0e0fc5f6 |
|
BLAKE2b-256 | 19ec4ecb7b1064b0cb376e00ed61e95e6a40b87d8818e09866e0ed30ffa728e4 |
Close
Hashes for pointers.py-3.0.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27e1cfa6ecdd6a4f402c9dc287f007b078e7f6524e08e126028a34dcd81ab00a |
|
MD5 | 23a05450a49906ff122fb168f6e71bec |
|
BLAKE2b-256 | 6baaf70986a6f9d48b892ce8451d70f52935a81422a4990aa9d8662789675c85 |
Close
Hashes for pointers.py-3.0.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb7050d53747ac6f5c1c0cd8766fe2e09d46189a5b5c77d2c37ae1ca6b543937 |
|
MD5 | 58d84763c65323f0775d834c95fa4cc1 |
|
BLAKE2b-256 | 8c588ddf475122dc2b447bcd67457d851a953467acabac7345fe01cb6312d1b0 |
Close
Hashes for pointers.py-3.0.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 633d9cf793ec7f0eeb22705ead3c0f981bde33bbce3877fefd02fd2a9575a98a |
|
MD5 | 013718017d235f88d86f9157de4dd7b1 |
|
BLAKE2b-256 | 88366a0f8767b6cd26532e2f375986df6f94fc1450eadffb9a04f5bcf60e2c91 |
Close
Hashes for pointers.py-3.0.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce473cb2aa067891c8a7465b3c3646524e4713a2bd7e0f282d23d622d7066620 |
|
MD5 | 2b8aad387df5ec8a2680334d2296c1ac |
|
BLAKE2b-256 | 440a219d04094fbeb94de9a290746c2696ef63bd3c427d93c4a01e80d8f289c6 |
Close
Hashes for pointers.py-3.0.1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d89647a1c4a9da48edc8d38c00488d23cc30264eb812d96ae13fec41676bec6 |
|
MD5 | 8ed1127397030f850b1a853989dc06c0 |
|
BLAKE2b-256 | d060a6ced5c171ee32579c9ed650510332ce15cdc856318fe5761a4d7190bfe5 |
Close
Hashes for pointers.py-3.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd5e62f380003d01f80a4d6ab87a464f4f558e0a47ba4b91833f4510a8c321de |
|
MD5 | cf9f8eaa61152e4dc1c7b2af1cafcc78 |
|
BLAKE2b-256 | 5e008773d0ccc79d59e1f7751a2eb9b3a46c85937e242804c91a21c8579521d8 |
Close
Hashes for pointers.py-3.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6d136eebbac9539c30e755f974c7972b134045f2be9c3372f729831283a05a1 |
|
MD5 | 0bc5b74ef740b3dc5ad0dbbf476eaf95 |
|
BLAKE2b-256 | e4272c61b35c2a9beb80311a98f8882ad6ec0d68a786214ee9ca75ebb0758db2 |
Close
Hashes for pointers.py-3.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a3132b2cb4516c23fb5965f74db66f4bcd9af72df78f83dc254bb6ef7ea83d9 |
|
MD5 | c3593843938dd45d142aae855716a4e0 |
|
BLAKE2b-256 | 549db1b60127b379d84c070ce339be25c4167d5d702d52eb2afd0f6079b21d80 |
Close
Hashes for pointers.py-3.0.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e74d94d4ddd0ac4e41a613b1222fc841d627760d072edb1eb85d94530036a1ae |
|
MD5 | f2403cdb815f76947a4616a638538066 |
|
BLAKE2b-256 | fa6a3b673180cba23924b6eb06b9fb6a97c3f44aa979dd5defd5a75c932057f1 |
Close
Hashes for pointers.py-3.0.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2ec496c22c295eb31d0999e57ea491b05ab05846d1a5f827ae5510102fc944b |
|
MD5 | e259ca5e93e955e12c83db864fc5b7a0 |
|
BLAKE2b-256 | d8edb39869e5919adf0db4c348404f32c3bf95fec1b1f4ab2e83a1c2f3de5ec9 |
Close
Hashes for pointers.py-3.0.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82efb5c01a8a45c42adebeee8394aecc05d29a0cdfb8d2e4534daaef16edc3a7 |
|
MD5 | f198dd8a2bdc2f546417de6a8f24c8bb |
|
BLAKE2b-256 | 1fc21be279042f7d7485a61a8194bab384732476590049fd45e50be1fcdc6db9 |
Close
Hashes for pointers.py-3.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6b1399575200f83f02729dc12989bb3033eae775e2dad926464708b9525e86e |
|
MD5 | 078eb7aa6b19af5eaff57469ed24c386 |
|
BLAKE2b-256 | 4506b95de98e169ca0422a0d838231acd3a64a75b7d82d71ab79b6c00626c362 |
Close
Hashes for pointers.py-3.0.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05df8945e74ef03e7e408745d88c560b82742b256c20b2db2c7d47df58043d41 |
|
MD5 | f04a3c417a1275c7270258d734350f31 |
|
BLAKE2b-256 | 2cb0769a38d557efdbe924f2a4a12e47818e5812f1ae2e35b161c55d120fd39a |
Close
Hashes for pointers.py-3.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7105e27693e008638d79507b0998aff11dc50b189ada6b8876ca4fae6392060 |
|
MD5 | 4e58e5193eb5be9d016da5919bbdde2b |
|
BLAKE2b-256 | 190bbdc8634f938149b26939ef82a7d6ce5b2661451a83f2244954e8aa10c673 |
Close
Hashes for pointers.py-3.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d47896224723b5ad9f9bf2f3d2250c04d07e728acb8d0887f08fcd7b5bce0b2 |
|
MD5 | fb5ffec6a0175897eda32a46cc3e6b6d |
|
BLAKE2b-256 | 36e44f43aba887946c140fdbaa969d224bace2e23c9d74da4154bbea88e39c5b |
Close
Hashes for pointers.py-3.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48e30a3c73a5e4fc335354029681c25833d76f24a3dd4104daa1c5848d47d5c4 |
|
MD5 | 0dcdb59aa4fc44bd31520a5582fc4519 |
|
BLAKE2b-256 | edadc24b5ba4f3fbc907e217cf9be081d4f3aba218baaf9c44aca720e325deea |
Close
Hashes for pointers.py-3.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aff4a390e16c3e243b03f9c350bb67cd4c8a51e0d88f3b73833bedf80164caab |
|
MD5 | bd552e87fe9fa9627f2bd85e7c5b8c7f |
|
BLAKE2b-256 | 5a1125928777ec2351c250d93da11f5a35054b3f6c569e7996747215f0739459 |
Close
Hashes for pointers.py-3.0.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c48c6aa8c8b458f72a186e2ee15bf9fc3565a9e478f9984d073fe8ba698a47a9 |
|
MD5 | e08e6895a98f3214d638e52eb76367a1 |
|
BLAKE2b-256 | 8d757b2c6d516a9a32564dff93d07071a66c21b54700681bb90ca93497c8e92f |
Close
Hashes for pointers.py-3.0.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d529b6376a0bef5c7b2a1b4ab6ca09d8eba9dd74a2e754d04ff715c00aaa0c69 |
|
MD5 | 6efc71d6d8a94361d1aba7c172309f62 |
|
BLAKE2b-256 | 032fbdb467e38f50e2af6e1704b4df421e51408bae9b17bd6b3aa243c554b237 |
Close
Hashes for pointers.py-3.0.1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7936e8790e54ada1a89c5c25a17409c726d6b2a1a8823ea2d9b6e295dab9d502 |
|
MD5 | 72bf91172c588b16b1a3df5ed1ec09ab |
|
BLAKE2b-256 | ba813e250ed38912ed638c718b21ede8c71883a1af27e1d14167452e037dc2ee |
Close
Hashes for pointers.py-3.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5c62ea9df9244ae82a447e084ff632272b522a31451bd7398bc41f322a70930 |
|
MD5 | 5827b628901bda0047db8aa173a0efb5 |
|
BLAKE2b-256 | 5c4ddfc75411690374f3984371d8039927d7d9958fc07fbab35b45f8984bbdb1 |
Close
Hashes for pointers.py-3.0.1-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28546fc45dfd1e8edf43b2d93bcccdf3deb291441ce9aec29b54640fd5b596d5 |
|
MD5 | b3b74878defd5feac9f2c8f98597920b |
|
BLAKE2b-256 | 238e7220c9a299b643839f05383b4de3f4b1e052f3205e9ee48ef9d9153b3c5c |
Close
Hashes for pointers.py-3.0.1-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93c319de038b2d204b7b85c56ac88138551349897064d37f4de57a90a30b635c |
|
MD5 | e387fd8a7e6d8f1fb20f71984d137981 |
|
BLAKE2b-256 | b8a211eab6d334ad99af74c82d5ed3c4a7d33eddb189eae58e7f8d2acc33d8d3 |
Close
Hashes for pointers.py-3.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5103621852811576849d85ae83211e992bfbf7b744605f57d1fa9c42835298e |
|
MD5 | c490209d5a9492057bcb3b7542cf94f0 |
|
BLAKE2b-256 | b9982bc89b0ab86396f69988fbec77fe3afb9ddfea03e1d7353d827f9a8ae86d |
Close
Hashes for pointers.py-3.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 677a65248cfab186ca8f91eda0556aadad2d31eca795d55ad35b69c379c7b3f1 |
|
MD5 | 5f86a42ecfdba9f4e93bdeb076f55dd7 |
|
BLAKE2b-256 | 4c27caeeeb0e790ac0817d79e76ace0ecdcf734232a17a6739f1521ff3383cc3 |
Close
Hashes for pointers.py-3.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 704d86ebdc9f7b0141b23bd1708b9ff8b8c92a19ad082d1b1e61ae8c4c5b541a |
|
MD5 | a4b1ef24fe513ad75fe134384c51191a |
|
BLAKE2b-256 | 0c3731b1e22cc943877cce9549808edcc9145118551ab062d784d201f37e51b1 |
Close
Hashes for pointers.py-3.0.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a99123c2ba7801f4cb4928bca701eee07b56c4edb4064e4d97f6fe2f47df971 |
|
MD5 | d17ff2f394d8f02cc3dd0fe3ef132138 |
|
BLAKE2b-256 | 1cd438e4179b240ecad93b6c651e5d6a184cd00e44cbc70881bdbb5496802d3a |