Skip to main content

Keep Awake

Prevent idle system sleep and keep the display awake while Python is doing work. Supports CPython 3.8+, including free-threaded (no-GIL) CPython 3.13/3.14.

Installation

# Windows / macOS
pip install keep_awake

# Linux desktop
pip install 'keep_awake[linux]'

Windows and macOS use a C extension. A matching wheel avoids a local compiler; otherwise installation builds from source. Linux uses the pure Python Jeepney D-Bus client and requires no project C extension or D-Bus development headers.

Usage

from keep_awake import prevent_sleep, allow_sleep

if not prevent_sleep():
    raise RuntimeError("Could not acquire a sleep inhibitor")
try:
    # Do long-running work here.
    pass
finally:
    allow_sleep()

For automatic cleanup:

from keep_awake import KeepAwakeGuard

with KeepAwakeGuard():
    # Do long-running work here.
    pass
  • Every successful prevent_sleep() adds one reference and returns True. Failure returns False without adding a reference.
  • Pair each successful acquisition with one allow_sleep(), which returns None. The OS inhibitor is released only when the shared reference count reaches zero. Calling allow_sleep() when the count is already zero does nothing.
  • Calls are synchronized across threads, including no-GIL builds. All callers share one OS inhibitor with a reference count. If thread A acquires and thread B acquires then releases, the count changes 1 → 2 → 1, so sleep remains inhibited until A releases. A release may happen on a different thread.
  • Use the public API only. Calling the private C extension directly bypasses synchronization, reference counting and exit cleanup, and is unsupported.
  • Nested and overlapping KeepAwakeGuard scopes are supported, including reuse of the same guard. Each scope releases only its own successful acquisition. Acquisition failure still does not raise; use the boolean-returning API when success is required.
  • On normal interpreter shutdown, one shared atexit handler releases the backend even if several references remain. Acquisitions after this cleanup return False. Forced termination, interpreter crashes and os._exit() bypass this handler; use a guard or try/finally for cleanup during normal execution. These requests do not override manual sleep, lid closure, or administrator power policy.

Platforms

Platform Implementation
macOS arm64 / x86_64 IOKit display-idle assertion, serialized by the Python API
Windows x86_64 / ARM64 SetThreadExecutionState on a dedicated, synchronized worker
Linux desktop GNOME SessionManager, falling back to org.freedesktop.ScreenSaver

On Linux, run inside a logged-in graphical session with DBUS_SESSION_BUS_ADDRESS set and a supported inhibition service. GNOME requests suspend and idle inhibition; the freedesktop fallback depends on the desktop's implementation of idle inhibition. Headless servers and minimal compositors may not provide either service. An unavailable bus/service returns False; omitting the required linux extra produces a dependency import error.

The connection opens on first acquisition and closes on release, including when release fails. If the desktop/session service restarts, release and reacquire the inhibitor. Actual GNOME/KDE power behavior still requires desktop validation.

Native Windows ARM64 wheels are built for Python 3.11–3.14 and 3.13t/3.14t. Python 3.8–3.10 remains supported on Windows x86_64. This matches the native ARM64 interpreters available through uv.

Migrating from the idempotent API

Repeated successful calls now require matching releases. Code that previously called prevent_sleep() many times but released only once must balance its calls or use a guard around each unit of work. Do not manually release an acquisition already owned by a guard, or release after a failed acquisition: the counter is shared and cannot identify a mismatched manual release.

Development and publishing

uv sync --frozen
uv run --frozen pytest -q
uv build

CI checks Python 3.8–3.14 and free-threaded 3.13t/3.14t on Linux, Windows x86_64 and both macOS architectures, plus the six Windows ARM64 configurations above, whenever changes reach master or a pull request targets it. Publishing a GitHub Release runs the checks and builds before uploading the sdist and native wheels to PyPI through Trusted Publishing.

See development and release instructions, compatibility findings and verification limits, and Codex repository guidance.

License

MIT

Release files for keep-awake 1.2.0

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

Source distribution (sdist)

