Catalog PyPI
PACKAGE EXPLORERView in registry

aioaudiobookshelf-plus

PyPI

Fully typed async client for the Audiobookshelf API.

Versions collected1
Direct dependencies10From release 0.2.0
Last observed21 Oct, 11:37 UTC

README

Version 0.2.0 documentation

aioaudiobookshelf-plus

A fully typed async client for the Audiobookshelf API.

The library exposes strongly typed data models (backed by mashumaro) and an async client built on aiohttp and python-socketio. Every public surface is type annotated and the package ships a py.typed marker, so downstream consumers get full inline types and mypy --strict support.

Status

Phase 1: the typed model layer under aioaudiobookshelf_plus.schema is in place. The async client layer is under active development and lands in a later phase.

Installation

pip install aioaudiobookshelf-plus

Usage

from aioaudiobookshelf_plus.schema.media_progress import MediaProgress

progress = MediaProgress.from_json(raw_json)

Attribution and licensing

This project is licensed under the Apache License, Version 2.0. See LICENSE.

The model layer in src/aioaudiobookshelf_plus/schema/ is derived from music-assistant/aioaudiobookshelf, which is also licensed under Apache-2.0. See NOTICE for the full attribution. The client layer is original work.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.2.010 Jul 202610

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 11:37 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:b86ddf90cda120d209ea24793ff8425f545fbd8b8b4abcd6602a934fce2a6175