semvec/pypi-packages huggingface dataset:
django-invitelink 0.4.0
Invite Links for Django Projects
Requires Python: >=3.11

# django_invitelink

(formerly known as `apis_acdhch_django_invite`)

Invite app for Django applications.

This app provides an invite link that only works with valid tokens. The invite tokens can be generated in Django's admin interface.
The invite endpoint is `/invite/<token>`.

# Installation

Add `django_invitelink` to your `INSTALLED_APPS`.
Include the `django_invitelink.urls` in your `urls.py`:
```
urlpatterns += [path("", include("django_invitelink.urls")),]
```
ymdantic 0.2.0
Фреймворк предоставляющий доступ к API Яндекс Музыки (с Pydantic валидацией)
Requires Python: <3.14,>=3.10

# YMDantic

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

Особенностью библиотеки является использование [Pydantic](https://pydantic-docs.helpmanual.io/) для валидации и сериализации данных.

## Технологии
Проект написан на Python и использует следующие библиотеки:
- aiohttp для асинхронных HTTP-запросов
- dataclass_rest для работы с REST API
- Pydantic для валидации и сериализации данных

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

```bash
pip install ymdantic
```
или
```bash
poetry add ymdantic
```

## Пример использования
Получаем список чартов и выводим треки

```python
import asyncio
from ymdantic import YMClient


async def get_chart(client: YMClient) -> None:
    chart_block = await client.get_chart()
    print(chart_block.title, end="\n\n")
    print("Треки в чарте:")
    for playlist_track in chart_block.chart.tracks:
        print(f"{playlist_track.track.artists_names} - {playlist_track.track.title}")


if __name__ == "__main__":
    asyncio.run(get_chart(client=YMClient(token="y0_123")))
```