Source distribution for keep-awake 1.2.0
File Size Uploaded
keep_awake-1.2.0.tar.gz 11.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for keep-awake 1.2.0
File
keep_awake-1.2.0-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
keep_awake-1.2.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
keep_awake-1.2.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
keep_awake-1.2.0-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details
keep_awake-1.2.0-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
keep_awake-1.2.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
keep_awake-1.2.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
keep_awake-1.2.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
keep_awake-1.2.0-cp313-cp313t-win_arm64.whl CPython 3.13 CPython 3.13 free-threading Windows ARM64 Details
keep_awake-1.2.0-cp313-cp313t-win_amd64.whl CPython 3.13 CPython 3.13 free-threading Windows x86-64 Details
keep_awake-1.2.0-cp313-cp313t-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 free-threading macOS 11.0+ ARM64 Details
keep_awake-1.2.0-cp313-cp313t-macosx_10_15_x86_64.whl CPython 3.13 CPython 3.13 free-threading macOS 10.15+ x86-64 Details
keep_awake-1.2.0-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
keep_awake-1.2.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
keep_awake-1.2.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
keep_awake-1.2.0-cp313-cp313-macosx_10_15_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.15+ x86-64 Details
keep_awake-1.2.0-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
keep_awake-1.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
keep_awake-1.2.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
keep_awake-1.2.0-cp312-cp312-macosx_10_15_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.15+ x86-64 Details
keep_awake-1.2.0-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
keep_awake-1.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
keep_awake-1.2.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
keep_awake-1.2.0-cp311-cp311-macosx_10_15_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.15+ x86-64 Details
keep_awake-1.2.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
keep_awake-1.2.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
keep_awake-1.2.0-cp310-cp310-macosx_10_15_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.15+ x86-64 Details
keep_awake-1.2.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
keep_awake-1.2.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
keep_awake-1.2.0-cp39-cp39-macosx_10_15_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.15+ x86-64 Details
keep_awake-1.2.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
keep_awake-1.2.0-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
keep_awake-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details

Total release size: 377.6 kB

Release files / keep_awake-1.2.0.tar.gz

Download URL keep_awake-1.2.0.tar.gz
Size 11.2 kB
Tags Source
SHA-256 checksum
How to use checksums
d58ae93d86a2e439d8429c1f75f40cea37f491c0710bbb3bd546732440636e48
BLAKE2b-256 checksum
How to use checksums
d6174b5fa496451d0d24774abce0fc38367187d89428af4b2645e13260876f25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp314-cp314t-win_arm64.whl

Download URL keep_awake-1.2.0-cp314-cp314t-win_arm64.whl
Size 12.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
07ecc0593c5d31efed6322bba7733991b018f91888273e2ffda17535ae48d61e
BLAKE2b-256 checksum
How to use checksums
829334a4d53b91acb3bc8030038e00ad68a137b0f8592602da25f19281d518c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp314-cp314t-win_amd64.whl

Download URL keep_awake-1.2.0-cp314-cp314t-win_amd64.whl
Size 12.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
cf8cfc2001eed8573a5b35335161ad49ae9900a6752c8e84e6a7eacb569966bc
BLAKE2b-256 checksum
How to use checksums
ee687e52f30cd38be68475dd878c7fcb3941e81764e9ca4ede8ac889e546107f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL keep_awake-1.2.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 10.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3b184929df1acdfd60676c83d5b11adc3a9d37913e423500478d7e522b896adc
BLAKE2b-256 checksum
How to use checksums
2751afe099e19992124ac1a7e0ad3ef8c41777270da27b0ccdf26db18afe2a50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL keep_awake-1.2.0-cp314-cp314t-macosx_10_15_x86_64.whl
Size 9.7 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
4b9546fb7fb43d01d7b7f3a6b6f45621467592ad738dfb0d338ab560da94060a
BLAKE2b-256 checksum
How to use checksums
754b717687d7ac53a81f3b248c7c2a8203aa38075f3f66a8ea5be3af47f526dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp314-cp314-win_arm64.whl

Download URL keep_awake-1.2.0-cp314-cp314-win_arm64.whl
Size 12.4 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
ae28df383591eb997cb9166753f4df4eefee9ddcfe709057a5dd5087ade97d59
BLAKE2b-256 checksum
How to use checksums
e4e129289d968b6582e49079199383a0b14b35d71200068abcab325e14cfe786
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp314-cp314-win_amd64.whl

Download URL keep_awake-1.2.0-cp314-cp314-win_amd64.whl
Size 12.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
d0809a81b0f1bdbbb1d4bc44032bf37f6fd1cab694390d425decaad01c630c4c
BLAKE2b-256 checksum
How to use checksums
afcec43d590234db5dd0416ab17ce9eafb6db9da8cf698fd28a99083bc183051
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL keep_awake-1.2.0-cp314-cp314-macosx_11_0_arm64.whl
Size 10.1 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
317583f00c25b698827c5dc4e60a7ee979a9d7f72db8709baf62facaaa8abab2
BLAKE2b-256 checksum
How to use checksums
695d201809a56a685c416a39b89e274a08867ea9b0b37fa18b73e9e20589f728
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL keep_awake-1.2.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 9.6 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
443c42e179261bf7b30a85499fd4e25891b414e5ef7843a3a029a7071f1c975b
BLAKE2b-256 checksum
How to use checksums
3217332769968d1ab6be1e906084b3341468611d10893a1b24468c3bf7ce5de7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp313-cp313t-win_arm64.whl

Download URL keep_awake-1.2.0-cp313-cp313t-win_arm64.whl
Size 12.5 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
69216751e8aead15166108de840499df5297e02461c7d349648eb1fdfbd3bea9
BLAKE2b-256 checksum
How to use checksums
76e597ae962fca206612620a357b9c068799dc52377100ae6bfb6c9bc97fa390
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp313-cp313t-win_amd64.whl

Download URL keep_awake-1.2.0-cp313-cp313t-win_amd64.whl
Size 12.7 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
abe019e0409afdf6ed5e7841442bbedf0d7d64806d7741e80e95d925ffb6fbc8
BLAKE2b-256 checksum
How to use checksums
36a5b6e44000b48bbbb908e7ee7903d51058ae4334266f0d43fde296d5085c0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp313-cp313t-macosx_11_0_arm64.whl

Download URL keep_awake-1.2.0-cp313-cp313t-macosx_11_0_arm64.whl
Size 10.1 kB
Tags CPython 3.13 CPython 3.13 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9a5b0fa2d705a97c7b2625c0107eb4753c42b6240d39138472cfa9868a992320
BLAKE2b-256 checksum
How to use checksums
56b0f19a95f5ca99e00d4fb9b150bad964dbd6cf0898c48fe44de97fca314843
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp313-cp313t-macosx_10_15_x86_64.whl

Download URL keep_awake-1.2.0-cp313-cp313t-macosx_10_15_x86_64.whl
Size 9.7 kB
Tags CPython 3.13 CPython 3.13 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
3e2dbe8ffd1d4459509bf53402cee502a072dcc345be4090fb8cd36de633abf3
BLAKE2b-256 checksum
How to use checksums
f770e3a99126466314a61d130fe91ac71b283d88a8ef4f60b1bec65d0594fdd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp313-cp313-win_arm64.whl

Download URL keep_awake-1.2.0-cp313-cp313-win_arm64.whl
Size 12.4 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
3e3a4be21be1a8c288c7b3358668af2f7f3ee02b31bbd5e267acd33d9db4dd12
BLAKE2b-256 checksum
How to use checksums
8692f9e46c12f4afda0f10784b531e005e96353cca4f7108ccfc552831d1f25c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp313-cp313-win_amd64.whl

