Skip to main content

Adds support for the standard Python curses module on Windows. Based on these wheels. Uses the PDCurses curses implementation.

The wheels are built from this GitHub repository.

PDCurses is compiled with wide character support, meaning get_wch() is available. UTF-8 is forced as the encoding.

Starting from windows-curses 2.0, in the name of pragmatism, these wheels (but not Gohlke's) include a hack to make resizing work for applications developed against ncurses without Python code changes: Whenever getch(), getkey(), or get_wch() return KEY_RESIZE, resize_term(0, 0) is called automatically. This gives behavior similar to the automatic SIGWINCH handling in ncurses (see PDCurses' resize_term() documentation). This commit implements the hack.

To add the same hack in Python code (which is harmless, and needed if you want resizing to work with older windows-curses versions or with Gohlke's wheels), call curses.resize_term(0, 0) after receiving KEY_RESIZE, and ignore any curses.error exceptions. ncurses reliably fails and does nothing for resize_term(0, 0), so this is safe on *nix.

Please tell me if the resize_term(0, 0) hackery causes you any trouble.

Release files for windows-curses 2.4.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for windows-curses 2.4.2
File
windows_curses-2.4.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
windows_curses-2.4.2-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
windows_curses-2.4.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
windows_curses-2.4.2-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
windows_curses-2.4.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
windows_curses-2.4.2-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
windows_curses-2.4.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
windows_curses-2.4.2-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
windows_curses-2.4.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
windows_curses-2.4.2-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
windows_curses-2.4.2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
windows_curses-2.4.2-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
windows_curses-2.4.2-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
windows_curses-2.4.2-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
windows_curses-2.4.2-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
windows_curses-2.4.2-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
windows_curses-2.4.2-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
windows_curses-2.4.2-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details

Total release size: 1.4 MB

Release files / windows_curses-2.4.2-cp314-cp314-win_amd64.whl

Download URL windows_curses-2.4.2-cp314-cp314-win_amd64.whl
Size 86.4 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
6c22cb0310500dfbfe54c76354e37070e300d5473596d48ac4f9c65b2d578b6f
BLAKE2b-256 checksum
How to use checksums
6f6a1f8754de746474a049a841e139b443b250a96908d6913ccf2db9a4303584
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 31, 2026.

Transparency log

Release files / windows_curses-2.4.2-cp314-cp314-win32.whl

Download URL windows_curses-2.4.2-cp314-cp314-win32.whl
Size 77.0 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
a970bf067b3126251423b4da051ef8c1c77acf6294ec96a7d6de7f6b9e5c27a0
BLAKE2b-256 checksum
How to use checksums
d222f90c7d1d83464eb63345802f33e8de41bd732521d9a60a69ad985c8faa90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 31, 2026.

Transparency log

Release files / windows_curses-2.4.2-cp313-cp313-win_amd64.whl

Download URL windows_curses-2.4.2-cp313-cp313-win_amd64.whl
Size 82.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
1bf3d0c902374b6c430a954adcb686a5ecd7a31fc4195d31136385b5c1bea925
BLAKE2b-256 checksum
How to use checksums
47e838fd0fef95271280a77a4f3b65e0961d3c39716388b39c08b3040bfb4f2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 31, 2026.

Transparency log

Release files / windows_curses-2.4.2-cp313-cp313-win32.whl

Download URL windows_curses-2.4.2-cp313-cp313-win32.whl
Size 71.5 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
248bf3f1d973e92ca193b1ea8a626ec7f81a66be6f6d6c5e31ff82056453678d
BLAKE2b-256 checksum
How to use checksums
b154195f2c4d0258ced34a401c8e3c9eefa2aa2221a9f0179ae64ad3cb039e64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 31, 2026.

Transparency log

Release files / windows_curses-2.4.2-cp312-cp312-win_amd64.whl

Download URL windows_curses-2.4.2-cp312-cp312-win_amd64.whl
Size 82.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
df782859176f9e8142618e4966d6cee7a53a8b1c819faeb6e606a60fa4f8972a
BLAKE2b-256 checksum
How to use checksums
8bee8c5da36191524856fb2c675f8cae99211ccf77bcd4e4a9010477e08000ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 31, 2026.

Transparency log

Release files / windows_curses-2.4.2-cp312-cp312-win32.whl

Download URL windows_curses-2.4.2-cp312-cp312-win32.whl
Size 71.5 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
7ec4629685add716d494e8fbdd0b83485de726e9deeda57d30e742c77a32a156
BLAKE2b-256 checksum
How to use checksums
2e9cb2a3706c8edadae8ae88b327ba072d6056ad1b492f9996214cff027e9f01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 31, 2026.

Transparency log

Release files / windows_curses-2.4.2-cp311-cp311-win_amd64.whl

Download URL windows_curses-2.4.2-cp311-cp311-win_amd64.whl
Size 81.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
03c4ef0095ab8212ed964236d51b4d8c815f302c5a7de94831dae468f05ce333
BLAKE2b-256 checksum
How to use checksums
8462e2bae0ab9c5c80dca9a708a4cb9c8afaf0ef61c8d4459b57f96785040831
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 31, 2026.

Transparency log

Release files / windows_curses-2.4.2-cp311-cp311-win32.whl

Download URL windows_curses-2.4.2-cp311-cp311-win32.whl
Size 71.1 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
ecf7af9c97002af661d3e47b9c5eb31cdb7629a032adcdab46530efea8ba1864
BLAKE2b-256 checksum
How to use checksums
d1585fd430fec0ebe1cef88ddccba345ca119f1b44e58f58d6998878a01c9973
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 31, 2026.

Transparency log

Release files / windows_curses-2.4.2-cp310-cp310-win_amd64.whl

Download URL windows_curses-2.4.2-cp310-cp310-win_amd64.whl
Size 81.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
0ff2a0884cb78d48e15eea1e274f73c1f5a780a4b872357724c17b39de75c996
BLAKE2b-256 checksum
How to use checksums
1caa4a67a104ab4d6ac4d5d5f8f80363feec688d7846180c5ca69327f602196a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 31, 2026.

Transparency log

Release files / windows_curses-2.4.2-cp310-cp310-win32.whl

Download URL windows_curses-2.4.2-cp310-cp310-win32.whl
Size 71.1 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
fb55b40df1dd8633f431307f204293ca2a0b4f928927490509f1bf68beef3cfe
BLAKE2b-256 checksum
How to use checksums
d16c21393045010dd74887c71f1738f2bb1e60758c04d74cc97cefc03731a6d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 31, 2026.

Transparency log

Release files / windows_curses-2.4.2-cp39-cp39-win_amd64.whl

Download URL windows_curses-2.4.2-cp39-cp39-win_amd64.whl
Size 90.0 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
9de1714af3effdffb3a048dff691c1c1d36c289b8f765c96f148a3dcb9f5984c
BLAKE2b-256 checksum
How to use checksums
b71ba88c6ac3f00f4799d842885fcebecc4a9dc6db5c01ca77c45ad885c43877
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 31, 2026.

Transparency log

Release files / windows_curses-2.4.2-cp39-cp39-win32.whl

Download URL windows_curses-2.4.2-cp39-cp39-win32.whl
Size 77.0 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
45b1a9cb17712f78ab4a6e9456bd46df35f96f880c1e814f8e0c6b4511a7e89c
BLAKE2b-256 checksum
How to use checksums
2a7af083ce2bf898ecf01443182567496f611d4205e7baf45a7ca4777b0b00b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 31, 2026.

Transparency log

Release files / windows_curses-2.4.2-cp38-cp38-win_amd64.whl

Download URL windows_curses-2.4.2-cp38-cp38-win_amd64.whl
Size 89.9 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
e716deaff73bbc7336769bdbf2c2b1c4f9ed0743ed6686927af134e7e6f3a699
BLAKE2b-256 checksum
How to use checksums
6d6829b179809c2381fda738141ee1dd12f49c876ee9ea74b35eef24ea1d125e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 31, 2026.

Transparency log

Release files / windows_curses-2.4.2-cp38-cp38-win32.whl

Download URL windows_curses-2.4.2-cp38-cp38-win32.whl
Size 76.8 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
3a2ece436fa601d71c82f02aa5cf829692ebf77075c64d94af5dfd4a13f31166
BLAKE2b-256 checksum
How to use checksums
0ccc4884d4fab09bbf49c78ce69de2c7d13ea76cb763eb659f5a2daad83b09fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 31, 2026.

Transparency log

Release files / windows_curses-2.4.2-cp37-cp37m-win_amd64.whl

Download URL windows_curses-2.4.2-cp37-cp37m-win_amd64.whl
Size 71.0 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
cc890992a9a554b9e39354db672bd2b74110dd5ed7df0386a9c2d2956e964130
BLAKE2b-256 checksum
How to use checksums
ed399fde8937094072c9b4d08bce5f20dc392b57327499d35fe38c12eab05a83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 31, 2026.

Transparency log

Release files / windows_curses-2.4.2-cp37-cp37m-win32.whl

Download URL windows_curses-2.4.2-cp37-cp37m-win32.whl
Size 61.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
6ff56a1cc6410cb7600e5af7c01178d534ca704f9bc91da433719fccbe7c26c6
BLAKE2b-256 checksum
How to use checksums
7c12a047c13d844a859858b8575e61fb4923ebc9eccb5938c7a616fc079e2212
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 31, 2026.

Transparency log

Release files / windows_curses-2.4.2-cp36-cp36m-win_amd64.whl

Download URL windows_curses-2.4.2-cp36-cp36m-win_amd64.whl
Size 80.4 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
f03193397e20e9f86d5a661c63c01d305d63ffcefc2bca46e1881f2c06af2a38
BLAKE2b-256 checksum
How to use checksums
b6009cc4c10bb916560f2040ea6063eb5a6d57259d1ddbb9e4ae0a8f4eb835ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 31, 2026.

Transparency log

Release files / windows_curses-2.4.2-cp36-cp36m-win32.whl

Download URL windows_curses-2.4.2-cp36-cp36m-win32.whl
Size 69.7 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
aa1b97c94882ac0c0019a0dcbb9b57a3f751e166e0ed6d99230e5d77bfb7f2b5
BLAKE2b-256 checksum
How to use checksums
548d7fcbe4ef3b1fe7888ec23dc8be62233936d187147b924bfc8da3ea55c153
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 31, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page