Перейти к содержимому
docs.
WORKSPACE

Документации проектов

Открыть каталог проектов
Localzet ServerАсинхронный PHP-серверTriangleФреймворк и компонентыMIX IDИдентификация и интеграцииHack APIПубличные API хакатонаACNПроект и компонентыUserlay / UserNetПроект и компонентыAxiomПроект и компонентыМесседжинг через почтуПроект и компонентыLWT / JWT / JOSEПроект и компонентыФинансовая аналитика KimaiПроект и компонентыМультипарадигмальная БДПроект и компонентыZorin PlatformПроект и компонентыZorin TrustПроект и компонентыFloraScope / VegwatchПроект и компонентыaegis-qДокументация проектаaevumdbДокументация проектаauditДокументация проектаauto-invest-managerАвтотрейдерcaine-companionДокументация проектаcertbot-cloudflareДокументация проектаClusterLocalzet Server / ClustercmdveilДокументация проектаConsolePHP CLICronБиблиотеки Localzet Serverdata-connectorДокументация проектаdevice-controlDevice Controlenn-projectДокументация проектаEventsБиблиотеки Localzet ServerflowsintДокументация проектаforgeДокументация проектаHttpClientБиблиотеки Localzet ServerinterpreterСобственный языкinvariaДокументация проектаkeynotesДокументация проектаknotrouteKnotroutelaravel-personal-analyticsДокументация проектаlocalzet-osДокументация проектаmeridianДокументация проектаMQTTБиблиотеки Localzet Servernano-kernelСобственная ОСNoterДокументация проектаpersonal-analyticsДокументация проектаProxyБиблиотеки Localzet ServerPSRБиблиотеки Localzet ServerPSR-7Библиотеки Localzet Serverrschs-monitorДокументация проектаsemsealДокументация проектаshardsealДокументация проектаSocketIOБиблиотеки Localzet ServerSOCKS5Библиотеки Localzet Serverstandalone-analyticsДокументация проектаstatic-php-cliДокументация проектаStorageБиблиотеки Localzet ServersutureДокументация проектаtempoweaveДокументация проектаttsСинтез речиTunnelБиблиотеки Localzet Serverui-kitUI KitvesperДокументация проектаWebAnalyzerWebAnalyzerzorin-access-brokerДокументация проектаzorin-authority-brokerДокументация проектаzorin-authority-sdk-phpДокументация проектаzorin-authority-sdk-pythonДокументация проектаzorin-authority-sdk-tsДокументация проектаzorin-client-intelДокументация проектаzorin-device-core-aospДокументация проектаzorin-host-agentДокументация проектаzorin-native-labДокументация проектаzorin-nodeДокументация проектаzorin-opsДокументация проектаdonstu-python-sdkДокументация проекта✓floortraceFloortraceserver-rsLocalzet Server / Cluster
Каталог
Документация/donstu-python-sdk

donstu-python-sdk

SDK собран по исходникам без сетевого probing production-системы. Основная цель — дать нормальный Python-клиент к https://edu.donstu.ru/api/ и сохранить полный каталог маршрутов.

Окно терминала
python -m venv .venv
source .venv/bin/activate
pip install -e .
from donstu_sdk import DonstuClient
with DonstuClient() as dstu:
dstu.auth.login("login", "password")
me = dstu.auth.me()
student = dstu.users.student(-123456)
schedule = dstu.schedule.rasp(idGroup=1234, sdate="2026-09-19")

Можно передать уже существующий токен:

client = DonstuClient(token="...")
for route in client.catalog.find("Certificates"):
print(route.method, route.path, route.params, route.authorize)

Либо вызвать endpoint напрямую:

result = client.call_route(
"GET",
"/api/Rasp",
params={"idGroup": 1234, "sdate": "2026-09-19"},
)

Исходники декомпилированы, а часть маршрутов содержит сложные DTO. Поэтому полный каталог сохраняет оригинальные C# типы параметров, но высокоуровневые Python-модели пока сделаны только для наиболее используемых частей. Для редких endpoint’ов используйте call_route() и catalog.find().

Исходный код · MIT