Download URL keep_awake-1.2.0-cp313-cp313-win_amd64.whl
Size 12.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
84e1cbcbd4422c3b8bbba28f4cfb5a45ca21b44e1ec92c15cb83613b4fa7e086
BLAKE2b-256 checksum
How to use checksums
67d9687eb0098803d6cd60c97376ea4c120d50a14e08763dc625d84a13a6a48c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL keep_awake-1.2.0-cp313-cp313-macosx_11_0_arm64.whl
Size 10.1 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
25aebe923ea4b7d171e3c4438684607290f5c2db1576185979f484ac51ed49f8
BLAKE2b-256 checksum
How to use checksums
1ce4bd32e1374a4d369c365568396bb06a746b6c63cadb28919c2c191eba1eba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp313-cp313-macosx_10_15_x86_64.whl

Download URL keep_awake-1.2.0-cp313-cp313-macosx_10_15_x86_64.whl
Size 9.6 kB
Tags CPython 3.13 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
60c00167a88b14a5fcdd5f29278ea3c750a2c3227a7ae430d004511ea27b0179
BLAKE2b-256 checksum
How to use checksums
5e65d9db13b421ef4cc47d3a2b8dd6fd25cb2356d44577aa2e0f9aa9984c5868
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp312-cp312-win_arm64.whl

Download URL keep_awake-1.2.0-cp312-cp312-win_arm64.whl
Size 12.4 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
9c3211e3e156eb7fb45d81d47a1b8327d0ad96b4a6587e95c2bea5e5452e5a64
BLAKE2b-256 checksum
How to use checksums
cb06f31b651a3c86b13e9e433f5352ebdf1459e9d66c39a711d1a29d85d79c32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp312-cp312-win_amd64.whl

Download URL keep_awake-1.2.0-cp312-cp312-win_amd64.whl
Size 12.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
fc160833e48cd5d32dfbe90ad38375cd2db50bec5985e8b22883a2d32a7427e7
BLAKE2b-256 checksum
How to use checksums
395dfa395185a94978ea77b3262b7e1deb0a87be6d60958abfe9c3f3948c8bd5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL keep_awake-1.2.0-cp312-cp312-macosx_11_0_arm64.whl
Size 10.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9230ba74bc2fca92ca9b47d90ba096e7ceaac873cab3346d49b77e51a5c17678
BLAKE2b-256 checksum
How to use checksums
f0739bc3c60484bd190bc398742b2f7d9c9a7cb7f2f19bab92ed7a9f7c863e76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp312-cp312-macosx_10_15_x86_64.whl

Download URL keep_awake-1.2.0-cp312-cp312-macosx_10_15_x86_64.whl
Size 9.6 kB
Tags CPython 3.12 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
ead73e07af9cbbf1a8089fee89bb574d48170702911decb75bd91ee9b66fd4ca
BLAKE2b-256 checksum
How to use checksums
6d68daea7604d019dd0caa3269298e39dd5390cefe7541cc414de017442e6bfd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp311-cp311-win_arm64.whl

Download URL keep_awake-1.2.0-cp311-cp311-win_arm64.whl
Size 12.4 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
8949a94b131b731899c956f5ddd638397524e91be59b4e09778ff3d05b1e05e9
BLAKE2b-256 checksum
How to use checksums
187f62e46294efcd8be1e360d0bbb0221ea8824ae7ca5231f4ddce887a35eb97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp311-cp311-win_amd64.whl

Download URL keep_awake-1.2.0-cp311-cp311-win_amd64.whl
Size 12.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
7efeb853bbc3a7b3272a6a386064618daf3e9e04b5e9ff2263d42313c22e4b33
BLAKE2b-256 checksum
How to use checksums
6de402a06c1c7cb0e34256de44442b72c0f5413dc5acadc21e64f2e25b1a849a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL keep_awake-1.2.0-cp311-cp311-macosx_11_0_arm64.whl
Size 10.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
834af39948c2856e755aff11e92aeb1c87777bf504bfe0bece3af422328dd8d6
BLAKE2b-256 checksum
How to use checksums
b61921a09ff3f3b49cb069dc8c91084f100feafd0b329d1f6ee98163f193e977
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp311-cp311-macosx_10_15_x86_64.whl

