Skip to main content

batteries-included async requests tool for python.

Project description

biar

batteries-included async requests tool for python

Python Version Code style: black flake8 Imports: isort Checked with mypy pytest coverage: 100%

Build status

Test Release
Test Release

Package

Source Downloads Page Installation Command
PyPi PyPI - Downloads Link pip install biar

Introduction

Welcome to biar! 👋

Think of it as your all-in-one solution for smoother async requests development.

🤓 while working on different tech companies I found myself using the same stack of Python libraries over and over. In each new project I'd add same requirements and create Python clients sharing a lot of code I've already developed before.

That's why in biar I've packed the functionality of some top-notch Python projects:

  • aiohttp: for lightning-fast HTTP requests in async Python.
  • tenacity: ensures your code doesn't give up easily, allowing retries for better resilience.
  • pyrate-limiter: manage your application's rate limits effectively.
  • yarl: simplifies handling and manipulating URLs in async applications.
  • pydantic: helps validate and manage data structures with ease.
  • loguru: your ultimate logging companion, making logs a breeze.

With biar, you get all these awesome tools rolled into one package, all within a unified API. It's the shortcut to handling async requests, retries, rate limits, data validation, URL manipulation, Proxy and logging—all in a straightforward tool.

Give biar a spin and see how it streamlines your async request development!

Examples

TODO

Development

After creating your virtual environment:

Install dependencies

make requirements

Code Style and Quality

Apply code style (black and isort)

make apply-style

Run all checks (flake8 and mypy)

make checks

Testing and Coverage

make tests

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

biar-0.2.0.tar.gz (10.6 kB view hashes)

Uploaded Source

Built Distribution

biar-0.2.0-py3-none-any.whl (10.9 kB view hashes)

Uploaded Python 3

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