Skip to main content

wait function used to wait event happens

Project description

changelist

  • 1.1.1, update type hint
  • 1.1.0, add wait_for
  • 1.0.0, first release

feedback

how to install

pip install wait-util

known issues

None

test info

Name               Stmts   Miss  Cover
--------------------------------------
wait\__init__.py       2      0   100%
wait\wait.py          65      6    91%
--------------------------------------
TOTAL                 67      6    91%

how to use

  1. install package

    run pip install wait-util to install wait package

  2. use wait_until_change/wait_until_no_change

    from wait import wait_until_change, wait_until_no_change
    
    def demo():
      return 1
    
    wait_until_change(demo, interval=1, timeout=5)
    
    wait_until_no_change(demo, interval=1, timeout=5)
    
  3. use wait_for_true/wait_for_false

    from wait import wait_for_true, wait_for_false
    
    def demo():
      return True
    
    wait_for_true(demo, interval=1, timeout=5)
    
    wait_for_false(demo, interval=1, timeout=5)
    
  4. use wait_for from wait import wait_for

    def func(): import random return random.randint(0, 1)

    wait_for(func, 0)

    
    

how to contribute

  1. visit https://github.com/dvdface/waitutil
  2. submit your contribute

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

wait-util-1.1.1.tar.gz (2.9 kB view details)

Uploaded Source

File details

Details for the file wait-util-1.1.1.tar.gz.

File metadata

  • Download URL: wait-util-1.1.1.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for wait-util-1.1.1.tar.gz
Algorithm Hash digest
SHA256 be212494a1f77823b09224b01e21a1de25efb813957a109e3f57301a1fba7918
MD5 4199fcae988d2d1d85de445b443784bb
BLAKE2b-256 6ca7d14f0103c7af16dc7e41624377ceb9b7a3dc356d4fe87e8efd614b763896

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page