Skip to main content

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.

Metadata

Release files for aioaudiobookshelf-plus 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aioaudiobookshelf-plus 0.2.0
File Size Uploaded Provenance
aioaudiobookshelf_plus-0.2.0.tar.gz 34.3 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for aioaudiobookshelf-plus 0.2.0
File Interpreter ABI Platform
aioaudiobookshelf_plus-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 89.4 kB

Release files / aioaudiobookshelf_plus-0.2.0.tar.gz

Download URL aioaudiobookshelf_plus-0.2.0.tar.gz
Size 34.3 kB
Tags Source
SHA-256 checksum
How to use checksums
d7930825d08194812e5f04e318ba6866d8fab1012a4bd20b77b558c1788e0351
BLAKE2b-256 checksum
How to use checksums
56f72ba20cd6b13657b9733764a2195b18a49fb9bd005646f00430b5a6085b7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / aioaudiobookshelf_plus-0.2.0-py3-none-any.whl

Download URL aioaudiobookshelf_plus-0.2.0-py3-none-any.whl
Size 55.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fea0943982f7c48aa87abf516a0b059df936c74be7041d05a42849883b7aebf9
BLAKE2b-256 checksum
How to use checksums
0c2af46544b6a2783983ffc308f06081ad64e8ef5225596e66e77062b04033ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Security for aioaudiobookshelf-plus 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page