Skip to content

chore: привести инфраструктуру к канону кампании и вынести приложение blog - #11

Merged
mokevnin merged 2 commits into
mainfrom
chore/modernization
Aug 13, 2026
Merged

chore: привести инфраструктуру к канону кампании и вынести приложение blog#11
mokevnin merged 2 commits into
mainfrom
chore/modernization

Conversation

@mokevnin

Copy link
Copy Markdown
Contributor

Пачка python-репозиториев кампании docs/components-modernization.md. Два коммита: инфраструктура и отдельно переезд приложения.

Инфраструктура

  • версия рантайма переезжает в .python-version (3.14, как в образах кита), setup-python из CI убран: питон ставит uv по этому файлу
  • requires-python >=3.12>=3.14
  • dependabot: добавлены labels и commit-message.prefix: chore
  • CI: astral-sh/setup-uv@v10.0.0 вместо pip install uv, триггеры сужены до main
  • добавлен линт заголовка PR
  • Makefile: линтер идёт по всему репозиторию, а не только по пакету проекта, появилась цель check

Переезд приложения

django-admin startapp кладёт приложение рядом с пакетом проекта, а не внутрь него, поэтому python_django_orm_blog/blogblog. Правки: INSTALLED_APPS и импорт в blog/tests.py.

Метка приложения при этом не меняется: django берёт её из последнего компонента name. Миграции остаются валидными, подтверждено manage.py makemigrations --check --dry-runNo changes detected.

Радиус. Это единственный django-репозиторий пачки, чью раскладку показывают уроки: python_django_orm_course называет python_django_orm_blog/blog/models.py в таблице состава репозитория, в комментарии блока кода, в выводе makemigrations, в тексте исключения DoesNotExist и в deep-link на строку. Уроки правятся отдельными коммитами в репозиториях курсов ru и esen не правятся, англоязычный сайт закрывается).

make lint и make test зелёные на 3.14.7.

🤖 Generated with Claude Code

mokevnin and others added 2 commits August 12, 2026 19:55
Версия рантайма переезжает в .python-version и берётся оттуда uv-ом, поэтому
setup-python из CI убран, requires-python поднят до 3.14. В dependabot добавлены
prefix chore и labels, добавлен линт заголовка PR. Линтер в Makefile идёт по всему
репозиторию, а не только по пакету проекта, и появилась цель check.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
django-admin startapp кладёт приложение рядом с пакетом проекта, а не внутрь
него, поэтому python_django_orm_blog/blog переехал в blog.

Метка приложения не изменилась: django берёт её из последнего компонента name,
поэтому миграции остаются валидными, makemigrations --check это подтверждает.

Раскладку показывают уроки python_django_orm_course, они правятся отдельными
коммитами в репозиториях курсов ru и es.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@mokevnin
mokevnin merged commit c53a3bc into main Aug 13, 2026
1 check passed
@mokevnin
mokevnin deleted the chore/modernization branch August 13, 2026 00:02
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