retoor 46767deaa2 refactor: remove deprecated generator functions from codebase
The generator functions were identified as unused and adding unnecessary complexity to the codebase. This commit eliminates all generator-related code, including the `generate_report`, `generate_summary`, and `generate_metrics` functions, along with their associated helper utilities and test fixtures. The removal simplifies the module structure and reduces maintenance overhead by cleaning up dead code paths that were no longer referenced anywhere in the application.
2024-12-02 23:57:59 +00:00

devRanta

devRanta is an async devrant client written in and for Python. Authentication is only needed for half of the functionality and thus username and password are optional parameters by constructing the main class of this package (Api).

You can find last packages in tar and wheel format here.

Running

make run

Testing

Tests are only made for methods not requireing authentication. I do not see value in mocking requests.

make test

How to use

Implementation:

from devranta.api import Api 

api = Api(username="optional!", password="optional!")

async def list_rants():
    async for rant in api.get_rants():
        print(rant["user_username"], ":", rant["text"])

See tests for examples on how to use.

Todo

  • voting comment
  • edit message
S
Description
Async Python client for devRant developer community.
Readme
980 KiB
Languages
Python 98.1%
Makefile 1.9%