Skip to main content

A work in progress API Wrapper around The Visual Novel Database (VNDB) written in Python.

Project description

we are back!!

Stargazers Issues Releases

LINKS

WELCOME!

Welcome to Azaka, a work-in-progress asynchronous and thin API Wrapper around the visual novel database written in python.

FEATURES

  • 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 ;)

INSTALLATION

You can install Azaka using pip.

soon

USAGE

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())

DOCUMENTATION & TUTORIAL

Documentation will be available soon.

THANKS

Thank you for your visit :)

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

azaka-0.4.1.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

azaka-0.4.1-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file azaka-0.4.1.tar.gz.

File metadata

  • Download URL: azaka-0.4.1.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.3 Linux/6.3.9-arch1-1

File hashes

Hashes for azaka-0.4.1.tar.gz
Algorithm Hash digest
SHA256 61dd73e126a0340b4fceb746e6fc91634670d41ac3adc958e5eaf80df17028fa
MD5 534136d70344505204f8b2ad960d793a
BLAKE2b-256 01eb31f94a80f2a58013cc7d7e9f535b4926a48c2da42b19317bb6569da7fe1f

See more details on using hashes here.

File details

Details for the file azaka-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: azaka-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.3 Linux/6.3.9-arch1-1

File hashes

Hashes for azaka-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 519b68eadca1ebd9c4137ebf54c0be1f6c2e260abb81583379576344956c3bc7
MD5 7bba3f0a269d18e54f312b76c02a80b2
BLAKE2b-256 bef62183426d646f136272d56fc812808ed66ebc90c8c85abe62a2140dd92f15

See more details on using hashes here.

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