Library for experiencing C hell in python
Project description
poynter - worse of both worlds
Features
Have you ever wanted to have the same fun with Python as you have with C?
Do you long for a segmentation fault without having to use SWIG or similar?
Do you miss the random segmentation faults when accessing memory out of bounds?
Do you want to shoot your self in the foot with a Python?
Do you want to be equals to your embedded developer colleagues?
Do you want to write to memory you shouldn't write to without these pesky IndexOutOfRangeException?
→ No?
→ Great! This is why we didn't spare any expenses and developed a real python poynter. Now with true random segmentation faults when reading memory out of bounds, a real size_t type and much, much more!
Customer comments
But don't just trust us. See what our customers have to say about our product:
→ "This is worse than hell!" - ARM Limited
→ "Why should I ever use this?" - Guido van Rossum
→ "Is this a joke? Am I a joke to you?" - Elon Musk
→ "Ahh kill me now, I cannot un-see this ... ever! There is no God" - God
→ "The user you have called is currently not available!" - Google
→ "Nice! It is perfect." - Rice Powell
→ "What have I done? All is lost!" - Library author
Examples:
from poynter import malloc, free
data_ptr = malloc(10)
data_ptr[3] = 15
print(data_ptr[100]) # Might result in a segmentation fault, but if you are lucky, it doesn't
free(data_ptr) # Don't forget this, we need to free our memory, otherwise:segmentation fault
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file poynter-0.0.3.tar.gz.
File metadata
- Download URL: poynter-0.0.3.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.24.0 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/21.4.0 rfc3986/2.0.0 colorama/0.4.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef16f0769440f68e84e1a69e76addbf99dd218e888f568cc70a40ba6636e7463
|
|
| MD5 |
68835311bbf659440f4fa2f885917a60
|
|
| BLAKE2b-256 |
0561ae38d4f35dd6c400f69e8bb88046a82505f01d1f80df9591d77fce8b2511
|
File details
Details for the file poynter-0.0.3-py3-none-any.whl.
File metadata
- Download URL: poynter-0.0.3-py3-none-any.whl
- Upload date:
- Size: 3.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.24.0 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/21.4.0 rfc3986/2.0.0 colorama/0.4.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
44be668fae14c94288e002a8b97baf416790ae257f2a5784c39a1f0642ad3677
|
|
| MD5 |
8a0977a8bcb364a805bbbb405d89c207
|
|
| BLAKE2b-256 |
a5b6c73438aa2e7004622f033874a9f7c06c113582d757766db7ac35c60143a1
|