Skip to main content

Installation

pip install cancelable

Usage

Without the normal time package:

Sleep

from cancelable import time
import threading

def count():
  i = 1
  while True:
    time.sleep(1)
    print(i)
    i += 1

threading._start_new_thread(count, ())

input("Click enter to cancel counting\n")

time.cancel()

With the normal time package:

from cancelable import time as cancelableTime
import threading

def count():
  i = 1
  while True:
    cancelableTime.sleep(1)
    print(i)
    i += 1

threading._start_new_thread(count, ())

input("Click enter to cancel counting\n")

cancelableTime.cancel()

Input

from cancelable import time, input, cancelInput
import threading

name = ""
def ask():
  global name
  name = input("Your name: ")
  time.cancel()

threading._start_new_thread(ask, ())

time.sleep(5)
cancelInput()

print(name)

To do

Add more functions such as input()

Download files

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

Source Distribution

cancelable-0.0.4.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

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

cancelable-0.0.4-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file cancelable-0.0.4.tar.gz.

File metadata

  • Download URL: cancelable-0.0.4.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for cancelable-0.0.4.tar.gz
Algorithm Hash digest
SHA256 f1116caf69f5bb86af0591f643f00f2d2efdb722632dab5a91c3ac65f6a1772f
MD5 32cb457c9516af987ee76db955a474db
BLAKE2b-256 80d99f476d2cf543db259ef98736bb44cee7ed210cb7bac13f27769989938e0a

See more details on using hashes here.

File details

Details for the file cancelable-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: cancelable-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for cancelable-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 ceac8ce70c03c194e750cb68abdbe576a6611584f0f591fb027ef31337924cfa
MD5 bb063d2ad024c784e2773ff40f2a78e3
BLAKE2b-256 c97c406349c4ecc2ff8d6175e0ce39a2fe3d5b344c0f21b0f997561166ff37c1

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 files

0.0.3

2 files

0.0.2

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page