Download URL keep_awake-1.2.0-cp311-cp311-macosx_10_15_x86_64.whl
Size 9.6 kB
Tags CPython 3.11 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
fc837ec0c3b174cc500d52df983ec132e19ef757d21e1d8f47da91aa6e4b054a
BLAKE2b-256 checksum
How to use checksums
0b3e67838448534bc38fe90ad1742d1dd74ebcf6a14f752e06c351758533556c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp310-cp310-win_amd64.whl

Download URL keep_awake-1.2.0-cp310-cp310-win_amd64.whl
Size 12.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
5dba6774b4237a7e0213914f409999c35397c7f7baef50d3c4cc645fb48ce001
BLAKE2b-256 checksum
How to use checksums
490ec3837b78474d3735de93f101f7cc057ae8a8d67ae8674b10c04846e9d57d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL keep_awake-1.2.0-cp310-cp310-macosx_11_0_arm64.whl
Size 10.1 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0c1a820637ae332005abbf87a28ae9d8bd58698b1cb9d4ab8337a009a1a1d9ff
BLAKE2b-256 checksum
How to use checksums
64c7cf01d69d9fac1532acff19be6617b8914648d8d25705094db2df734918f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp310-cp310-macosx_10_15_x86_64.whl

Download URL keep_awake-1.2.0-cp310-cp310-macosx_10_15_x86_64.whl
Size 9.6 kB
Tags CPython 3.10 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
3721729b2e186e660206d6444d832ff90caaa054c07dedacdad776d317e898ad
BLAKE2b-256 checksum
How to use checksums
31dc5c9845a77465982b6b5d0670c7cf35cf25599501ccd9f297d7b137022ee1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp39-cp39-win_amd64.whl

Download URL keep_awake-1.2.0-cp39-cp39-win_amd64.whl
Size 12.7 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
0af7374e4ccb02885210b1214cc57a321d1f60195cb2ed777a4a72bc4dbfa7f4
BLAKE2b-256 checksum
How to use checksums
de6b59efaedb137d34d5d9c58b69d68585a4b078a46bd43dc03c666c6ceaa8d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL keep_awake-1.2.0-cp39-cp39-macosx_11_0_arm64.whl
Size 10.1 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
32caae45e3f038534269b2939133673033540dd3f16a0fafb746df4f0c60b585
BLAKE2b-256 checksum
How to use checksums
a060dcf071e534265ff41b411ad8472b45843666a38809ea7025a3abe07a933b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp39-cp39-macosx_10_15_x86_64.whl

Download URL keep_awake-1.2.0-cp39-cp39-macosx_10_15_x86_64.whl
Size 9.6 kB
Tags CPython 3.9 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
2d61318059ed3d6db126810003280009031fee160ac9029167427c862752b7cc
BLAKE2b-256 checksum
How to use checksums
8ba236ed4fbf1896afd821a47883c50d8c00583dcda760dd5c5f1212466cd34c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp38-cp38-win_amd64.whl

Download URL keep_awake-1.2.0-cp38-cp38-win_amd64.whl
Size 12.7 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
0bd2522e05a630f701a840f3e8222733e4d120710bd453a7403f6d13a45c3788
BLAKE2b-256 checksum
How to use checksums
e6fc402ee587ef529d0b908ff740690a0a67b8bcaa4d958d450e8fcea349695d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp38-cp38-macosx_11_0_arm64.whl

Download URL keep_awake-1.2.0-cp38-cp38-macosx_11_0_arm64.whl
Size 10.0 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8e6be5012990ce7fdc12dec89886784be833d35e40f09272f5a540544c64da47
BLAKE2b-256 checksum
How to use checksums
bcf3d20b55c5daaf821a93431f975c1cc130fff6bb3533175c0d117fc9e80238
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release files / keep_awake-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl

Download URL keep_awake-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Size 9.5 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
b316e5713e68c8181fc904730ba3ffce0c0f3ba4848edba3db46a5f1b468d187
BLAKE2b-256 checksum
How to use checksums
470a9d727a6ecdf2cd9a6f1496ab3d27d2c51fcc14051bebf82ee057b4745f86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 12, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.2.0 This release

34 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.0

2 release files

1.0.2

2 release files

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