Skip to content

feat: dialog engine library with poetry, CI and release-please#1

Merged
k0te1ch merged 6 commits into
mainfrom
feat/initial-library
Jun 4, 2026
Merged

feat: dialog engine library with poetry, CI and release-please#1
k0te1ch merged 6 commits into
mainfrom
feat/initial-library

Conversation

@k0te1ch

@k0te1ch k0te1ch commented Jun 4, 2026

Copy link
Copy Markdown
Owner

Что внутри

Первичная публикация библиотеки DialogEngine с приведением к конвенциям
python-template и автоматизацией релизов.

Изменения (атомарные коммиты)

  • build: упаковка через Poetry (PEP 621 [project]) + poetry.lock, опциональные extras (validation, yaml, aiogram).
  • feat: ядро движка диалогов (dialog_engine/).
  • test: набор тестов на pytest (29 тестов).
  • docs: README в стиле шаблона, пример async-валидаторов, docs/WORKFLOW.md.
  • ci: CI (python-app.yml: pre-commit + pytest), pre-commit (ruff/ruff-format/commitizen), release-please.

Тулинг

  • pre-commit: ruff + ruff-format + commitizen (commit-msg, Conventional Commits).
  • CI: запускает pre-commit и pytest на каждый PR.
  • release-please: версии, теги, GitHub Releases и CHANGELOG.md генерируются из истории коммитов (вместо git-cliff/тегов из шаблона).

Проверки

  • poetry check — OK
  • pre-commit run --all-files — OK
  • pytest — 29 passed

@k0te1ch k0te1ch merged commit 1e74a7a into main Jun 4, 2026
1 check passed
@k0te1ch k0te1ch deleted the feat/initial-library branch June 4, 2026 22:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant