Skip to content

b3platform/b3sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

355 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

b3sdk

Python SDK для интеграции с Платформой Б3 — позволяет вашему приложению быстро интегрироваться с системами, созданными на Платформе Б3.

Python License: MIT Status: Active

Установка

pip install b3sdk

Для чего нужен B3SDK?

Работа с универсальным API Платформы Б3 напрямую требует глубокого понимания его специфики. B3SDK позволяет создавать интеграции без исследования объемной документации:

Без B3SDK С B3SDK
Изучение документации API — дни Начало работы — минуты
Ручное формирование URL и параметров Django-style API
Самостоятельная обработка ошибок Автоматическая валидация
Отладка методом проб и ошибок Понятные сообщения об ошибках

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

from b3sdk import B3Client

# Инициализация клиента
client = B3Client.from_credentials(
    "https://api.example.com",
    "user@example.com", 
    "password"
)

# Работа с данными через Django-style API
participants = client.dataset("participants")
companies = participants.filter(
    is_active=True,
    ownership_mode="ООО"
).order_by("-registration_date").limit(10)

for company in companies:
    print(f"{company.name}: ИНН {company.inn}")

Основные возможности

  • Django-style API — знакомый синтаксис с поддержкой 19 Django lookups
  • Автоматическая валидация — проверка данных перед отправкой
  • Умная авторизация — поддержка токенов, JWT и credentials
  • Имитационный режим — разработка без подключения к серверу
  • F-выражения — динамические запросы как F("views") > F("likes")
  • Массовые операции — эффективная работа с большими объемами данных

Документация

Требования

  • Python 3.9+
  • requests ≥ 2.25.0

Поддержка

  • 💬 Контакты: Нестеренко Михаил Васильевич — @nesterenko_m_v
  • 🔧 Roadmap — текущие ограничения и планы развития

Лицензия

MIT License — используйте свободно в своих проектах.

About

B3 Platform SDK

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages