batteries-included async requests tool for python.
Project description
biar
batteries-included async requests tool for python
Build status
Test | Release |
---|---|
Package
Source | Downloads | Page | Installation Command |
---|---|---|---|
PyPi | 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.