Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

assistagroapi-0.2.4-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

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

Hashes for assistagroapi-0.2.4.tar.gz
Algorithm Hash digest
SHA256 c307357ba7304c5d059264864ede4c2fdd4ce25298388d98ec64fda60606c457
MD5 ca659a2c109defd3b2c5077b62c19622
BLAKE2b-256 e4c1a118bc95f4eae66d603856ddf250b79a687370bacb5e4e6b8d9b44055193

See more details on using hashes here.

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

Hashes for assistagroapi-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 fb1a7cd49adfc44023dd28bc5eb25d8a9210d4ba57e0362ca79f4a5fd6803dda
MD5 ee38c279cfa1c48fca19fcf76f974d54
BLAKE2b-256 c1aa31864900cd020dabd325c6ed82e3bfe6f362ecec0678d1a251d73300ca0a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page