You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Daniil Fajnberg bc212ef002 callback `log_failed_attempt` added 1 year ago
src/webutils_df callback `log_failed_attempt` added 1 year ago
.gitignore ignore distribution package directory 2 years ago
LICENSE renamed the package for import purposes 1 year ago callback `log_failed_attempt` added 1 year ago
pyproject.toml initial commit 2 years ago
requirements.txt initial commit 2 years ago
setup.cfg callback `log_failed_attempt` added 1 year ago

Miscellaneous web utilities

Stuff I frequently use in various unrelated projects that deal with web requests.



Makes it more convenient to run awaitable objects in concurrent batches.


Prototypical callback argument for the attempt decorator.



Handles starting and closing of a temporary aiohttp.ClientSession instance around any async function that makes use of such an object to perform requests.


Allows defining for an async function to be called repeatedly if it throws a specific kind of exception.


Clone this repo, install build via pip, then run python -m build from the repository's root directory. This should produce a dist/ subdirectory with a wheel (build) and archive (source) distribution.

The resulting whl-file can be installed in the environment of choice via pip install <path>/dist/***.whl.