Async HTTP client for AssistAgro API
Project description
AssistAgro API Client
Асинхронный HTTP-клиент для AssistAgro API.
Установка
pip install assistagro-client
Использование
import asyncio
from assistagro_client import AssistAgroClient
async def main():
async with AssistAgroClient(base_url="https://dev-gateway-frontend.agroassist.ru") as client:
tokens = await client.auth.sign_in(
email="user@example.com",
password="password123"
)
print(f"Access token: {tokens.access_token[:20]}...")
fields = await client.fields.list_()
print(f"Найдено полей: {len(fields)}")
tasks = await client.tasks.list_(limit=10)
print(f"Найдено задач: {len(tasks)}")
if __name__ == "__main__":
asyncio.run(main())
API эндпоинты
- auth - Аутентификация (sign_in, refresh_tokens, logout)
- accounts - Профили пользователей и аккаунты
- companies - Управление компаниями
- fields - Поля и контуры
- tasks - Управление задачами
- techmaps - Технологические карты
- reports - Отчёты
- dictionaries - Справочники (культуры, пестициды и т.д.)
- meteostations - Метеостанции
- structures - Структуры
Разработка
# Установить зависимости
uv sync
# Запустить тесты
uv run pytest
# Запустить линтер
uv run ruff check .
Лицензия
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
assistagroapi-0.2.4.tar.gz
(10.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file assistagroapi-0.2.4.tar.gz.
File metadata
- Download URL: assistagroapi-0.2.4.tar.gz
- Upload date:
- Size: 10.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c307357ba7304c5d059264864ede4c2fdd4ce25298388d98ec64fda60606c457
|
|
| MD5 |
ca659a2c109defd3b2c5077b62c19622
|
|
| BLAKE2b-256 |
e4c1a118bc95f4eae66d603856ddf250b79a687370bacb5e4e6b8d9b44055193
|
File details
Details for the file assistagroapi-0.2.4-py3-none-any.whl.
File metadata
- Download URL: assistagroapi-0.2.4-py3-none-any.whl
- Upload date:
- Size: 15.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb1a7cd49adfc44023dd28bc5eb25d8a9210d4ba57e0362ca79f4a5fd6803dda
|
|
| MD5 |
ee38c279cfa1c48fca19fcf76f974d54
|
|
| BLAKE2b-256 |
c1aa31864900cd020dabd325c6ed82e3bfe6f362ecec0678d1a251d73300ca0a
|