semvec/pypi-packages huggingface dataset:
KashierPayment 0.0.1
A very basic Kashier api
License: MIT
Keywords: kashier payment

Kashier Dashboard API

Integrate the Dashboard API into your server applications for an automated experience without the need for manual dashboard operations, it lets you Create and Share Invoices, syncing your inventory with product pages, Refunds and other Kashier Dashboard Capabilities.
Kashier Payments

Integrate secure payment processing capabilities into your web and mobile applications, Kashier offers Prebuilt IFrame, Hosted Checkout Page Integration and a set of mobile SDK's for easy integration.
3rd Party Plugins

Easy plug and play ready made plugins, Kashier offers WooCommerce, Shopify, Prestashop, Magento, OpenCart, Wix, Booking BA, CS Cart, VikBooking and VikAppointments.

Change Log
==========

0.0.2 (6/12/2022)
-------------------
- First Release
dezmq 0.1.0a1
dezmq
License: MIT
Requires Python: >=3.8.3,<4.0.0

# dezbee-zmq
[![pytest](https://github.com/ffreemt/dezbee-zmq/actions/workflows/routine-tests.yml/badge.svg)](https://github.com/ffreemt/dezbee-zmq/actions)[![python](https://img.shields.io/static/v1?label=python+&message=3.8&color=blue)](https://www.python.org/downloads/)[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)[![PyPI version](https://badge.fury.io/py/dezmq.svg)](https://badge.fury.io/py/dezmq)

[de|ez|dz]bee via zmq (zmq.REP)

## python 3.8 only
Since some of dezmq's dependent packages (notably `fast-scores` etc) are `python 3.8` only.

## Pre-install
* fasttext
  * `pip install fasttext` (linux) or `pip install fasttext*whl` (Windows)
* pycld2, PyICU
  * e.g. `poetry run pip install pycld2-0.41-cp38-cp38-win_amd64.wh PyICU-2.9-cp38-cp38-win_amd64.whl` 
* polyglot fix:
  * `poetry run pip install -U git+https://github.com/aboSamoor/polyglot.git@master` or
  *  `pip install artifects\polyglot-16.7.4.tar.gz` (modified cloned polyglot: futures removed from requirements.txt)

Or (excerpt from `routine-tests.yml`)
```bash
      - name: Pre-install fastext pycld2 pyicu
        run: |
          if [ "$RUNNER_OS" == "Windows" ]; then
            poetry run pip install https://github.com/ffreemt/ezbee/raw/main/data/artifects/fasttext-0.9.2-cp38-cp38-win_amd64.whl
            poetry run pip install https://github.com/ffreemt/ezbee/raw/main/data/artifects/pycld2-0.41-cp38-cp38-win_amd64.whl
            poetry run pip install https://github.com/ffreemt/ezbee/raw/main/data/artifects/PyICU-2.8.1-cp38-cp38-win_amd64.whl
            poetry run pip install pybind11
          else
            poetry run pip install fasttext pycld2 pyicu
          fi
          poetry run pip install https://github.com/ffreemt/ezbee/raw/main/data/artifects/polyglot-16.7.4.tar.gz
        shell: bash
```

Refer to [workflows/actions](https://github.com/ffreemt/dezbee-zmq/blob/main/.github/workflows/routine-tests.yml) for detailed steps.

## Install it

```shell
pip install dezmq
# pip install git+https://github.com/ffreemt/dezbee-zmq
# poetry add git+https://github.com/ffreemt/dezbee-zmq
# git clone https://github.com/ffreemt/dezbee-zmq && cd dezbee-zmq
```

## Use it
DEZMQ_HOST (default local) and  DEZMQ_PORT (default 5555)
```bash
python -m dezmq

# docs
python -m dezmq --help
```
Py-redis-ratelimit 0.1.4
A simple asyncio-based rate limiter for Python3 using Redis.
License: MIT
Requires Python: >=3.7
Keywords: ratelimit,redis,flood,spam,asyncio

# py-redis-ratelimit [![version](https://img.shields.io/pypi/v/py-redis-ratelimit?style=flat&logo=pypi)](https://pypi.org/project/py-redis-ratelimit) [![downloads](https://img.shields.io/pypi/dm/py-redis-ratelimit?style=flat)](https://pypistats.org/packages/py-redis-ratelimit)

 A simple asynchronous rate limiter based on redis.

### Requirements

- python >= 3.7
- [redis-py](https://github.com/redis/redis-py) >= 4.2.0

### Installation

```bash
pip install py-redis-ratelimit
```

### Examples
Basic example:
```python

from redis.asyncio import Redis
import ratelimit, asyncio

redis = Redis(decode_responses=True)
limiter = ratelimit.RateLimit(
    redis, prefix="api_rate_limit", rate=10, period=60, retry_after=20
)
print(ratelimit.RateLimit.__doc__)  # print RateLimit class docstring


async def do_something():
    await limiter.acquire(
        identifier="do_something_function"
    )  # a unique identifier for the function. This let's RateLimit know what service/resource you are trying to access.
    ...


async def main():
    for x in range(40):
        try:
            print("Calling do_something() for the {}th time".format(x + 1))
            await do_something()
        except ratelimit.FloodWait as e:
            print("Exception:", e.to_dict())
            break


if __name__ == "__main__":
    asyncio.run(main())

```

# Contributing
Pull requests are always welcome!!
# License

MIT [License](https://github.com/AYMENJD/py-redis-ratelimit/blob/main/LICENSE)