semvec/pypi-packages huggingface dataset:
passgen-cli 1.4
Python command line password generator.
License: MIT
Keywords: password generator

This is simple CLI random password generator. It combines punctuations, letters (upper and lower cases) and digits.

Installation:
 `pip install passgen-cli`

Options:
 `-l INTEGER  length of the password.`

Without the `-l` option, it returns 12 characters by default.

Example: `passgen-cli -l 15`
dumblock 0.1
redis lock decorators for django
License: MIT

This package provides decorators that will try to acquire redis lock
before calling decorated function.

Installation
------------

.. code:: bash

    pip install dumblock

Usage
-----

Set ``DUMBLOCK_REDIS_URL`` in your django settings:

.. code:: python

    DUMBLOCK_REDIS_URL = "redis://localhost:6379"

lock\_or\_exit
~~~~~~~~~~~~~~

Decorator. Before decorated function starts, try to acquire redis lock
with specified key. If lock is acquired successfully, proceed executing
the function. Otherwise, return immediately. The ``key`` argument can
contain templated string, wich will be rendered with args and kwargs,
passed to the function.

Example:

.. code:: python

    @lock_or_exit('lock_work_{}')
    def workwork(x):
        pass

    workwork(3)  # Will try to acquire redis lock 'lock_work_3'

lock\_wait
~~~~~~~~~~

Decorator. Before decorated function starts, try to acquire redis lock
with specified key, waiting for ``waittime`` seconds if needed. If lock
is acquired successfully, proceed executing the function. Otherwise,
raise ``dumblock.TimeoutError``. The ``key`` argument can contain
templated string, wich will be rendered with args and kwargs, passed to
the function.

Example:

.. code:: python

    @lock_wait('lock_work_{}', waittime=4)
    def workwork(x):
        pass

    workwork(3)  # Will try to acquire redis lock 'lock_work_3' for 4 seconds