Skip to main content

A tiny windowing wrapper built on WIN-32 api

Project description

purewind 🌬️

A tiny Windows‑only Python wrapper that creates a native window and gives you a simple game‑loop, input handling, and immediate‑mode text rendering via the Win32 API.
Only the standard library (ctypes) is required, so there are no external binary dependencies to ship.


CHANGELOG

0.1.1:
[+] Added key press callback system
[+] Added mouse move callback system
[+] Added onKeyPress() and onMouseMove() helper methods
[*] Updated _WndProc to trigger callbacks automatically

How to install

pip install purewind

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

purewind-0.1.1.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

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

purewind-0.1.1-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file purewind-0.1.1.tar.gz.

File metadata

  • Download URL: purewind-0.1.1.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for purewind-0.1.1.tar.gz
Algorithm Hash digest
SHA256 2664c46733a73881a848252a340a3197b82375a65c60d266164e6c3988974c05
MD5 fc8710af1ab8b2595038ed782822defc
BLAKE2b-256 5f92d48894faf5819413a72052900b25a995e2a58e50078a9ad1e286a4508161

See more details on using hashes here.

File details

Details for the file purewind-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: purewind-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for purewind-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d05ec8722c1eb2ed8591c3ae5eddb29dfbf74823ee08bb6cac29e5ba22810e44
MD5 def9f1434c123b3109452ac2f2c1483e
BLAKE2b-256 9015daf4e2c04c2fadbe338fa7604d8916cf83046303dcb6119bbd77949cef4a

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