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.3.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.3-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

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

Hashes for poynter-0.0.3.tar.gz
Algorithm Hash digest
SHA256 ef16f0769440f68e84e1a69e76addbf99dd218e888f568cc70a40ba6636e7463
MD5 68835311bbf659440f4fa2f885917a60
BLAKE2b-256 0561ae38d4f35dd6c400f69e8bb88046a82505f01d1f80df9591d77fce8b2511

See more details on using hashes here.

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

Hashes for poynter-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 44be668fae14c94288e002a8b97baf416790ae257f2a5784c39a1f0642ad3677
MD5 8a0977a8bcb364a805bbbb405d89c207
BLAKE2b-256 a5b6c73438aa2e7004622f033874a9f7c06c113582d757766db7ac35c60143a1

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