Skip to content
@s21toolkit

s21toolkit

Tooling for school 21 platform 🍻🫄

Инструменты для студентов школы 21

Прикладные программы

  • s21lint - Статический анализатор для проверки кода на C/C++ на соответствие школьным требованиям
  • s21cli - Консольный интерфейс для работы с платформой

Браузерные скрипты

Important

Необходим Tampermonkey или любой другой совместимый скрипт менеджер

Инструменты

  • s21introspector - Инструмент для интроспекции GQL API платформы
  • s21auto - Многофункциональный инструмент для вывода схем GQL API платформы из логов запросов, генерации клиентских библиотек и документации.

Библиотеки

  • s21auth - Библиотека для авторизации/аутентификации на платформе на TS
  • s21client - Клиент для работы со внутренним API платформы на TS
    • s21client-schema - Автогенерируемые схемы для s21client

Автогенерируемые библиотеки (в связке с s21auto)

Note

Данный набор инструментов создан для работы в связке с s21auto. Они позволяют обходить запрет интроспекции и генерировать библиотеки на основе образцов коммуникации с платформой. Если есть возможность использовать интроспекцию - лучше использовать (см. s21introspector).

  • s21auto-client-go - Клиент для работы со внутренним API платформы на Go
  • s21auto-client-ts - Клиент для работы со внутренним API платформы на TS
  • s21auto-adapter - Контейнеризированные сервис-адаптер для работы со внутренним API платформы, обеспечивает возможность генерации спецификации Swagger и клиентов по ней

Организация

  • s21schema - Репозиторий для хранения и отслеживания схем API платформы
  • s21docs - Общий репозиторий документации
  • s21shared - Набор общих конфигураций и шаблонов для проектов s21toolkit, а так же CLI для их применения

Pinned

  1. s21lint s21lint Public

    C/C++ linter for school 21 projects

    TypeScript 7

  2. s21cli s21cli Public

    CLI tools for edu.21-school.ru

    TypeScript 3

  3. s21introspector s21introspector Public

    Introspection utilities for edu.21-school.ru GQL API.

    TypeScript

  4. s21lint-vscode s21lint-vscode Public

    VSCode integration for s21lint

    TypeScript 1

  5. s21client s21client Public

    GQL API client for edu.21-school.ru

    TypeScript

  6. s21auth s21auth Public

    Forked from s21toolkit/s21auto-client-ts

    School 21 / SberClass auth library for JS environments

    TypeScript

Repositories

Showing 10 of 21 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…