Разработка Python-библиотеки для API панели 3X-ui
Необходимо создать удобную и функциональную Python-библиотеку, которая будет выступать в качестве клиента для работы с API панели управления 3X-ui. Библиотека должна абстрагировать взаимодействие с API, предоставляя разработчику простой и понятный интерфейс для выполнения основных операций.
Основные требования к функционалу
- Полноценная работа с API панели 3X-ui (взаимодействие на основе изученной документации, например, через Postman-коллекции).
- Реализация методов для создания, удаления и управления инбаундами.
- Метод для получения ссылки на подписку или конфигурационный файл пользователя.
- Метод для получения детальной информации о конкретном ключе или пользователе.
- Обработка ошибок API и возврат понятных исключений.
- Чистая и документированная кодовая база, готовность библиотеки к установке через pip (setup.py/pyproject.toml).
Технические пожелания
- Библиотека должна быть разработана на чистом Python.
- Приветствуется использование популярных библиотек для HTTP-запросов (например, requests).
- Код должен быть структурирован, содержать docstrings и примеры использования.
- Важна надежность и корректность работы всех заявленных методов.