Skip to main content

YMDantic

Описание

YMDantic - это клиентская библиотека на Python для работы с API Yandex Music. Она позволяет получать информацию о треках, альбомах, плейлистах и других объектах сервиса.

Особенностью библиотеки является использование Pydantic для валидации и сериализации данных.

Технологии

Проект написан на Python и использует следующие библиотеки:

  • aiohttp для асинхронных HTTP-запросов
  • dataclass_rest для работы с REST API
  • Pydantic для валидации и сериализации данных

Установка и использование

Для установки библиотеки используйте pip/poetry/uv:

pip install ymdantic

или

poetry add ymdantic

или

uv add ymdantic

Примеры использования

Metadata

Release files for ymdantic 0.2.3

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

Source distribution (sdist)

Source distribution for ymdantic 0.2.3
File Size Uploaded
ymdantic-0.2.3.tar.gz 119.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ymdantic 0.2.3
File Interpreter ABI Platform
ymdantic-0.2.3-py3-none-any.whl Python 3 none any Details

Total release size: 199.5 kB

Release files / ymdantic-0.2.3.tar.gz

Download URL ymdantic-0.2.3.tar.gz
Size 119.8 kB
Tags Source
SHA-256 checksum
How to use checksums
72b373753dbbfc488615a83456a0b04a2b87a9c979582ae8f18b8ecb02e93812
BLAKE2b-256 checksum
How to use checksums
8b928ceb05676bde23dd778fc66300c0d21a01cb7e11850573c4fd5a77d81916
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ymdantic-0.2.3-py3-none-any.whl

Download URL ymdantic-0.2.3-py3-none-any.whl
Size 79.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
326536461a22d0427cc4bf702ac96298a215811affa6100020a9a7fd711bea5f
BLAKE2b-256 checksum
How to use checksums
a00421ce21dc37e3daa531ede29ed27aaf97bab9ac07c005ddc61af11d883233
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.2.3 This release

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

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