Skip to main content

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

poynter-0.0.4.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

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

poynter-0.0.4-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file poynter-0.0.4.tar.gz.

File metadata

  • Download URL: poynter-0.0.4.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

Hashes for poynter-0.0.4.tar.gz
Algorithm Hash digest
SHA256 867367e66941f94f3d7659ecd232f20ae76fbba08f0f1ec7665754bb52a814d3
MD5 e3dd079feae5533aee88fed022b78768
BLAKE2b-256 37406ed3930dd4158bd76406b1f42ad9433dd165a81b262b39a3861d36052845

See more details on using hashes here.

File details

Details for the file poynter-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: poynter-0.0.4-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

Hashes for poynter-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7dea3583522341f353c88ae7fd833309a995717739995730cee4a85a50b35294
MD5 9e8600f02f4c5756f33362d322cc4efa
BLAKE2b-256 f3e53b5b84597e232f80cca87c7b3283b6c812e1ece2918c57d544d85965bcba

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