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 Version

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.2.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: azaka-0.4.2.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.2.tar.gz
Algorithm Hash digest
SHA256 cb3db179a7dd365f51cce795050208b5ff71f8ae9231356f85eb236516016301
MD5 b92b7421549003d3c4bd479fb3fa4917
BLAKE2b-256 7073477af1388f44930ded247f5325d7900cecd5b6572b180539b5319b537f5d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: azaka-0.4.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c2ab8f08fe8991df3961682da2f841a28886e372d8a3bcc0e9044da54b1ac2eb
MD5 57c908ea3ee95aeefcb539e65c9cc360
BLAKE2b-256 ab1744cbcbdcfe301115e5a73ceb38e765734ab384c8c2aa53522c46d3f2f860

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