Skip to main content

Input with Timeout

input_with_timeout captures user input with a timeout. If the user does not respond in time, it raises TimeoutError.

Installation

pip install input-with-timeout

or with uv:

uv add input-with-timeout

Features

  • Customizable timeout for user input
  • Cross-platform support (Windows and Unix)
  • Typed public API (py.typed)
  • Compatible with Python 3.8+

Usage

from input_with_timeout import input_with_timeout

try:
    user_input = input_with_timeout("Enter your input: ", timeout=10)
    print(f"Input received: '{user_input}'.")
except TimeoutError:
    print("No input received within the timeout period.")

Use timeout=None for normal blocking input() behavior.

Contact

https://t.me/mamahoos

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

input_with_timeout-2.3.0.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

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

input_with_timeout-2.3.0-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file input_with_timeout-2.3.0.tar.gz.

File metadata

  • Download URL: input_with_timeout-2.3.0.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for input_with_timeout-2.3.0.tar.gz
Algorithm Hash digest
SHA256 1f7fa3512eebbf06f14e282daba25adb5369c55d63894b285d06ef2e1f4581ab
MD5 8c91c1171282a6ca3bb1f61c4791374e
BLAKE2b-256 bcea139d7907686b52bd18f5b56bcb892a86024b89f821353c9bf3235da91d40

See more details on using hashes here.

File details

Details for the file input_with_timeout-2.3.0-py3-none-any.whl.

File metadata

  • Download URL: input_with_timeout-2.3.0-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for input_with_timeout-2.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 57beff0097ae63aa21b754acf5e279e84e47b30d3e14bd386073c0d359d8846f
MD5 76003330e508974255b7f1a83ed91ace
BLAKE2b-256 8ed58c49b222fa802b7c70802b37cffdea91032ccbf020c59ef826d13c9e7785

See more details on using hashes here.

Release history Release notifications | RSS feed

2.3.1

2 files

This release

2.3.0 This release

2 files

2.2

2 files

2.1

1 file

2.0

1 file

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