chore: update templates (backend v0.4.0 → v0.6.0, caddy v0.1.2 → v0.1.4, frontend v0.4.2 → v0.6.0, infra v0.5.0 → v0.6.0) #14

Closed
renovate Bot wants to merge 7 commits from templates/update into dev
pull from: templates/update

Template update, same as updateproject.

part from to
backend v0.4.0 v0.6.0 changes
caddy v0.1.2 v0.1.4 changes
frontend v0.4.2 v0.6.0 changes
infra v0.5.0 v0.6.0 changes

Conflict markers left in (lock files not refreshed for these parts):

  • backend/Makefile
  • backend/migrations/env.py
  • backend/scripts/session/create.py
  • backend/src/dependencies/container.py
  • backend/src/userbot/__init__.py
  • backend/src/utils/env.py
  • README.md
Template update, same as `updateproject`. | part | from | to | | |---|---|---|---| | backend | v0.4.0 | v0.6.0 | [changes](https://git.kotikot.com/templates/backend-python/compare/v0.4.0...v0.6.0) | | caddy | v0.1.2 | v0.1.4 | [changes](https://git.kotikot.com/templates/caddy/compare/v0.1.2...v0.1.4) | | frontend | v0.4.2 | v0.6.0 | [changes](https://git.kotikot.com/templates/frontend-svelte/compare/v0.4.2...v0.6.0) | | infra | v0.5.0 | v0.6.0 | [changes](https://git.kotikot.com/templates/infra/compare/v0.5.0...v0.6.0) | Conflict markers left in (lock files not refreshed for these parts): - `backend/Makefile` - `backend/migrations/env.py` - `backend/scripts/session/create.py` - `backend/src/dependencies/container.py` - `backend/src/userbot/__init__.py` - `backend/src/utils/env.py` - `README.md` <!-- templates-bot: backend=v0.6.0 caddy=v0.1.4 frontend=v0.6.0 infra=v0.6.0 -->
renovate Bot added 4 commits 2026-10-10 00:31:32 +00:00
hh marked the pull request as work in progress 2026-10-10 00:33:59 +00:00
hh added 2 commits 2026-10-10 02:58:31 +00:00
Owner

Конфликты разобраны (4945c7c), маркеров в ветке нет. WIP: оставлен только из-за линта фронта — см. в конце.

Что выбрано

  • backend/Makefile — шаблон: переменные IMAGE/CODE/SERVICES/changed/stamp жили только ради pre-deploy/post-deploy, целей больше нет.
  • README.md — текст проекта целиком; в «Run» вместо make deploy теперь make -C backend migrate и make recreate.
  • backend/migrations/env.py — функции проекта (_async_url, _do_run_migrations) плюс include_name шаблона в обоих context.configure.
  • backend/scripts/session/create.py — проект (свои хелперы каталога сессий); импорт из userbot.modules.client там уже был.
  • backend/src/dependencies/container.py — проект: DbProvider, StorageProvider (у шаблона RepositoryProvider, которого здесь нет).
  • backend/src/userbot/__init__.py — шаблон: пустой, без реэкспорта pyrogram-клиента. 20 импортов from userbot import PyroClient / DEVICE_MODEL_LIMIT переписаны на userbot.modules.client.
  • backend/src/utils/env.py — структура проекта, из шаблона только новое поле LogSettings.show_locals (его читает обновлённый utils/logging.py).

Сверх конфликтов

  • backend/scripts/check_imports.py (новый, из шаблона, теперь в make check) подогнан под проект: добавлен watcher, у api разрешён pyrogram (вход аккаунтов идёт через api — api/login.py), проба получает AUTH__TOKEN, без него api.app не импортируется. В pyproject.toml — T201 для этого файла.
  • 9e67262 — одна строка импорта в capture/identity.py: ruff 0.17 на dell-dev считал её ошибкой и на dev. Отдельным коммитом, чтобы можно было выкинуть.

Что прогнал (dell-dev, ruff 0.17.0, ty 0.0.86, bun 1.4.0)

  • backend: uv lock — без изменений, make fmt, make check — ruff, ty, check_imports (api, userbot, watcher — ok).
  • frontend: bun install — bun.lock без изменений; svelte-check — 0 ошибок; ultracite check — 3 ошибки noUnnecessaryConditions в src/lib/api/download.ts и src/lib/format/url.ts. На dev те же три: PR эти файлы не трогает, похоже на ultracite 7.12.4 (#13). Из-за этого WIP: не снят.
Конфликты разобраны (4945c7c), маркеров в ветке нет. `WIP:` оставлен только из-за линта фронта — см. в конце. **Что выбрано** - `backend/Makefile` — шаблон: переменные `IMAGE`/`CODE`/`SERVICES`/`changed`/`stamp` жили только ради `pre-deploy`/`post-deploy`, целей больше нет. - `README.md` — текст проекта целиком; в «Run» вместо `make deploy` теперь `make -C backend migrate` и `make recreate`. - `backend/migrations/env.py` — функции проекта (`_async_url`, `_do_run_migrations`) плюс `include_name` шаблона в обоих `context.configure`. - `backend/scripts/session/create.py` — проект (свои хелперы каталога сессий); импорт из `userbot.modules.client` там уже был. - `backend/src/dependencies/container.py` — проект: `DbProvider`, `StorageProvider` (у шаблона `RepositoryProvider`, которого здесь нет). - `backend/src/userbot/__init__.py` — шаблон: пустой, без реэкспорта pyrogram-клиента. 20 импортов `from userbot import PyroClient / DEVICE_MODEL_LIMIT` переписаны на `userbot.modules.client`. - `backend/src/utils/env.py` — структура проекта, из шаблона только новое поле `LogSettings.show_locals` (его читает обновлённый `utils/logging.py`). **Сверх конфликтов** - `backend/scripts/check_imports.py` (новый, из шаблона, теперь в `make check`) подогнан под проект: добавлен `watcher`, у `api` разрешён `pyrogram` (вход аккаунтов идёт через api — `api/login.py`), проба получает `AUTH__TOKEN`, без него `api.app` не импортируется. В `pyproject.toml` — `T201` для этого файла. - 9e67262 — одна строка импорта в `capture/identity.py`: ruff 0.17 на dell-dev считал её ошибкой и на `dev`. Отдельным коммитом, чтобы можно было выкинуть. **Что прогнал** (dell-dev, ruff 0.17.0, ty 0.0.86, bun 1.4.0) - backend: `uv lock` — без изменений, `make fmt`, `make check` — ruff, ty, `check_imports` (api, userbot, watcher — ok). - frontend: `bun install` — `bun.lock` без изменений; `svelte-check` — 0 ошибок; `ultracite check` — **3 ошибки `noUnnecessaryConditions`** в `src/lib/api/download.ts` и `src/lib/format/url.ts`. На `dev` те же три: PR эти файлы не трогает, похоже на ultracite 7.12.4 (#13). Из-за этого `WIP:` не снят.
Owner

Содержимое ветки в dev и main (56146e4 и ниже), сверху 2512a79. Коммиты другие, потому что dev перенесён поверх main: там был 869f829, которого не было в dev. Закрываю руками.

  • Три ошибки noUnnecessaryConditions были ложными: Biome 2.5.14 считал, что RegExp.exec() не возвращает null. В 2.5.15 это исправлено, код не менялся.
  • Тот же 2.5.15 переформатировал 15 svelte-файлов. Сборка до и после совпадает побайтно, кроме метки версии.
  • make check зелёный в обеих частях, стек beavergram выкатился на 2512a79.
Содержимое ветки в `dev` и `main` (56146e4 и ниже), сверху 2512a79. Коммиты другие, потому что `dev` перенесён поверх `main`: там был 869f829, которого не было в `dev`. Закрываю руками. - Три ошибки `noUnnecessaryConditions` были ложными: Biome 2.5.14 считал, что `RegExp.exec()` не возвращает `null`. В 2.5.15 это исправлено, код не менялся. - Тот же 2.5.15 переформатировал 15 svelte-файлов. Сборка до и после совпадает побайтно, кроме метки версии. - `make check` зелёный в обеих частях, стек `beavergram` выкатился на 2512a79.
hh marked the pull request as ready for review 2026-10-10 19:08:32 +00:00
hh closed this pull request 2026-10-10 19:08:32 +00:00

Pull request closed

Please reopen this pull request to perform a merge.
Sign in to join this conversation.