VNDB api client implementation and dumps helper
This module provide a VNDB client api implementation. It aims to provide some high level features to easily use VNDB api. It also includes some helper functions and classes to easily use database dumps.
API Quick start
from vndb_thigh_highs import VNDB from vndb_thigh_highs.models import VN vndb = VNDB() vns = vndb.get_vn(VN.id == 17) vn = vns print(vn.title)
Dumps Quick start
from vndb_thigh_highs.dumps import TraitsDatabaseBuilder builder = TraitsDatabaseBuilder() trait_db = builder.build_with_archive("path/to/traits.json.gz") trait_id = 186 trait = trait_db.get_trait(trait_id) print(trait.name)
By default tests are run using predefined responses. It is possible to run them with vndb by edting
use_mock_socket = True in
test/test_case.py, though logged in tests require valid credentials in
data/login.json. A few troublesome tests are also skipped when using vndb.
Database dumps tests will need dumps, compressed and decompressed, in
This module is licensed under the AGPLv3.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for vndb_thigh_highs-0.1.5-py3-none-any.whl