Welcome to Azaka, a work-in-progress asynchronous and thin API Wrapper around the visual novel database written in python.
- Fully Asynchronous - The library supports Async. communication and other jobs.
- Clean and Expressive - Azaka's syntax is really clean and expressive with SQL like querying.
- Well Typehinted & Tested - Everything in the library is properly typehinted and checked with strict mypy type checking strategy. However there are few exceptions ;)
You can install Azaka using pip.
pip install azaka
Example of getting some basic VN data.
import asyncio
from azaka import Client, Node, select
query = (
select("title", "image.url")
.frm("vn")
.where(Node("id") == "v17")
)
async def main() -> None:
async with Client() as client:
resp = await client.execute(query=query)
vn = resp.results[0]
print(vn.id, vn.title, vn.image["url"], sep="\n")
asyncio.run(main())
Preliminary documentation is available @ Azaka Docs
Thank you for your visit :)