Skip to main content

Универсальная библиотека конвейеров обработки событий сообщений (hexagonal, ports & adapters)

Project description

angarion

Быстрый старт

Менеджер зависимостей и окружения: uv (выбран при dreamteam init).

uv sync                       # поставить зависимости
uv run python src/main.py     # запустить

Зависимости

uv add <pkg>                  # runtime
uv add --dev <pkg>            # dev

Проверки перед push

uv run ruff check .
uv run ruff format --check .
uv run mypy <путь к коду>

Все три должны проходить с 0 ошибок. Обходные манёвры (# noqa, # type: ignore, расширение ignore-секции) — только по согласованию.

Структура проекта

  • src/ — корень исходников.
  • CONCEPT.md — изначальное видение проекта (immutable).
  • DECISIONS.md — архитектурные решения с обоснованиями (ADR-Lite).
  • BOARD.md — рабочая Kanban-доска (To Do / Doing / Done).
  • BACKLOG.md — парковка идей и побочных находок.
  • CHANGELOG.md — журнал заметных изменений.
  • specs/ — спецификации крупных фич.
  • CLAUDE.md — проектные правила для Claude (Claude Code).

Методика работы

Проект создан из шаблона vlakir/dreamteam. Подробное описание методики (scope discipline, ритуал spec/clarify/analyze для крупных фич, pre-push контроль) — см. репозиторий шаблона.

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

angarion-0.1.0.tar.gz (75.4 kB view details)

Uploaded Source

Built Distribution

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

angarion-0.1.0-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file angarion-0.1.0.tar.gz.

File metadata

  • Download URL: angarion-0.1.0.tar.gz
  • Upload date:
  • Size: 75.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for angarion-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cec2566e42a88f7642d174e643cba6e446a5a46f2179c60cf85772d0b047b595
MD5 f5cad2071cca7b73dcd0934bbf4e9fc0
BLAKE2b-256 72b1bf1a52a248a8b3c2f32c0d4317ea740951dae69039b5a92b4cab4955eaf6

See more details on using hashes here.

File details

Details for the file angarion-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: angarion-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for angarion-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3677a8a0db04e67fb4db58216a4306c371793c84c8a875260775acb5b177da12
MD5 78ac59bac8590b997168e84ba7173596
BLAKE2b-256 43e4c0b3164fed6aa73797029973f2e7c26f9a505ae992705f22486cf2678709

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