semvec/pypi-packages huggingface dataset:
Redis-Semaphore 0.2.2
A distributed semaphore and mutex built on Redis.
License: MIT
Keywords: redis semaphore

===============
Redis-Semaphore
===============

.. image:: https://travis-ci.org/bluele/redis-semaphore.svg?branch=master
    :target: https://travis-ci.org/bluele/redis-semaphore


A distributed semaphore and mutex built on Redis.


Installation
------------
To install redis-semaphore, simply::

    pip install redis-semaphore


Or alternatively, you can download the repository and install manually by doing::

    git clone git@github.com:bluele/redis-semaphore.git
    cd redis-semaphore
    python setup.py install


Examples
--------

::

    from redis import Redis
    from redis_semaphore import Semaphore
    from threading import Thread
    import urllib2
    import time

    semaphore = Semaphore(Redis(), count=2, namespace='example')


    def task(i):
        url = 'https://www.google.co.jp/'
        with semaphore:
            print('id: {} => {}'.format(i, urllib2.urlopen(url).code))
            print('sleep...')
            time.sleep(2)


    def main():
        threads = list()
        for i in range(5):
            threads.append(Thread(target=task, args=(i,)))
        for th in threads:
            th.start()
        for th in threads:
            th.join()

    if __name__ == '__main__':
        main()
lex 0.1.1
High-level extension layer for spotify's Luigi.
License: MIT
Keywords: luigi

|Build Status| |Documentation Status| |Package Status|

High-level extension layer for `spotify's
Luigi <https://github.com/spotify/luigi>`__.

.. |Build Status| image:: https://travis-ci.org/riga/lex.svg?branch=master
   :target: https://travis-ci.org/riga/lex
.. |Documentation Status| image:: https://readthedocs.org/projects/lex/badge/?version=latest
   :target: http://lex.readthedocs.org/en/latest/?badge=latest
.. |Package Status| image:: https://badge.fury.io/py/lex.svg
   :target: https://badge.fury.io/py/lex
axel2 0.1.0
High-level extension layer for spotify's Luigi.
License: MIT
Keywords: luigi

|Build Status| |Documentation Status| |Package Status|

High-level extension layer for `spotify's
Luigi <https://github.com/spotify/luigi>`__.

.. |Build Status| image:: https://travis-ci.org/riga/pyl.svg?branch=master
   :target: https://travis-ci.org/riga/pyl
.. |Documentation Status| image:: https://readthedocs.org/projects/pyl/badge/?version=latest
   :target: http://pyl.readthedocs.org/en/latest/?badge=latest
.. |Package Status| image:: https://badge.fury.io/py/pyl.svg
   :target: https://badge.fury.io/py/pyl
exl 0.1.0
High-level extension layer for spotify's Luigi.
License: MIT
Keywords: luigi

|Build Status| |Documentation Status| |Package Status|

High-level extension layer for `spotify's
Luigi <https://github.com/spotify/luigi>`__.

.. |Build Status| image:: https://travis-ci.org/riga/pyl.svg?branch=master
   :target: https://travis-ci.org/riga/pyl
.. |Documentation Status| image:: https://readthedocs.org/projects/pyl/badge/?version=latest
   :target: http://pyl.readthedocs.org/en/latest/?badge=latest
.. |Package Status| image:: https://badge.fury.io/py/pyl.svg
   :target: https://badge.fury.io/py/pyl