From fe2c98b0c9e87acc7f96e7d313522ad4c214290d Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 30 Nov 2025 14:25:21 +0300 Subject: [PATCH 001/196] chore: add Python .gitignore --- .gitignore | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cbfa4b5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,117 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# Virtual environments +env/ +venv/ +.env +.venv/ +ENV/ +ENV.bak/ +venv.bak/ + +# PyInstaller +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +*.hypothesis/ +.pytest_cache/ + +# Type checking +.mypy_cache/ +.pyre/ +.pytype/ + +# Translations +*.mo +*.pot + +# Django stuff +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask / Scrapy stuff +instance/ +.webassets-cache + +# Sphinx documentation +docs/_build/ +doc/_build/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +.python-version + +# pipenv +Pipfile.lock + +# poetry +poetry.lock + +# celery +celerybeat-schedule +celerybeat.pid + +# Environments +.envrc +.direnv/ + +# VS Code +.vscode/ + +# PyCharm +.idea/ + +# macOS +.DS_Store + +# System files +Thumbs.db From dbd8ae4b6182515f6a3b2dfeba6019ddb00a6cb3 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 30 Nov 2025 14:39:53 +0300 Subject: [PATCH 002/196] chore: add MIT license --- LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..a91fd65 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 LandSight + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 2864e3130e1b0f6799fd42d95678bcdaa852870e Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 30 Nov 2025 16:44:52 +0300 Subject: [PATCH 003/196] build: configure hatch package layout and alpha version --- pyproject.toml | 24 ++++++++++++++++++++++++ src/app/__init__.py | 5 +++++ src/app/__meta__.py | 1 + 3 files changed, 30 insertions(+) create mode 100644 pyproject.toml create mode 100644 src/app/__init__.py create mode 100644 src/app/__meta__.py diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..8b2a40f --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,24 @@ +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + +[project] +name = "land-sight-backend" +dynamic = ["version"] +description = "LandSight backend." +readme = "README.md" +license = "MIT" +requires-python = ">=3.14" +authors = [ + { name = "Aleksei Shavrin", email = "apshavrinwork@gmail.com" }, + { name = "Vlad Korneev", email = "veenrok@veenrok.com" }, +] +dependencies = [] + +[tool.hatch.version] +source = "code" +path = "src/app/__meta__.py" +attribute = "__version__" + +[tool.hatch.build.targets.wheel] +packages = ["src/app"] diff --git a/src/app/__init__.py b/src/app/__init__.py new file mode 100644 index 0000000..d444fbd --- /dev/null +++ b/src/app/__init__.py @@ -0,0 +1,5 @@ +from .__meta__ import __version__ + +__all__ = ( + "__version__", +) diff --git a/src/app/__meta__.py b/src/app/__meta__.py new file mode 100644 index 0000000..0beccff --- /dev/null +++ b/src/app/__meta__.py @@ -0,0 +1 @@ +__version__ = "0.0.0a0" From e684311e536b325352be236f0ee99a22981694f0 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 30 Nov 2025 18:27:30 +0300 Subject: [PATCH 004/196] chore: configure ruff linting --- pyproject.toml | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 8b2a40f..abeeb89 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,6 +15,11 @@ authors = [ ] dependencies = [] +[project.optional-dependencies] +fmt = [ + "ruff>=0.14.7", +] + [tool.hatch.version] source = "code" path = "src/app/__meta__.py" @@ -22,3 +27,69 @@ attribute = "__version__" [tool.hatch.build.targets.wheel] packages = ["src/app"] + +[tool.ruff] +line-length = 120 +target-version = "py312" +src = ["src", "tests"] + +[tool.ruff.lint] +select = [ + "E", # pycodestyle: basic errors + "W", # pycodestyle: style warnings + "F", # Pyflakes: logical errors + "I", # import sorting + "B", # flake8-bugbear: likely bugs + "UP", # pyupgrade: modern syntax + "N", # pep8-naming: identifier naming + "C4", # flake8-comprehensions: comprehension best practices + "ARG", # flake8-unused-arguments: unused arguments + "ANN", # flake8-annotations: type annotations + "S", # flake8-bandit: baseline security + "SIM", # flake8-simplify: simplify control flow + "PLC", # pylint convention-level rules + "PLE", # pylint errors + "PLR", # pylint refactors + "PLW", # pylint warnings + "RUF", # Ruff-native rules + "TC", # flake8-type-checking: type-checking blocks + "TRY", # tryceratops: exception handling best practices + "D", # pydocstyle: docstring requirements + "ERA", # eradicate: commented-out code + "DTZ", # flake8-datetimez: timezone awareness + "T20", # flake8-print: forbid print/debug + "RSE", # flake8-raise: raise style + "PGH", # pygrep-hooks: logging best practices +] +ignore = [ +"E203", # conflicts with formatter +"D100", # missing docstring in public package +"D104", # missing docstring in public package (__init__.py) +"D105", # missing docstring in magic method +"D107", # missing docstring in __init__ +"A003", # attribute name shadows a builtin +"E501", # formatter enforces line length +] + +[tool.ruff.lint.per-file-ignores] +"**/__init__.py" = [ + "F401", # allow unused re-exports +] +"tests/**.py" = [ + "S101", # allow assert statements in tests (Bandit S101) +] + +[tool.ruff.lint.pydocstyle] +convention = "pep257" + +[tool.ruff.lint.isort] +combine-as-imports = true +force-single-line = false +known-first-party = ["app"] +lines-after-imports = 2 + +[tool.ruff.format] +quote-style = "double" +indent-style = "space" +line-ending = "lf" +docstring-code-format = true From 23afc0efceaa87f82ac96f404e5566cc3fe45789 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 30 Nov 2025 18:32:02 +0300 Subject: [PATCH 005/196] style: add spacer line between version import and exports --- src/app/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/app/__init__.py b/src/app/__init__.py index d444fbd..1f84119 100644 --- a/src/app/__init__.py +++ b/src/app/__init__.py @@ -1,5 +1,6 @@ from .__meta__ import __version__ + __all__ = ( "__version__", ) From 5015913ac45ab10b89c8b436072b71eebf5387ef Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 30 Nov 2025 18:32:44 +0300 Subject: [PATCH 006/196] style: inline __all__ tuple in app package --- src/app/__init__.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/app/__init__.py b/src/app/__init__.py index 1f84119..1e4e3d4 100644 --- a/src/app/__init__.py +++ b/src/app/__init__.py @@ -1,6 +1,4 @@ from .__meta__ import __version__ -__all__ = ( - "__version__", -) +__all__ = ("__version__",) From 2e62ffd888672598e4e60dcb78129c4b43ef8e64 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 30 Nov 2025 18:42:16 +0300 Subject: [PATCH 007/196] chore: add ty lint extra and set environment roots --- pyproject.toml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index abeeb89..d9231c8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,6 +19,9 @@ dependencies = [] fmt = [ "ruff>=0.14.7", ] +lint = [ + "ty>=0.0.1a29", +] [tool.hatch.version] source = "code" @@ -93,3 +96,7 @@ quote-style = "double" indent-style = "space" line-ending = "lf" docstring-code-format = true + +[tool.ty.environment] +root = ["src", "tests"] +python-version = "3.14" \ No newline at end of file From 80e532d31528caa8282ec5c7bcea1c03a4ad49a1 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Mon, 1 Dec 2025 08:20:00 +0300 Subject: [PATCH 008/196] chore: add placeholder tests directory --- tests/.gitkeep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 tests/.gitkeep diff --git a/tests/.gitkeep b/tests/.gitkeep new file mode 100644 index 0000000..e69de29 From 671b1391d206dbb09b6f3baf5201c71fd8821f07 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Mon, 1 Dec 2025 09:07:47 +0300 Subject: [PATCH 009/196] chore: format pyproject metadata - add Python 3.14 classifiers alongside existing metadata --- pyproject.toml | 135 +++++++++++++++++++++++-------------------------- 1 file changed, 63 insertions(+), 72 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index d9231c8..4bea1ec 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,26 +1,26 @@ [build-system] -requires = ["hatchling"] build-backend = "hatchling.build" +requires = [ "hatchling" ] [project] name = "land-sight-backend" -dynamic = ["version"] description = "LandSight backend." readme = "README.md" license = "MIT" -requires-python = ">=3.14" authors = [ - { name = "Aleksei Shavrin", email = "apshavrinwork@gmail.com" }, - { name = "Vlad Korneev", email = "veenrok@veenrok.com" }, + { name = "Aleksei Shavrin", email = "apshavrinwork@gmail.com" }, + { name = "Vlad Korneev", email = "veenrok@veenrok.com" }, ] -dependencies = [] +requires-python = ">=3.14" +classifiers = [ "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.14" ] +dynamic = [ "version" ] +dependencies = [ ] -[project.optional-dependencies] -fmt = [ - "ruff>=0.14.7", +optional-dependencies.fmt = [ + "ruff>=0.14.7", ] -lint = [ - "ty>=0.0.1a29", +optional-dependencies.lint = [ + "ty>=0.0.1a29", ] [tool.hatch.version] @@ -29,74 +29,65 @@ path = "src/app/__meta__.py" attribute = "__version__" [tool.hatch.build.targets.wheel] -packages = ["src/app"] +packages = [ "src/app" ] [tool.ruff] -line-length = 120 target-version = "py312" -src = ["src", "tests"] +line-length = 120 +src = [ "src", "tests" ] -[tool.ruff.lint] -select = [ - "E", # pycodestyle: basic errors - "W", # pycodestyle: style warnings - "F", # Pyflakes: logical errors - "I", # import sorting - "B", # flake8-bugbear: likely bugs - "UP", # pyupgrade: modern syntax - "N", # pep8-naming: identifier naming - "C4", # flake8-comprehensions: comprehension best practices - "ARG", # flake8-unused-arguments: unused arguments - "ANN", # flake8-annotations: type annotations - "S", # flake8-bandit: baseline security - "SIM", # flake8-simplify: simplify control flow - "PLC", # pylint convention-level rules - "PLE", # pylint errors - "PLR", # pylint refactors - "PLW", # pylint warnings - "RUF", # Ruff-native rules - "TC", # flake8-type-checking: type-checking blocks - "TRY", # tryceratops: exception handling best practices - "D", # pydocstyle: docstring requirements - "ERA", # eradicate: commented-out code - "DTZ", # flake8-datetimez: timezone awareness - "T20", # flake8-print: forbid print/debug - "RSE", # flake8-raise: raise style - "PGH", # pygrep-hooks: logging best practices +format.indent-style = "space" +format.quote-style = "double" +format.line-ending = "lf" +format.docstring-code-format = true +lint.select = [ + "ANN", # flake8-annotations: type annotations + "ARG", # flake8-unused-arguments: unused arguments + "B", # flake8-bugbear: likely bugs + "C4", # flake8-comprehensions: comprehension best practices + "D", # pydocstyle: docstring requirements + "DTZ", # flake8-datetimez: timezone awareness + "E", # pycodestyle: basic errors + "ERA", # eradicate: commented-out code + "F", # Pyflakes: logical errors + "I", # import sorting + "N", # pep8-naming: identifier naming + "PGH", # pygrep-hooks: logging best practices + "PLC", # pylint convention-level rules + "PLE", # pylint errors + "PLR", # pylint refactors + "PLW", # pylint warnings + "RSE", # flake8-raise: raise style + "RUF", # Ruff-native rules + "S", # flake8-bandit: baseline security + "SIM", # flake8-simplify: simplify control flow + "T20", # flake8-print: forbid print/debug + "TC", # flake8-type-checking: type-checking blocks + "TRY", # tryceratops: exception handling best practices + "UP", # pyupgrade: modern syntax + "W", # pycodestyle: style warnings ] -ignore = [ -"E203", # conflicts with formatter -"D100", # missing docstring in public package -"D104", # missing docstring in public package (__init__.py) -"D105", # missing docstring in magic method -"D107", # missing docstring in __init__ -"A003", # attribute name shadows a builtin -"E501", # formatter enforces line length +lint.ignore = [ + "A003", # attribute name shadows a builtin + "D100", # missing docstring in public package + "D104", # missing docstring in public package (__init__.py) + "D105", # missing docstring in magic method + "D107", # missing docstring in __init__ + "E203", # conflicts with formatter + "E501", # formatter enforces line length ] - -[tool.ruff.lint.per-file-ignores] -"**/__init__.py" = [ - "F401", # allow unused re-exports +lint.per-file-ignores."**/__init__.py" = [ + "F401", # allow unused re-exports ] -"tests/**.py" = [ - "S101", # allow assert statements in tests (Bandit S101) +lint.per-file-ignores."tests/**.py" = [ + "S101", # allow assert statements in tests (Bandit S101) ] - -[tool.ruff.lint.pydocstyle] -convention = "pep257" - -[tool.ruff.lint.isort] -combine-as-imports = true -force-single-line = false -known-first-party = ["app"] -lines-after-imports = 2 - -[tool.ruff.format] -quote-style = "double" -indent-style = "space" -line-ending = "lf" -docstring-code-format = true +lint.isort.combine-as-imports = true +lint.isort.force-single-line = false +lint.isort.known-first-party = [ "app" ] +lint.isort.lines-after-imports = 2 +lint.pydocstyle.convention = "pep257" [tool.ty.environment] -root = ["src", "tests"] -python-version = "3.14" \ No newline at end of file +root = [ "src", "tests" ] +python-version = "3.14" From 6328f1c803865500a34ecece476a379f88fbd92e Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Mon, 1 Dec 2025 09:28:34 +0300 Subject: [PATCH 010/196] chore: add minimal make targets for deps and lint --- Makefile | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..4d572e9 --- /dev/null +++ b/Makefile @@ -0,0 +1,20 @@ +UV ?= uv +PRE-COMMIT ?= pre-commit + + +.PHONY: install +install: ## install deps (prod + dev) + $(UV) sync --all-extras + +.PHONY: env +env: install ## init repo extras (e.g. hooks) + $(PRE-COMMIT) install + +.PHONY: lint +lint: ## run linters + $(UV) run --extra=lint ty check + $(UV) run --extra=fmt ruff check --show-fixes --preview + +.PHONY: fmt +fmt: ## run formatter + $(UV) run --extra=fmt ruff format --preview From 87fff3cd85d7e162117d6379f1464cb1bf722fd9 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Mon, 1 Dec 2025 09:30:55 +0300 Subject: [PATCH 011/196] chore: configure pre-commit hooks --- .pre-commit-config.yaml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .pre-commit-config.yaml diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..f00b70e --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,28 @@ +repos: + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v4.6.0 + hooks: + - id: check-merge-conflict + - id: check-toml + - id: end-of-file-fixer + - id: trailing-whitespace + - id: check-added-large-files + - repo: https://github.com/tox-dev/pyproject-fmt + rev: "v2.11.1" + hooks: + - id: pyproject-fmt + + - repo: local + hooks: + - id: lint + name: lint + entry: make lint + language: system + pass_filenames: true + types: [python] + - id: fmt + name: fmt + entry: make fmt + language: system + pass_filenames: true + types: [python] From 1074cfc6f167ba9b44fcfb2d3c787f02ff961835 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Mon, 1 Dec 2025 09:36:10 +0300 Subject: [PATCH 012/196] docs: document setup and tooling requirements in README --- README.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/README.md b/README.md index 32283aa..33568f7 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,21 @@ # LandSight backend. Backend for land parcel analysis: geometry validation, legal constraints, natural and infrastructure profiles, suitability scoring, background workflows. Stores domain logic, DTO/contracts, migrations, API and worker entrypoints. + +## Requirements +- Python 3.14+ +- [uv](https://docs.astral.sh/uv/) +- make +- pre-commit + +## Setup +```bash +make install # sync all dependencies (including extras) +make env # install git hooks via pre-commit +``` + +## Linting and formatting +```bash +make lint # ty + ruff check +make fmt # ruff format +``` From 70569f9088bce4a7b9c1cc735bd336f4e23ce10b Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 2 Dec 2025 09:45:24 +0300 Subject: [PATCH 013/196] chore: add editorconfig for consistent formatting --- .editorconfig | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .editorconfig diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..1593beb --- /dev/null +++ b/.editorconfig @@ -0,0 +1,25 @@ +# EditorConfig helps maintain consistent coding styles + +root = true + +[*] +indent_style = space +indent_size = 4 +max_line_length = 120 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true +charset = utf-8 + +[*.py] +indent_size = 4 + +[*.md] +trim_trailing_whitespace = false + +[*.rst] +trim_trailing_whitespace = false + +[Makefile] +indent_style = tab +tab_width = 4 From e438a62b1149a77afd7fa6535500a6728760adc4 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 2 Dec 2025 10:12:22 +0300 Subject: [PATCH 014/196] chore: bump ruff target version to py314 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 4bea1ec..4978b69 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -32,7 +32,7 @@ attribute = "__version__" packages = [ "src/app" ] [tool.ruff] -target-version = "py312" +target-version = "py314" line-length = 120 src = [ "src", "tests" ] From e80431406bd1ddf1efd15380dbb71c0e77550b76 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 2 Dec 2025 10:31:41 +0300 Subject: [PATCH 015/196] chore: set 2-space indentation for yaml in editorconfig --- .editorconfig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.editorconfig b/.editorconfig index 1593beb..ff67198 100644 --- a/.editorconfig +++ b/.editorconfig @@ -14,6 +14,9 @@ charset = utf-8 [*.py] indent_size = 4 +[*.{yml,yaml}] +indent_size = 2 + [*.md] trim_trailing_whitespace = false From f293c6156ed6269a694e77b1a6470f42ba4aeebe Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 2 Dec 2025 11:12:04 +0300 Subject: [PATCH 016/196] chore: add make targets for lint and format checks --- Makefile | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/Makefile b/Makefile index 4d572e9..dca68cc 100644 --- a/Makefile +++ b/Makefile @@ -10,6 +10,30 @@ install: ## install deps (prod + dev) env: install ## init repo extras (e.g. hooks) $(PRE-COMMIT) install +UV ?= uv +PRE-COMMIT ?= pre-commit + + +.PHONY: install +install: ## install deps (prod + dev) + $(UV) sync --all-extras + +.PHONY: env +env: install ## init repo extras (e.g. hooks) + $(PRE-COMMIT) install + +.PHONY: check-fmt +check-fmt: + $(UV) run --extra=fmt ruff format --preview --check + +.PHONY: check-lint +check-lint: + $(UV) run --extra=lint ty check + $(UV) run --extra=fmt ruff check --show-fixes --preview + +.PHONY: check +check: check-lint check-fmt + .PHONY: lint lint: ## run linters $(UV) run --extra=lint ty check From c46f4c024430af94dd1042c89def70e0de96f66a Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 2 Dec 2025 11:14:56 +0300 Subject: [PATCH 017/196] ci: point pre-commit hooks to check targets --- .pre-commit-config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index f00b70e..0f4e5e9 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -16,13 +16,13 @@ repos: hooks: - id: lint name: lint - entry: make lint + entry: make check-lint language: system pass_filenames: true types: [python] - id: fmt name: fmt - entry: make fmt + entry: make check-fmt language: system pass_filenames: true types: [python] From c438e5b6a6cc4cad6f32e24124cc18bec4d425ec Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 2 Dec 2025 11:20:58 +0300 Subject: [PATCH 018/196] docs: update lint/format instructions to new make targets --- README.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 33568f7..ea10a16 100644 --- a/README.md +++ b/README.md @@ -14,8 +14,12 @@ make install # sync all dependencies (including extras) make env # install git hooks via pre-commit ``` -## Linting and formatting +## Run checks ```bash -make lint # ty + ruff check -make fmt # ruff format +make check # check-lint + check-fmt +``` + +## Formatting +```bash +make fmt # auto formatting ``` From dc529e347d3d3ffb298539e3debd467340dbd7d4 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 2 Dec 2025 11:25:10 +0300 Subject: [PATCH 019/196] chore: drop obsolete lint make target --- Makefile | 5 ----- 1 file changed, 5 deletions(-) diff --git a/Makefile b/Makefile index dca68cc..b838884 100644 --- a/Makefile +++ b/Makefile @@ -34,11 +34,6 @@ check-lint: .PHONY: check check: check-lint check-fmt -.PHONY: lint -lint: ## run linters - $(UV) run --extra=lint ty check - $(UV) run --extra=fmt ruff check --show-fixes --preview - .PHONY: fmt fmt: ## run formatter $(UV) run --extra=fmt ruff format --preview From d6d1ccf111b1b615d885bee347fff9998d781e74 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 2 Dec 2025 11:29:35 +0300 Subject: [PATCH 020/196] chore: remove duplicate install and env targets --- Makefile | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/Makefile b/Makefile index b838884..437bca1 100644 --- a/Makefile +++ b/Makefile @@ -2,18 +2,6 @@ UV ?= uv PRE-COMMIT ?= pre-commit -.PHONY: install -install: ## install deps (prod + dev) - $(UV) sync --all-extras - -.PHONY: env -env: install ## init repo extras (e.g. hooks) - $(PRE-COMMIT) install - -UV ?= uv -PRE-COMMIT ?= pre-commit - - .PHONY: install install: ## install deps (prod + dev) $(UV) sync --all-extras From b4acd7a8452b5811ffd8e618a0e515d04307d6cd Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 2 Dec 2025 11:41:34 +0300 Subject: [PATCH 021/196] chore: add install targets for dev environment setup --- Makefile | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Makefile b/Makefile index 437bca1..8922d38 100644 --- a/Makefile +++ b/Makefile @@ -6,6 +6,14 @@ PRE-COMMIT ?= pre-commit install: ## install deps (prod + dev) $(UV) sync --all-extras +.PHONY: install-dev +install-dev: install + $(UV) sync --all-extras + +.PHONY: install-dev +install-dev-env: install-dev + $(PRE-COMMIT) install + .PHONY: env env: install ## init repo extras (e.g. hooks) $(PRE-COMMIT) install From 88fe4ef69451e947c9cc9b8ad26f1403a654f8af Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 2 Dec 2025 11:48:21 +0300 Subject: [PATCH 022/196] chore: rename install-dev-env to setup-dev --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 8922d38..de85090 100644 --- a/Makefile +++ b/Makefile @@ -10,8 +10,8 @@ install: ## install deps (prod + dev) install-dev: install $(UV) sync --all-extras -.PHONY: install-dev -install-dev-env: install-dev +.PHONY: setup-dev +setup-dev: install-dev $(PRE-COMMIT) install .PHONY: env From 667830a4c5a200642dd1d429318758cb473425bc Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 2 Dec 2025 11:50:47 +0300 Subject: [PATCH 023/196] docs: describe install-dev and setup-dev targets in README --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ea10a16..5533e05 100644 --- a/README.md +++ b/README.md @@ -10,8 +10,11 @@ Backend for land parcel analysis: geometry validation, legal constraints, natura ## Setup ```bash -make install # sync all dependencies (including extras) -make env # install git hooks via pre-commit +make install # install dependencies for prod + +make install-dev # install dependencies for development + +make setup-dev # install dev deps and setup dev environment ``` ## Run checks From 8ecf9ea7612c24127e1577bf407f6740bda02be6 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 2 Dec 2025 12:12:12 +0300 Subject: [PATCH 024/196] chore: clean install targets and drop env alias --- Makefile | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index de85090..6b6d905 100644 --- a/Makefile +++ b/Makefile @@ -3,8 +3,8 @@ PRE-COMMIT ?= pre-commit .PHONY: install -install: ## install deps (prod + dev) - $(UV) sync --all-extras +install: + $(UV) sync .PHONY: install-dev install-dev: install @@ -14,10 +14,6 @@ install-dev: install setup-dev: install-dev $(PRE-COMMIT) install -.PHONY: env -env: install ## init repo extras (e.g. hooks) - $(PRE-COMMIT) install - .PHONY: check-fmt check-fmt: $(UV) run --extra=fmt ruff format --preview --check From 5a668c4b173926b51edc0b0a6137350b9bec3693 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 2 Dec 2025 16:16:12 +0300 Subject: [PATCH 025/196] style: remove redundant fmt recipe description --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 6b6d905..fbeace1 100644 --- a/Makefile +++ b/Makefile @@ -27,5 +27,5 @@ check-lint: check: check-lint check-fmt .PHONY: fmt -fmt: ## run formatter +fmt: $(UV) run --extra=fmt ruff format --preview From f6d75469987a64d4d7c205aaf96d2d727218e6dd Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 2 Dec 2025 16:30:42 +0300 Subject: [PATCH 026/196] ci: add GitHub Actions workflow to run linters and format checks --- .github/workflows/ci.yaml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .github/workflows/ci.yaml diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml new file mode 100644 index 0000000..7d1d1f3 --- /dev/null +++ b/.github/workflows/ci.yaml @@ -0,0 +1,25 @@ +name: "CI" +on: + push: + pull_request: + + +jobs: + checks: + name: checks + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v5 + + - name: Install uv + uses: astral-sh/setup-uv@v7 + + - name: Install Python 3.14 + run: uv python install 3.14 + + - name: Run linter checks + run: make check-lint + + - name: Run format checks + run: make check-fmt From a9893af5d3d09e9e7b3ec9bcfd74482ba33e68d6 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 5 Dec 2025 22:24:18 +0300 Subject: [PATCH 027/196] docs: add CONTRIBUTING guide --- CONTRIBUTING.rst | 111 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 CONTRIBUTING.rst diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst new file mode 100644 index 0000000..e5a7a06 --- /dev/null +++ b/CONTRIBUTING.rst @@ -0,0 +1,111 @@ +Contributing to the LandSight backend +===================================== + +Welcome! This document explains how to set up your environment and which conventions to follow before submitting changes. + +Quick start +----------- + +1. Clone the repository and ``cd backend``. +2. Set up dev dependencies and hooks:: + + make setup-dev + +3. Make sure `uv `_ is installed. + +Workflow +-------- + +- Branches: start from ``main`` and choose a descriptive prefix: + + - ``feature/`` — new functionality or API surface. + - ``bugfix/`` — fixes for existing defects. + - ``refactor/`` — architectural changes without behavioral changes. + - ``chore/`` — infrastructure, configs, dependency/tooling updates. + - ``docs/`` — documentation, guides, diagrams, examples. + - ``test/`` — work on tests and fixtures. + - ``ci/`` — CI/CD pipelines and automation. + - ``hotfix/`` — urgent fixes destined for the stable branch. + - ``release/`` — preparing a release (changelog, version bump). + +- Commits: follow `Conventional Commits `_. Main types: + + - ``feat:`` — add new functionality or API. + - ``fix:`` — fix bugs or regressions. + - ``refactor:`` — restructure code without changing external behavior. + - ``chore:`` — infrastructure, configuration, dependency/tooling maintenance. + - ``docs:`` — documentation and examples. + - ``test:`` — tests and fixtures. + - ``ci:`` — CI/CD pipelines. + - ``build:`` — build system, packaging, Docker. + - ``perf:`` — performance optimizations. + - ``hotfix:`` — urgent production fixes. + - ``revert:`` — revert previous commits. + - Use scopes (``type(scope): …``) to narrow the affected area. + - Add ``!`` before the colon (``type(scope)!: …``) to mark breaking changes. + +- Branch flow: + + - ``main`` — stable branch; only release-ready code lands here. + - ``develop`` — integration branch. Merge all working branches via PRs here and run checks/QA. + - ``feature/*``, ``bugfix/*``, ``refactor/*``, ``chore/*``, ``docs/*``, ``test/*``, ``ci/*`` — working branches. Create them from the latest ``main`` and rebase frequently onto ``develop``/``main``. + - ``hotfix/*`` — emergency fixes. Merge into ``main`` (with prior agreement) and then back into ``develop``. + - When ``develop`` is ready for release, merge into ``main`` and bump the version. + +Quality checks +-------------- + +- **Lint/typing/format** — ``make check`` (runs ``ty`` and ``ruff``). +- **Tests** — ``make test`` (``uv run --extra=test pytest``). Ensure the suite is green before opening a PR. +- **Logging** — initialize logging via ``app.logging.configure_logging()`` and ``get_logger()`` in your entry points. +- **Documentation** — write docstrings in reStructuredText (PEP 257). Ruff enforces ``lint.pydocstyle.convention = "pep257"``. + +Versioning +---------- + +- We follow SemVer: ``MAJOR.MINOR.PATCH``. + + - ``MAJOR`` — breaking API/contract changes. + - ``MINOR`` — new functionality without breaking compatibility. + - ``PATCH`` — backward-compatible bug fixes. + +- The version lives in ``src/app/__meta__.py`` and is exposed via ``app.__version__``. + +Before opening a pull request +----------------------------- + +1. Rebase or merge the latest ``main`` into your branch. +2. Run:: + + pre-commit run --all-files + make check + make test + +3. Keep commits small and well described. +4. Craft your pull request carefully: + + - Title: ``: `` — e.g. ``feat: add logging helpers``. + - Description should include: + + 1. **What** changed (key bullet points). + 2. **Why** it is needed (motivation, link to issue/task). + 3. **How to verify** (manual steps or commands). + 4. **Checklist** — confirm lint/tests/docs/migrations are handled. + + - Attach screenshots/logs if API behavior or UI visibly changes. + - Mention dependencies on other PRs/branches, if any. + +Issues and questions +-------------------- + +- Check for duplicates and discuss the idea in chat if you are unsure before creating a new issue. +- Title: briefly describe the problem/feature (``bug:``, ``feature:``, ``doc:``, etc.). +- Minimum issue template: + + 1. **Context** — required outcome or failing scenario. + 2. **Steps / Expected / Actual** — reproduction steps and expected vs actual result (for bugs). + 3. **Additional info** — logs, screenshots, specs. + 4. **Priority / Impact** — severity and blocking impact. +- For features — attach designs, API sketches, or business requirements. +- For bugs — propose a fix idea or note if a hotfix is needed. +- Use the team chat for quick questions so the tracker stays focused. From 7e77b289906591579fb162d10444f2f6c6065ec2 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 5 Dec 2025 22:31:05 +0300 Subject: [PATCH 028/196] docs: remove python version requirement from readme --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 5533e05..c0e1efb 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,6 @@ Backend for land parcel analysis: geometry validation, legal constraints, natural and infrastructure profiles, suitability scoring, background workflows. Stores domain logic, DTO/contracts, migrations, API and worker entrypoints. ## Requirements -- Python 3.14+ - [uv](https://docs.astral.sh/uv/) - make - pre-commit From 8aa79db87565e29ae0705938261160e8914221a1 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 5 Dec 2025 22:33:43 +0300 Subject: [PATCH 029/196] docs: document minimum versions for tooling --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index c0e1efb..b2b1967 100644 --- a/README.md +++ b/README.md @@ -3,9 +3,9 @@ Backend for land parcel analysis: geometry validation, legal constraints, natural and infrastructure profiles, suitability scoring, background workflows. Stores domain logic, DTO/contracts, migrations, API and worker entrypoints. ## Requirements -- [uv](https://docs.astral.sh/uv/) -- make -- pre-commit +- [uv](https://docs.astral.sh/uv/) ≥ 0.9 +- make ≥ 4.4 +- pre-commit ≥ 4.4 ## Setup ```bash From 24269f979b3b15feef261f0904fff40a1bdf157f Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 5 Dec 2025 22:35:34 +0300 Subject: [PATCH 030/196] docs: link tool requirements --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b2b1967..68c9876 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,8 @@ Backend for land parcel analysis: geometry validation, legal constraints, natura ## Requirements - [uv](https://docs.astral.sh/uv/) ≥ 0.9 -- make ≥ 4.4 -- pre-commit ≥ 4.4 +- [make](https://www.gnu.org/software/make/) ≥ 4.4 +- [pre-commit](https://pre-commit.com/) ≥ 4.4 ## Setup ```bash From 034db080717d66ccf5e278d1d8a1aeb35f53c4a0 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 5 Dec 2025 22:42:00 +0300 Subject: [PATCH 031/196] docs: move setup requirements into contributing guide --- CONTRIBUTING.rst | 12 ++++++++++++ README.md | 25 ++----------------------- 2 files changed, 14 insertions(+), 23 deletions(-) diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index e5a7a06..a728966 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -3,6 +3,14 @@ Contributing to the LandSight backend Welcome! This document explains how to set up your environment and which conventions to follow before submitting changes. +Requirements +------------ + +- Python ≥ 3.14 (managed via uv) +- `uv `_ ≥ 0.9 +- `make `_ ≥ 4.4 +- `pre-commit `_ ≥ 4.4 + Quick start ----------- @@ -11,6 +19,9 @@ Quick start make setup-dev + Optional commands: + - ``make install`` — install prod dependencies only. + - ``make install-dev`` — install prod + dev extras without installing hooks. 3. Make sure `uv `_ is installed. Workflow @@ -58,6 +69,7 @@ Quality checks - **Lint/typing/format** — ``make check`` (runs ``ty`` and ``ruff``). - **Tests** — ``make test`` (``uv run --extra=test pytest``). Ensure the suite is green before opening a PR. - **Logging** — initialize logging via ``app.logging.configure_logging()`` and ``get_logger()`` in your entry points. +- **Formatting** — ``make fmt``. - **Documentation** — write docstrings in reStructuredText (PEP 257). Ruff enforces ``lint.pydocstyle.convention = "pep257"``. Versioning diff --git a/README.md b/README.md index 68c9876..133f244 100644 --- a/README.md +++ b/README.md @@ -2,26 +2,5 @@ Backend for land parcel analysis: geometry validation, legal constraints, natural and infrastructure profiles, suitability scoring, background workflows. Stores domain logic, DTO/contracts, migrations, API and worker entrypoints. -## Requirements -- [uv](https://docs.astral.sh/uv/) ≥ 0.9 -- [make](https://www.gnu.org/software/make/) ≥ 4.4 -- [pre-commit](https://pre-commit.com/) ≥ 4.4 - -## Setup -```bash -make install # install dependencies for prod - -make install-dev # install dependencies for development - -make setup-dev # install dev deps and setup dev environment -``` - -## Run checks -```bash -make check # check-lint + check-fmt -``` - -## Formatting -```bash -make fmt # auto formatting -``` +## Development +See [CONTRIBUTING.rst](CONTRIBUTING.rst) for requirements, setup commands, and development workflow. From 09068851fff9bdba958051924b1f7e4b496d098d Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 6 Dec 2025 08:14:04 +0300 Subject: [PATCH 032/196] ci: add branch filters for push --- .github/workflows/ci.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 7d1d1f3..f669137 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -1,6 +1,9 @@ name: "CI" on: push: + branches: + - develop + - hotfix/* pull_request: From c74d5312d339e5ebefb24625fd4e9a3e09d58a98 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 6 Dec 2025 08:15:17 +0300 Subject: [PATCH 033/196] ci: add branch filters for PR --- .github/workflows/ci.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index f669137..52c6f42 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -5,8 +5,9 @@ on: - develop - hotfix/* pull_request: - - + branches: + - main + - develop jobs: checks: name: checks From 96a389594aa6772a84a9ac7452c5a621c9c639ba Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 6 Dec 2025 08:20:21 +0300 Subject: [PATCH 034/196] Merge branch 'develop' into feature/github-actions --- CONTRIBUTING.rst | 123 +++++++++++++++++++++++++++++++++++++++++++++++ README.md | 26 +--------- 2 files changed, 125 insertions(+), 24 deletions(-) create mode 100644 CONTRIBUTING.rst diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst new file mode 100644 index 0000000..a728966 --- /dev/null +++ b/CONTRIBUTING.rst @@ -0,0 +1,123 @@ +Contributing to the LandSight backend +===================================== + +Welcome! This document explains how to set up your environment and which conventions to follow before submitting changes. + +Requirements +------------ + +- Python ≥ 3.14 (managed via uv) +- `uv `_ ≥ 0.9 +- `make `_ ≥ 4.4 +- `pre-commit `_ ≥ 4.4 + +Quick start +----------- + +1. Clone the repository and ``cd backend``. +2. Set up dev dependencies and hooks:: + + make setup-dev + + Optional commands: + - ``make install`` — install prod dependencies only. + - ``make install-dev`` — install prod + dev extras without installing hooks. +3. Make sure `uv `_ is installed. + +Workflow +-------- + +- Branches: start from ``main`` and choose a descriptive prefix: + + - ``feature/`` — new functionality or API surface. + - ``bugfix/`` — fixes for existing defects. + - ``refactor/`` — architectural changes without behavioral changes. + - ``chore/`` — infrastructure, configs, dependency/tooling updates. + - ``docs/`` — documentation, guides, diagrams, examples. + - ``test/`` — work on tests and fixtures. + - ``ci/`` — CI/CD pipelines and automation. + - ``hotfix/`` — urgent fixes destined for the stable branch. + - ``release/`` — preparing a release (changelog, version bump). + +- Commits: follow `Conventional Commits `_. Main types: + + - ``feat:`` — add new functionality or API. + - ``fix:`` — fix bugs or regressions. + - ``refactor:`` — restructure code without changing external behavior. + - ``chore:`` — infrastructure, configuration, dependency/tooling maintenance. + - ``docs:`` — documentation and examples. + - ``test:`` — tests and fixtures. + - ``ci:`` — CI/CD pipelines. + - ``build:`` — build system, packaging, Docker. + - ``perf:`` — performance optimizations. + - ``hotfix:`` — urgent production fixes. + - ``revert:`` — revert previous commits. + - Use scopes (``type(scope): …``) to narrow the affected area. + - Add ``!`` before the colon (``type(scope)!: …``) to mark breaking changes. + +- Branch flow: + + - ``main`` — stable branch; only release-ready code lands here. + - ``develop`` — integration branch. Merge all working branches via PRs here and run checks/QA. + - ``feature/*``, ``bugfix/*``, ``refactor/*``, ``chore/*``, ``docs/*``, ``test/*``, ``ci/*`` — working branches. Create them from the latest ``main`` and rebase frequently onto ``develop``/``main``. + - ``hotfix/*`` — emergency fixes. Merge into ``main`` (with prior agreement) and then back into ``develop``. + - When ``develop`` is ready for release, merge into ``main`` and bump the version. + +Quality checks +-------------- + +- **Lint/typing/format** — ``make check`` (runs ``ty`` and ``ruff``). +- **Tests** — ``make test`` (``uv run --extra=test pytest``). Ensure the suite is green before opening a PR. +- **Logging** — initialize logging via ``app.logging.configure_logging()`` and ``get_logger()`` in your entry points. +- **Formatting** — ``make fmt``. +- **Documentation** — write docstrings in reStructuredText (PEP 257). Ruff enforces ``lint.pydocstyle.convention = "pep257"``. + +Versioning +---------- + +- We follow SemVer: ``MAJOR.MINOR.PATCH``. + + - ``MAJOR`` — breaking API/contract changes. + - ``MINOR`` — new functionality without breaking compatibility. + - ``PATCH`` — backward-compatible bug fixes. + +- The version lives in ``src/app/__meta__.py`` and is exposed via ``app.__version__``. + +Before opening a pull request +----------------------------- + +1. Rebase or merge the latest ``main`` into your branch. +2. Run:: + + pre-commit run --all-files + make check + make test + +3. Keep commits small and well described. +4. Craft your pull request carefully: + + - Title: ``: `` — e.g. ``feat: add logging helpers``. + - Description should include: + + 1. **What** changed (key bullet points). + 2. **Why** it is needed (motivation, link to issue/task). + 3. **How to verify** (manual steps or commands). + 4. **Checklist** — confirm lint/tests/docs/migrations are handled. + + - Attach screenshots/logs if API behavior or UI visibly changes. + - Mention dependencies on other PRs/branches, if any. + +Issues and questions +-------------------- + +- Check for duplicates and discuss the idea in chat if you are unsure before creating a new issue. +- Title: briefly describe the problem/feature (``bug:``, ``feature:``, ``doc:``, etc.). +- Minimum issue template: + + 1. **Context** — required outcome or failing scenario. + 2. **Steps / Expected / Actual** — reproduction steps and expected vs actual result (for bugs). + 3. **Additional info** — logs, screenshots, specs. + 4. **Priority / Impact** — severity and blocking impact. +- For features — attach designs, API sketches, or business requirements. +- For bugs — propose a fix idea or note if a hotfix is needed. +- Use the team chat for quick questions so the tracker stays focused. diff --git a/README.md b/README.md index 5533e05..133f244 100644 --- a/README.md +++ b/README.md @@ -2,27 +2,5 @@ Backend for land parcel analysis: geometry validation, legal constraints, natural and infrastructure profiles, suitability scoring, background workflows. Stores domain logic, DTO/contracts, migrations, API and worker entrypoints. -## Requirements -- Python 3.14+ -- [uv](https://docs.astral.sh/uv/) -- make -- pre-commit - -## Setup -```bash -make install # install dependencies for prod - -make install-dev # install dependencies for development - -make setup-dev # install dev deps and setup dev environment -``` - -## Run checks -```bash -make check # check-lint + check-fmt -``` - -## Formatting -```bash -make fmt # auto formatting -``` +## Development +See [CONTRIBUTING.rst](CONTRIBUTING.rst) for requirements, setup commands, and development workflow. From ac1c2fc4cf47185ddaa5ec280a7ba7ec06bf130d Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 6 Dec 2025 19:39:48 +0300 Subject: [PATCH 035/196] chore: add pytest dependency to test group --- pyproject.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 4978b69..e2b68d3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,6 +22,9 @@ optional-dependencies.fmt = [ optional-dependencies.lint = [ "ty>=0.0.1a29", ] +optional-dependencies.test = [ + "pytest>=9.0.1", +] [tool.hatch.version] source = "code" From b1068bd48f89def1838e8f4215ab6471500e454b Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 7 Dec 2025 08:50:28 +0300 Subject: [PATCH 036/196] docs: convert README from md to reST format --- README.md => README.rst | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) rename README.md => README.rst (58%) diff --git a/README.md b/README.rst similarity index 58% rename from README.md rename to README.rst index 133f244..512d037 100644 --- a/README.md +++ b/README.rst @@ -1,6 +1,9 @@ -# LandSight backend. +LandSight backend +================= Backend for land parcel analysis: geometry validation, legal constraints, natural and infrastructure profiles, suitability scoring, background workflows. Stores domain logic, DTO/contracts, migrations, API and worker entrypoints. -## Development -See [CONTRIBUTING.rst](CONTRIBUTING.rst) for requirements, setup commands, and development workflow. +Development +----------- + +See `CONTRIBUTING.rst `_ for requirements, setup commands, and development workflow. From 78f3bb706a77b9f5ce6e84cd78914555a848da68 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 7 Dec 2025 09:00:19 +0300 Subject: [PATCH 037/196] chore: update readme reference to rst file --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 4978b69..9b4cd2d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ requires = [ "hatchling" ] [project] name = "land-sight-backend" description = "LandSight backend." -readme = "README.md" +readme = "README.rst" license = "MIT" authors = [ { name = "Aleksei Shavrin", email = "apshavrinwork@gmail.com" }, From 3836a83d32f71f898a64d0f7d39ea288722efc02 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 6 Dec 2025 19:40:51 +0300 Subject: [PATCH 038/196] chore: configure pytest --- pyproject.toml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index e2b68d3..60b3223 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -91,6 +91,22 @@ lint.isort.known-first-party = [ "app" ] lint.isort.lines-after-imports = 2 lint.pydocstyle.convention = "pep257" +[tool.pytest.ini_options] +pythonpath = [ "src" ] +testpaths = [ "tests" ] +addopts = [ + "-ra", + "--strict-config", + "--strict-markers", + "--disable-warnings", +] +xfail_strict = true +log_cli = true +log_cli_level = "INFO" +filterwarnings = [ + "error", +] + [tool.ty.environment] root = [ "src", "tests" ] python-version = "3.14" From fde8e0ca1d3bd5258ceab4e34fdabf738a7f6403 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 6 Dec 2025 19:42:37 +0300 Subject: [PATCH 039/196] chore: ignore PLR2004 in tests --- pyproject.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 60b3223..226d936 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -83,7 +83,8 @@ lint.per-file-ignores."**/__init__.py" = [ "F401", # allow unused re-exports ] lint.per-file-ignores."tests/**.py" = [ - "S101", # allow assert statements in tests (Bandit S101) + "PLR2004", # magic value comparison + "S101", # allow assert statements in tests (Bandit S101) ] lint.isort.combine-as-imports = true lint.isort.force-single-line = false From 590f98f727b1a5303a70e840ab5387b5b672ad7a Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 6 Dec 2025 19:43:14 +0300 Subject: [PATCH 040/196] chore: add target test --- Makefile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Makefile b/Makefile index fbeace1..5cd5a97 100644 --- a/Makefile +++ b/Makefile @@ -14,6 +14,10 @@ install-dev: install setup-dev: install-dev $(PRE-COMMIT) install +.PHONY: test +test: + $(UV) run --extra=test pytest + .PHONY: check-fmt check-fmt: $(UV) run --extra=fmt ruff format --preview --check From d1f86458e091b41b8fd349ecf32c85065f4ef919 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 6 Dec 2025 19:43:48 +0300 Subject: [PATCH 041/196] ci: reanme job checks to ci --- .github/workflows/ci.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 52c6f42..9497114 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -9,8 +9,8 @@ on: - main - develop jobs: - checks: - name: checks + ci: + name: CI runs-on: ubuntu-latest steps: - name: Checkout From a549e4c6a5459bc85eaf113a9a59e88b4de272c9 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 6 Dec 2025 19:44:11 +0300 Subject: [PATCH 042/196] ci: add step run tests --- .github/workflows/ci.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 9497114..658041d 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -27,3 +27,6 @@ jobs: - name: Run format checks run: make check-fmt + + - name: Run tests + run: make test From 70f1acb756cd0ecf62f93727ec83d2b1486aa95b Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 6 Dec 2025 19:58:48 +0300 Subject: [PATCH 043/196] test: add test version format --- tests/.gitkeep | 0 tests/test_version.py | 13 +++++++++++++ 2 files changed, 13 insertions(+) delete mode 100644 tests/.gitkeep create mode 100644 tests/test_version.py diff --git a/tests/.gitkeep b/tests/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/tests/test_version.py b/tests/test_version.py new file mode 100644 index 0000000..8077f7e --- /dev/null +++ b/tests/test_version.py @@ -0,0 +1,13 @@ +import re + +from app import __version__ + + +VERSION_PATTERN = re.compile(r"^(?P\d+)\.(?P\d+)\.(?P\d+)(?P.*)$") + + +def test_version_format() -> None: + """Ensure __version__ looks like major.minor.patch optionally followed by any suffix such as 'a0'.""" + match = VERSION_PATTERN.match(__version__) + assert match is not None, "Version must start with three numeric release components." + assert all(part.isdigit() for part in match.group("major", "minor", "patch")) From ca02e8bcc40ee3e40fb4d1be133076907ddf8135 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Mon, 8 Dec 2025 12:12:19 +0300 Subject: [PATCH 044/196] docs: rewrite and expand contribution guide --- CONTRIBUTING.rst | 478 +++++++++++++++++++++++++++++++++++++---------- 1 file changed, 377 insertions(+), 101 deletions(-) diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index a728966..7908242 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -1,123 +1,399 @@ -Contributing to the LandSight backend -===================================== +=========================== +Contributing to the Project +=========================== + +Thank you for your interest in contributing to this project. +We welcome community participation and appreciate improvements of any size — from small fixes to new features +and documentation enhancements. + + +Development Environment Setup +============================= + +Before you start, make sure the following tools are installed on your system: + +- ``uv >= 0.9.0`` — for dependency and virtual environment management. +- ``make >= 4.0.0`` — for running commands defined in the ``Makefile``. + +Setup steps: + +1. Clone the repository: + + .. code-block:: bash + + git clone https://github.com/LandSight/backend.git + cd backend + +2. Create a virtual environment and install dependencies: + + .. code-block:: bash + + make setup-dev + + +.. _code-quality: + +Code Quality Standards and Conventions +====================================== + +This project follows strict rules for code style and structure. + +Code quality is enforced by the ``ruff`` and ``ty`` linters, configured in ``pyproject.toml``. + + +Auxiliary Commands +------------------ + +.. code-block:: bash + + make check-lint # Run static analysis. + make check-fmt # Check code style and formatting. + make checks # Run all checks. + make fmt # Format the code. + + +Code Style +---------- + +- **PEP 8** — baseline recommendations for Python code style. +- **NumPy-style docstring** — a unified format for documenting parameters, return values, and exceptions. +- Naming follows ``pep8-naming``: + + - classes — ``CamelCase``. + - functions and variables — ``snake_case``. + - constants — ``UPPER_CASE``. + - private classes, functions, and variables must start with ``_``. + +- Maximum line length is **120** characters. +- Double quotes are used for strings. + + +Typing +------ + +All functions must have type annotations for all parameters and the return value. + + +Docstrings and Formatting +------------------------- + +A single docstring format is used across the project — `NumPy-style docstring `_. + +Main requirements: -Welcome! This document explains how to set up your environment and which conventions to follow before submitting changes. +- The ``Parameters`` section is used to describe parameters, including parameter name, type, and a short description. +- The ``Returns`` section is used to describe return values. +- The ``Raises`` section is used to describe possible exceptions. +- Additional sections may be added when needed (for example, ``Examples``, ``Notes``, ``Warnings``, ``See Also``, etc.). -Requirements ------------- -- Python ≥ 3.14 (managed via uv) -- `uv `_ ≥ 0.9 -- `make `_ ≥ 4.4 -- `pre-commit `_ ≥ 4.4 +.. _testing: -Quick start +Testing +======= + +The project uses ``pytest`` for automated tests. + + +Running Tests +------------- + +To run the test suite, use: + +.. code-block:: bash + + make test + + +Test Layout ----------- -1. Clone the repository and ``cd backend``. -2. Set up dev dependencies and hooks:: - - make setup-dev - - Optional commands: - - ``make install`` — install prod dependencies only. - - ``make install-dev`` — install prod + dev extras without installing hooks. -3. Make sure `uv `_ is installed. - -Workflow --------- - -- Branches: start from ``main`` and choose a descriptive prefix: - - - ``feature/`` — new functionality or API surface. - - ``bugfix/`` — fixes for existing defects. - - ``refactor/`` — architectural changes without behavioral changes. - - ``chore/`` — infrastructure, configs, dependency/tooling updates. - - ``docs/`` — documentation, guides, diagrams, examples. - - ``test/`` — work on tests and fixtures. - - ``ci/`` — CI/CD pipelines and automation. - - ``hotfix/`` — urgent fixes destined for the stable branch. - - ``release/`` — preparing a release (changelog, version bump). - -- Commits: follow `Conventional Commits `_. Main types: - - - ``feat:`` — add new functionality or API. - - ``fix:`` — fix bugs or regressions. - - ``refactor:`` — restructure code without changing external behavior. - - ``chore:`` — infrastructure, configuration, dependency/tooling maintenance. - - ``docs:`` — documentation and examples. - - ``test:`` — tests and fixtures. - - ``ci:`` — CI/CD pipelines. - - ``build:`` — build system, packaging, Docker. - - ``perf:`` — performance optimizations. - - ``hotfix:`` — urgent production fixes. - - ``revert:`` — revert previous commits. - - Use scopes (``type(scope): …``) to narrow the affected area. - - Add ``!`` before the colon (``type(scope)!: …``) to mark breaking changes. - -- Branch flow: - - - ``main`` — stable branch; only release-ready code lands here. - - ``develop`` — integration branch. Merge all working branches via PRs here and run checks/QA. - - ``feature/*``, ``bugfix/*``, ``refactor/*``, ``chore/*``, ``docs/*``, ``test/*``, ``ci/*`` — working branches. Create them from the latest ``main`` and rebase frequently onto ``develop``/``main``. - - ``hotfix/*`` — emergency fixes. Merge into ``main`` (with prior agreement) and then back into ``develop``. - - When ``develop`` is ready for release, merge into ``main`` and bump the version. - -Quality checks +All tests are located in the ``tests`` directory at the repository root. + +The ``tests`` directory is organized by test type and, where possible, mirrors the structure of the source code +in the ``src`` directory: + +Key principles: + +- **Mirroring the code structure.** + + For modules under ``src/app/...``, corresponding test modules are created under ``tests/unit/app/...``. + +- **Separation by test type.** + + - ``tests/unit`` — unit tests that verify individual functions and classes in isolation. + - ``tests/integration`` — integration tests that verify interactions between multiple components. + - ``tests/e2e`` — end-to-end tests that verify typical end-user scenarios. + +- **Shared fixtures and utilities.** + + - ``tests/conftest.py`` — global pytest fixtures available throughout the test tree. + - ``tests/factories/`` — object factories. + - ``tests/data/`` — test data. + +Naming: + +- Test files must be named using the ``test_*.py`` pattern. +- Where possible, the test module name should match the name of the module under test + (for example, ``src/app/package/module.py`` → ``tests/unit/app/package/test_module.py``). + + +Test Policy +----------- + +- All new functionality must be covered by at least unit tests. +- When fixing bugs, tests that reproduce the fixed issue must be added or updated. +- Tests must be deterministic: results must not depend on execution order, external environment, or time. +- Running tests is mandatory before creating a pull request. + + +Failing and Expected-to-Fail Tests +---------------------------------- + +- The use of ``xfail`` is allowed only for well-understood, documented issues. + + +Commit Message Conventions +========================== + +This project uses the `Conventional Commits `_ specification. +All commits must follow this format. + + +General Format -------------- -- **Lint/typing/format** — ``make check`` (runs ``ty`` and ``ruff``). -- **Tests** — ``make test`` (``uv run --extra=test pytest``). Ensure the suite is green before opening a PR. -- **Logging** — initialize logging via ``app.logging.configure_logging()`` and ``get_logger()`` in your entry points. -- **Formatting** — ``make fmt``. -- **Documentation** — write docstrings in reStructuredText (PEP 257). Ruff enforces ``lint.pydocstyle.convention = "pep257"``. +A commit message must have the following structure: -Versioning ----------- +.. code-block:: text + + [optional scope]: + +If a change is breaking, this must be explicitly indicated by adding ``!`` after the type or scope: + +.. code-block:: text + + [optional scope]!: -- We follow SemVer: ``MAJOR.MINOR.PATCH``. +Where: - - ``MAJOR`` — breaking API/contract changes. - - ``MINOR`` — new functionality without breaking compatibility. - - ``PATCH`` — backward-compatible bug fixes. +- ```` — the type of change. +- ``[optional scope]`` — an optional scope (module or subsystem) in parentheses. +- ```` — a short description of the change. -- The version lives in ``src/app/__meta__.py`` and is exposed via ``app.__version__``. -Before opening a pull request ------------------------------ +Supported Types +^^^^^^^^^^^^^^^ -1. Rebase or merge the latest ``main`` into your branch. -2. Run:: +The following commit types are used in the project: - pre-commit run --all-files - make check - make test +- ``feat`` — adding new functionality. +- ``fix`` — fixing a bug. +- ``docs`` — documentation changes (RST/Markdown, comments, docstrings) that do not affect behavior. +- ``style`` — changes that do not affect behavior (formatting, whitespace, import order, etc.) when they are not handled by auto-formatting. +- ``refactor`` — code refactoring without changing external behavior. +- ``test`` — adding or modifying tests. +- ``chore`` — maintenance changes that do not affect application code (updating dependencies, CI configs, build scripts, etc.). +- ``build`` — changes that affect the build system or external dependencies. +- ``release`` — release preparation: version bumps, changelog updates, blocking fixes in the release branch. +- ``ci`` — changes to CI/CD configuration. +- ``revert`` — reverting a previous commit. -3. Keep commits small and well described. -4. Craft your pull request carefully: - - Title: ``: `` — e.g. ``feat: add logging helpers``. - - Description should include: +Scope +^^^^^ + +The scope is specified in parentheses immediately after the type and helps indicate which part of the system is affected. + +Scope requirements: + +- The scope is written in lowercase. +- The scope must be short and reflect the module or subsystem. +- Using a scope is recommended but not mandatory, for complex subsystems, the scope must be specified. + + +Body and Footer +^^^^^^^^^^^^^^^ + +If needed, a commit message may include a body and footers after the short summary. + +Recommended: + +- Use the body to describe the motivation for the change and important implementation details. +- When there are related issues or discussions in the issue tracker, add links in the footer, + for example: ``Refs: #123``, ``Closes #456``. + + +Commit Requirements +------------------- + +Commit messages must: + +- Contain a short description in the imperative or declarative mood. +- Not end with a period. +- Describe a single logical change. + +Commit working state: + +- Changes should be split into a sequence of small, meaningful commits. +- Each commit must leave the project in a working state: the project builds, and tests and checks pass. + +The following commits are not allowed: + +- Commits that contain several logically independent changes, different changes (refactoring, new functionality, test updates) must be split into separate commits. +- Commits with uninformative messages such as ``fix``, ``update``, ``wip``, and similar. + + +.. _branching-process: + +Branching Process +================= + +The project uses a branching model based on `git-flow `_. + + +Primary Branches +---------------- + +The repository has two long-lived branches: + +- ``main`` — the stable branch that contains vetted release versions. +- ``develop`` — the main development branch. + +Rules: + +- Direct commits to ``main`` and ``develop`` are not allowed, changes reach these branches only via pull requests. +- The ``main`` branch must always be in a releasable state. +- The ``develop`` branch may contain work-in-progress functionality but must remain in a working state. + + +Temporary Branches +------------------ + +Temporary branches are used for feature development, bug fixes, and release preparation: + +- ``feature/`` — new feature development. +- ``bugfix/`` — fixing issues that do not require an immediate release. +- ``release/`` — release preparation. +- ``hotfix/`` — urgent fixes for critical problems in a released version. + +Rules: + +- ``feature/`` and ``bugfix/`` branches are created from ``develop`` and merged back into ``develop`` via pull requests. +- ``release/`` branches are created from ``develop`` and merged into both ``main`` and ``develop`` via separate pull requests. +- ``hotfix/`` branches are created from ``main`` and merged into both ``main`` and ``develop`` via separate pull requests. +- Temporary branches are deleted after they are merged. + + +Branch Naming +------------- + +General rules: + +- Branch names are written in lowercase. +- Words in a branch name are separated by hyphens. +- Branch names may contain Latin letters, digits, and hyphens. +- A branch name must clearly and concisely reflect the task being worked on. +- When there is a related issue, its identifier is included in the branch name after the branch type and before the short description. + + +Creating and Maintaining Pull Requests +====================================== + +General Principles +------------------ + +- Pull requests must follow the branching process described in the \"Branching Process\" section. +- One pull request should correspond to one logical task. +- Smaller, focused pull requests are preferred. + + +Pre-requisites for Opening a Pull Request +---------------------------------------- + +Before opening a pull request, you must: + +- Bring the changes into compliance with the \"Code Quality Standards and Conventions\" section. +- Run the tests as described in the \"Testing\" section and ensure they pass successfully. + + +Pull Request Formatting Requirements +------------------------------------ + +The pull request title must: + +- Concisely describe the essence of the changes. + +The pull request description must: + +- List the key changes. +- Explain the motivation for the changes. +- Include instructions for testing the changes, if necessary. +- Explicitly mention any breaking changes, if present. +- Include links to related issues and discussions. + + +Working with Pull Requests +-------------------------- + +When working with a pull request, you must: + +- Respond to review comments within the pull request discussion. +- Push follow-up changes to the same branch from which the pull request was opened. +- After making changes, ensure that all checks pass again. + + +Conditions for Merging a Pull Request +------------------------------------- + +A pull request may be merged when all of the following are true: + +- All automated checks complete successfully. +- There are no unresolved comments or open questions about the changes. +- The pull request has been approved by a reviewer according to the repository settings. + + +Discussing Ideas and Reporting Issues +===================================== + +General Rules +------------- + +- The repository issue tracker is used for feature ideas and bug reports. +- Before creating a new issue, make sure a similar one does not already exist. +- Each issue must describe exactly one idea or one problem. + + +Feature Ideas and Proposals +--------------------------- + +Issue requirements: + +- A short and unambiguous title. +- A description of the problem the proposed functionality should solve. +- The motivation for the change. +- The expected behavior of the system after the feature is implemented. +- Constraints and assumptions, if any. + + +Bug Reports +----------- - 1. **What** changed (key bullet points). - 2. **Why** it is needed (motivation, link to issue/task). - 3. **How to verify** (manual steps or commands). - 4. **Checklist** — confirm lint/tests/docs/migrations are handled. +Issue requirements: - - Attach screenshots/logs if API behavior or UI visibly changes. - - Mention dependencies on other PRs/branches, if any. +- A short and unambiguous title. +- A clear description of the problem. +- Expected behavior. +- Actual behavior. +- Steps to reproduce the issue. +- Environment details (Python version, OS, configuration in use). +- Relevant log excerpts or stack traces, if available. -Issues and questions --------------------- -- Check for duplicates and discuss the idea in chat if you are unsure before creating a new issue. -- Title: briefly describe the problem/feature (``bug:``, ``feature:``, ``doc:``, etc.). -- Minimum issue template: +Working with Issues +------------------- - 1. **Context** — required outcome or failing scenario. - 2. **Steps / Expected / Actual** — reproduction steps and expected vs actual result (for bugs). - 3. **Additional info** — logs, screenshots, specs. - 4. **Priority / Impact** — severity and blocking impact. -- For features — attach designs, API sketches, or business requirements. -- For bugs — propose a fix idea or note if a hotfix is needed. -- Use the team chat for quick questions so the tracker stays focused. +- Before starting work on a task, make sure the issue is still relevant. +- If you plan to work on an issue, explicitly state this in a comment. +- Pull requests are linked to issues via references in the pull request description. +- Issues are closed after the corresponding pull request is merged or at the maintainers’ discretion. From 89c5ff2f01cb0ecc8d3cc63c371a84f670ab8c3a Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Mon, 8 Dec 2025 12:30:02 +0300 Subject: [PATCH 045/196] chore: specify 2-space indent for rst format --- .editorconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/.editorconfig b/.editorconfig index ff67198..51aaae6 100644 --- a/.editorconfig +++ b/.editorconfig @@ -21,6 +21,7 @@ indent_size = 2 trim_trailing_whitespace = false [*.rst] +indent_size = 2 trim_trailing_whitespace = false [Makefile] From 5fa651672d1528831ff6352bde0645e584d99c4c Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Mon, 8 Dec 2025 15:18:49 +0300 Subject: [PATCH 046/196] docs: clarify commit type descriptions --- CONTRIBUTING.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index 7908242..1226ba1 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -193,10 +193,10 @@ The following commit types are used in the project: - ``style`` — changes that do not affect behavior (formatting, whitespace, import order, etc.) when they are not handled by auto-formatting. - ``refactor`` — code refactoring without changing external behavior. - ``test`` — adding or modifying tests. -- ``chore`` — maintenance changes that do not affect application code (updating dependencies, CI configs, build scripts, etc.). -- ``build`` — changes that affect the build system or external dependencies. -- ``release`` — release preparation: version bumps, changelog updates, blocking fixes in the release branch. -- ``ci`` — changes to CI/CD configuration. +- ``chore`` — maintenance changes that do not affect application code (e.g. updating linters configs, editor settings, .gitignore, etc.). +- ``build`` — changes that affect the build system or external dependencies (build scripts, package manifests, lockfiles, tooling for packaging, etc.). +- ``release`` — release preparation: version bumps, changelog updates, and blocking fixes in the release branch. +- ``ci`` — changes to CI/CD configuration (workflows, pipelines, jobs, triggers). - ``revert`` — reverting a previous commit. From b91b8b6d2c5cd736a52f9ec4c71d2546ba1ad292 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Mon, 8 Dec 2025 15:42:25 +0300 Subject: [PATCH 047/196] docs: clarify branch naming examples --- CONTRIBUTING.rst | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index 1226ba1..5a18244 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -274,14 +274,14 @@ Temporary branches are used for feature development, bug fixes, and release prep - ``feature/`` — new feature development. - ``bugfix/`` — fixing issues that do not require an immediate release. +- ``hotfix/`` — urgent fixes for critical problems in a released version. - ``release/`` — release preparation. -- ``hotfix/`` — urgent fixes for critical problems in a released version. Rules: - ``feature/`` and ``bugfix/`` branches are created from ``develop`` and merged back into ``develop`` via pull requests. +- ``hotfix/`` branches are created from ``main`` and merged into both ``main`` and ``develop`` via separate pull requests. - ``release/`` branches are created from ``develop`` and merged into both ``main`` and ``develop`` via separate pull requests. -- ``hotfix/`` branches are created from ``main`` and merged into both ``main`` and ``develop`` via separate pull requests. - Temporary branches are deleted after they are merged. @@ -296,6 +296,15 @@ General rules: - A branch name must clearly and concisely reflect the task being worked on. - When there is a related issue, its identifier is included in the branch name after the branch type and before the short description. +Examples: + +.. code-block:: text + + feature/ + bugfix/- + hotfix/ + release/ + Creating and Maintaining Pull Requests ====================================== From a53f0a82a8fa4ae48b256b6bb0c4d517005a8165 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Mon, 8 Dec 2025 15:46:52 +0300 Subject: [PATCH 048/196] docs: move section on naming branches before section on temporary branches. --- CONTRIBUTING.rst | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index 5a18244..5d05668 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -267,24 +267,6 @@ Rules: - The ``develop`` branch may contain work-in-progress functionality but must remain in a working state. -Temporary Branches ------------------- - -Temporary branches are used for feature development, bug fixes, and release preparation: - -- ``feature/`` — new feature development. -- ``bugfix/`` — fixing issues that do not require an immediate release. -- ``hotfix/`` — urgent fixes for critical problems in a released version. -- ``release/`` — release preparation. - -Rules: - -- ``feature/`` and ``bugfix/`` branches are created from ``develop`` and merged back into ``develop`` via pull requests. -- ``hotfix/`` branches are created from ``main`` and merged into both ``main`` and ``develop`` via separate pull requests. -- ``release/`` branches are created from ``develop`` and merged into both ``main`` and ``develop`` via separate pull requests. -- Temporary branches are deleted after they are merged. - - Branch Naming ------------- @@ -306,6 +288,24 @@ Examples: release/ +Temporary Branches +------------------ + +Temporary branches are used for feature development, bug fixes, and release preparation: + +- ``feature/`` — new feature development. +- ``bugfix/`` — fixing issues that do not require an immediate release. +- ``hotfix/`` — urgent fixes for critical problems in a released version. +- ``release/`` — release preparation. + +Rules: + +- ``feature/`` and ``bugfix/`` branches are created from ``develop`` and merged back into ``develop`` via pull requests. +- ``hotfix/`` branches are created from ``main`` and merged into both ``main`` and ``develop`` via separate pull requests. +- ``release/`` branches are created from ``develop`` and merged into both ``main`` and ``develop`` via separate pull requests. +- Temporary branches are deleted after they are merged. + + Creating and Maintaining Pull Requests ====================================== From 0097298d5bc7f10fb749569a2a266e16c7434d89 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Mon, 8 Dec 2025 15:50:26 +0300 Subject: [PATCH 049/196] docs: normalize apostrophe in issue closing rule --- CONTRIBUTING.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index 5d05668..2b5235e 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -405,4 +405,4 @@ Working with Issues - Before starting work on a task, make sure the issue is still relevant. - If you plan to work on an issue, explicitly state this in a comment. - Pull requests are linked to issues via references in the pull request description. -- Issues are closed after the corresponding pull request is merged or at the maintainers’ discretion. +- Issues are closed after the corresponding pull request is merged or at the maintainers discretion. From e48c0928d5e27b2f84c08c50b62d7685df7348a6 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 9 Dec 2025 20:57:16 +0300 Subject: [PATCH 050/196] docs: clarify re-review expectation in working with PR --- CONTRIBUTING.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index 2b5235e..1ce0432 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -350,7 +350,7 @@ When working with a pull request, you must: - Respond to review comments within the pull request discussion. - Push follow-up changes to the same branch from which the pull request was opened. - After making changes, ensure that all checks pass again. - +- After editing based on the review, request a re-review from the reviewer or clearly indicate in the PR that the changes have been made and it is ready for re-review. Conditions for Merging a Pull Request ------------------------------------- From d84279180bd1387b37de4ea1c80b1778de8b8a55 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 9 Dec 2025 21:06:31 +0300 Subject: [PATCH 051/196] docs: clarify PR follow-up wording --- CONTRIBUTING.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index 1ce0432..753875e 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -348,7 +348,7 @@ Working with Pull Requests When working with a pull request, you must: - Respond to review comments within the pull request discussion. -- Push follow-up changes to the same branch from which the pull request was opened. +- Make changes and push them to the same branch from which the pull request was opened. - After making changes, ensure that all checks pass again. - After editing based on the review, request a re-review from the reviewer or clearly indicate in the PR that the changes have been made and it is ready for re-review. From e59c5bbf44778d77429289267a1dd8f110e28e03 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 12 Dec 2025 11:52:20 +0300 Subject: [PATCH 052/196] build: add pydantic-settings dependency --- pyproject.toml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index d5d2ff2..c384aac 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,7 +14,9 @@ authors = [ requires-python = ">=3.14" classifiers = [ "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.14" ] dynamic = [ "version" ] -dependencies = [ ] +dependencies = [ + "pydantic-settings>=2.12", +] optional-dependencies.fmt = [ "ruff>=0.14.7", From ec4fd7e2dc650571888183419bc976afc66ce082 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 12 Dec 2025 12:36:22 +0300 Subject: [PATCH 053/196] feat(platform): add constants for project and env file paths --- src/app/platform/constants.py | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 src/app/platform/constants.py diff --git a/src/app/platform/constants.py b/src/app/platform/constants.py new file mode 100644 index 0000000..6b397e8 --- /dev/null +++ b/src/app/platform/constants.py @@ -0,0 +1,5 @@ +from pathlib import Path + + +PROJECT_DIR = Path(__file__).parent.parent.parent.parent.resolve() +ENV_FILE = PROJECT_DIR / ".env" From 6fdf06c28f052ed99fb4e30a29fbb02acb822d9a Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 12 Dec 2025 12:38:32 +0300 Subject: [PATCH 054/196] feat(platform): export constants module --- src/app/platform/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 src/app/platform/__init__.py diff --git a/src/app/platform/__init__.py b/src/app/platform/__init__.py new file mode 100644 index 0000000..24dd0f3 --- /dev/null +++ b/src/app/platform/__init__.py @@ -0,0 +1,4 @@ +from . import constants + + +__all__ = ("constants",) From 06918e05cd570c6c38bc4bab1c78043b1c0df7b1 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 12 Dec 2025 12:39:36 +0300 Subject: [PATCH 055/196] feat:(platform): add base config model --- src/app/platform/config/models.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/app/platform/config/models.py diff --git a/src/app/platform/config/models.py b/src/app/platform/config/models.py new file mode 100644 index 0000000..8f2344d --- /dev/null +++ b/src/app/platform/config/models.py @@ -0,0 +1,20 @@ +from pydantic_settings import BaseSettings, SettingsConfigDict + +from app.platform.constants import ENV_FILE + + +class BaseConfig(BaseSettings): + """Base settings for the application. + + Notes + ----- + Configuration is loaded from environment variables and the project-level `.env` + file specified by `ENV_FILE`. Unknown variables are ignored. Nested settings + can be provided using the `__` delimiter. + """ + + model_config = SettingsConfigDict( + extra="ignore", + env_nested_delimiter="__", + env_file=ENV_FILE, + ) From b417cf7667ddb23f136e578d6a11904f76cc85ff Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 12 Dec 2025 12:39:54 +0300 Subject: [PATCH 056/196] feat:(platform): export base config model --- src/app/platform/config/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 src/app/platform/config/__init__.py diff --git a/src/app/platform/config/__init__.py b/src/app/platform/config/__init__.py new file mode 100644 index 0000000..c053729 --- /dev/null +++ b/src/app/platform/config/__init__.py @@ -0,0 +1,4 @@ +from .models import BaseConfig + + +__all__ = ("BaseConfig",) From 98eb3b4133f20876dc29b1e6a7249096b7d1b038 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 12 Dec 2025 12:40:15 +0300 Subject: [PATCH 057/196] feat:(platform): export config package --- src/app/platform/__init__.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/app/platform/__init__.py b/src/app/platform/__init__.py index 24dd0f3..5a7bd5f 100644 --- a/src/app/platform/__init__.py +++ b/src/app/platform/__init__.py @@ -1,4 +1,7 @@ -from . import constants +from . import config, constants -__all__ = ("constants",) +__all__ = ( + "config", + "constants", +) From dd96612fd43677822821dad8aa73532821760d1d Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 12 Dec 2025 12:41:07 +0300 Subject: [PATCH 058/196] chore: add env example file --- .env.example | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 .env.example diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..e69de29 From bae54f6320d7b378e08f5ba6b9842544942b8ef9 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 12 Dec 2025 18:51:38 +0300 Subject: [PATCH 059/196] feat: add sphinx support for documentation build (#19) * build: add docs optional dependency group - add sphinx - add sphinx-autobuild - add furo * docs: add index page project documentation * docs: add branded logo * docs: basic configure sphinx * build: add docs targets to makefile * chore: define docs-clean before docs-build * chore: align docs dirs paths --- Makefile | 14 ++++++++++++++ docs/_static/logo.png | Bin 0 -> 179225 bytes docs/conf.py | 15 +++++++++++++++ docs/index.rst | 5 +++++ pyproject.toml | 5 +++++ 5 files changed, 39 insertions(+) create mode 100644 docs/_static/logo.png create mode 100644 docs/conf.py create mode 100644 docs/index.rst diff --git a/Makefile b/Makefile index 5cd5a97..2f8edd4 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,8 @@ UV ?= uv PRE-COMMIT ?= pre-commit +DOCS_DIR = docs +DOCS_BUILD_DIR = $(DOCS_DIR)/_build .PHONY: install install: @@ -33,3 +35,15 @@ check: check-lint check-fmt .PHONY: fmt fmt: $(UV) run --extra=fmt ruff format --preview + +.PHONY: docs-clean +docs-clean: + rm -rf $(DOCS_BUILD_DIR) + +.PHONY: docs-build +docs-build: docs-clean + $(UV) run --extra=docs sphinx-build -b html $(DOCS_DIR) $(DOCS_BUILD_DIR) + +.PHONY: docs-serve +docs-serve: + $(UV) run --extra=docs sphinx-autobuild $(DOCS_DIR) $(DOCS_BUILD_DIR) diff --git a/docs/_static/logo.png b/docs/_static/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..922c8456a0f889af147cbebb3098fe4874893c4c GIT binary patch literal 179225 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�>;ET4j`IcX{F{+@ilN`R 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 WF1#&OtVK8g^HWpSR;p33LH<9}v}1+< literal 0 HcmV?d00001 diff --git a/docs/conf.py b/docs/conf.py new file mode 100644 index 0000000..b74dafb --- /dev/null +++ b/docs/conf.py @@ -0,0 +1,15 @@ +import app + + +project = "Land Sight" +copyright = "2025, Land Sight" +author = "Land Sight" +release = app.__version__ + +extensions = [] + +exclude_patterns = ["_build"] + +html_theme = "furo" +html_static_path = ["_static"] +html_logo = "_static/logo.png" diff --git a/docs/index.rst b/docs/index.rst new file mode 100644 index 0000000..220eec1 --- /dev/null +++ b/docs/index.rst @@ -0,0 +1,5 @@ +Land Sight documentation +======================== + +Land Sight is a software suite that automates the collection, processing, and analysis of spatial data about land parcels using open geodata. +The suite provides clear, user-friendly reports based on the analysis of parcel characteristics such as geometry, legal status, environmental context, and infrastructure parameters. diff --git a/pyproject.toml b/pyproject.toml index d5d2ff2..152a5f4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,6 +16,11 @@ classifiers = [ "Programming Language :: Python :: 3 :: Only", "Programming Lang dynamic = [ "version" ] dependencies = [ ] +optional-dependencies.docs = [ + "furo>=2025.9.25", + "sphinx>=8.2.3", + "sphinx-autobuild>=2025.8.25", +] optional-dependencies.fmt = [ "ruff>=0.14.7", ] From 50a6388849dc714a1dd2dc8508395733001fc5a4 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 12 Dec 2025 19:52:40 +0300 Subject: [PATCH 060/196] build: merge install, install-dev and setup-dev targets --- Makefile | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/Makefile b/Makefile index 2f8edd4..07ce0a5 100644 --- a/Makefile +++ b/Makefile @@ -6,14 +6,8 @@ DOCS_BUILD_DIR = $(DOCS_DIR)/_build .PHONY: install install: - $(UV) sync - -.PHONY: install-dev -install-dev: install - $(UV) sync --all-extras - -.PHONY: setup-dev -setup-dev: install-dev + $(UV) venv + $(UV) sync --all-extras --all-groups $(PRE-COMMIT) install .PHONY: test From c2af24026e86c4d8cc238bf6443df7d08eca3c90 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 12 Dec 2025 19:52:54 +0300 Subject: [PATCH 061/196] docs: update setup instructions to use install target --- CONTRIBUTING.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index 753875e..3550c75 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -28,7 +28,7 @@ Setup steps: .. code-block:: bash - make setup-dev + make install .. _code-quality: From 4d82c9c51216820a53960a5e7e2731425e5cf628 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 12 Dec 2025 22:51:21 +0300 Subject: [PATCH 062/196] feat(platform): add logging config model --- src/app/platform/config/models.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/app/platform/config/models.py b/src/app/platform/config/models.py index 8f2344d..7b184cf 100644 --- a/src/app/platform/config/models.py +++ b/src/app/platform/config/models.py @@ -1,3 +1,5 @@ +import typing + from pydantic_settings import BaseSettings, SettingsConfigDict from app.platform.constants import ENV_FILE @@ -18,3 +20,27 @@ class BaseConfig(BaseSettings): env_nested_delimiter="__", env_file=ENV_FILE, ) + + +class LoggingConfig(BaseConfig): + """Logging configuration. + + Attributes + ---------- + level : {"DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"} + Logging level. Can be overridden via the `LOGGING_LEVEL` environment + variable. + formatter : {"pretty"} + Formatter name. Can be overridden via the `LOGGING_FORMATTER` + environment variable. + + Notes + ----- + All environment variables for this section must be prefixed with `LOGGING_`. + """ + + model_config = SettingsConfigDict( + env_prefix="LOGGING_", + ) + level: typing.Literal["DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"] = "INFO" + formatter: typing.Literal["pretty"] = "pretty" From 6e423874023112c32c8f1171e8d7a1cad5e63a1a Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 12 Dec 2025 22:53:46 +0300 Subject: [PATCH 063/196] feat(platform): export logging config --- src/app/platform/config/__init__.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/app/platform/config/__init__.py b/src/app/platform/config/__init__.py index c053729..b51f4d2 100644 --- a/src/app/platform/config/__init__.py +++ b/src/app/platform/config/__init__.py @@ -1,4 +1,7 @@ -from .models import BaseConfig +from .models import BaseConfig, LoggingConfig -__all__ = ("BaseConfig",) +__all__ = ( + "BaseConfig", + "LoggingConfig", +) From 0e2cb16cf74cb28d7af65cb8d78b6ca55ae57c5d Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 12 Dec 2025 23:01:15 +0300 Subject: [PATCH 064/196] feat(platform): add logging config loader --- src/app/platform/config/loaders.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/app/platform/config/loaders.py diff --git a/src/app/platform/config/loaders.py b/src/app/platform/config/loaders.py new file mode 100644 index 0000000..9ac3025 --- /dev/null +++ b/src/app/platform/config/loaders.py @@ -0,0 +1,15 @@ +from functools import cache + +from app.platform.config.models import LoggingConfig + + +@cache +def load_logging_config() -> LoggingConfig: + """Load logging settings from environment variables. + + Returns + ------- + LoggingConfig + Logging configuration populated from the environment. + """ + return LoggingConfig() From 77a0bb86bd7d57eb1fa6b8addc03bbddb6bca784 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 12 Dec 2025 23:03:12 +0300 Subject: [PATCH 065/196] feat(platform): export logging config loader --- src/app/platform/config/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/app/platform/config/__init__.py b/src/app/platform/config/__init__.py index b51f4d2..ea33daa 100644 --- a/src/app/platform/config/__init__.py +++ b/src/app/platform/config/__init__.py @@ -1,7 +1,9 @@ +from .loaders import load_logging_config from .models import BaseConfig, LoggingConfig __all__ = ( "BaseConfig", "LoggingConfig", + "load_logging_config", ) From ea16a689d687eeaf6bcbd0753fd08595c1afca08 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 12 Dec 2025 23:09:18 +0300 Subject: [PATCH 066/196] feat(platform): add helper logging configuration --- src/app/platform/logging.py | 45 +++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 src/app/platform/logging.py diff --git a/src/app/platform/logging.py b/src/app/platform/logging.py new file mode 100644 index 0000000..296cbd7 --- /dev/null +++ b/src/app/platform/logging.py @@ -0,0 +1,45 @@ +import logging +import logging.config +import typing + + +if typing.TYPE_CHECKING: + from app.platform.config import LoggingConfig + + +def configure_logging(config: LoggingConfig) -> None: + """Configure logging based on the provided settings. + + Parameters + ---------- + config : LoggingConfig + Logging configuration. + """ + dict_config = { + "version": 1, + "disable_existing_loggers": True, + "filters": {}, + "formatters": { + "pretty": { + "()": "logging.Formatter", + "format": "[%(asctime)s] [%(levelname)-8s] %(message)s [%(name)s] [%(filename)s:%(funcName)s:%(lineno)d]", + "datefmt": "%Y-%m-%d %H:%M:%S", + }, + }, + "handlers": { + "stdout": { + "class": "logging.StreamHandler", + "formatter": config.formatter, + "stream": "ext://sys.stdout", + } + }, + "root": { + "level": config.level, + "handlers": ["stdout"], + }, + "loggers": {}, + } + logging.config.dictConfig(dict_config) + + +__all__ = ("configure_logging",) From 64528371235be4c61fb06550f854fe2ed5f2779b Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 12 Dec 2025 23:11:43 +0300 Subject: [PATCH 067/196] feat(platform): add logger accessor helper --- src/app/platform/logging.py | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/app/platform/logging.py b/src/app/platform/logging.py index 296cbd7..fb84e7e 100644 --- a/src/app/platform/logging.py +++ b/src/app/platform/logging.py @@ -42,4 +42,23 @@ def configure_logging(config: LoggingConfig) -> None: logging.config.dictConfig(dict_config) -__all__ = ("configure_logging",) +def get_logger(logger: str | None = None) -> logging.Logger: + """Return a configured logger. + + Parameters + ---------- + logger : str | None, optional + Logger name to retrieve. If ``None``, the root logger is returned. + + Returns + ------- + logging.Logger + The requested logger instance. + """ + return logging.getLogger(logger) + + +__all__ = ( + "configure_logging", + "get_logger", +) From 4bd77f80df8c0e184625e182da3239ad3c9e77c1 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 12 Dec 2025 23:12:16 +0300 Subject: [PATCH 068/196] feat(platform): export logging module --- src/app/platform/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/app/platform/__init__.py b/src/app/platform/__init__.py index 5a7bd5f..4c5015f 100644 --- a/src/app/platform/__init__.py +++ b/src/app/platform/__init__.py @@ -1,7 +1,8 @@ -from . import config, constants +from . import config, constants, logging __all__ = ( "config", "constants", + "logging", ) From 61a52185cefddea45e906db76cfb67ac711b5fdd Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 12 Dec 2025 23:17:36 +0300 Subject: [PATCH 069/196] docs: add logging env variables --- .env.example | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.env.example b/.env.example index e69de29..9bb6bfd 100644 --- a/.env.example +++ b/.env.example @@ -0,0 +1,2 @@ +LOGGING_LEVEL=INFO +LOGGING_FORMATTER=pretty From f7e340ed6c4a7d5c363120407a7f78c1139ad079 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 13 Dec 2025 11:19:52 +0300 Subject: [PATCH 070/196] fix(platform): add future annotations for TYPE_CHECKING imports --- src/app/platform/logging.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/app/platform/logging.py b/src/app/platform/logging.py index fb84e7e..3bcdf68 100644 --- a/src/app/platform/logging.py +++ b/src/app/platform/logging.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import logging import logging.config import typing From d9fc7fb21a7fa04f8dfeffcea3e9c4211566d930 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 13 Dec 2025 14:22:22 +0300 Subject: [PATCH 071/196] refactor(platform): correct LoggingConfig import --- src/app/platform/logging.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/platform/logging.py b/src/app/platform/logging.py index 3bcdf68..5277dc8 100644 --- a/src/app/platform/logging.py +++ b/src/app/platform/logging.py @@ -6,7 +6,7 @@ if typing.TYPE_CHECKING: - from app.platform.config import LoggingConfig + from app.platform.config.models import LoggingConfig def configure_logging(config: LoggingConfig) -> None: From dc7f9b15dcf814957e8326a608f88fbdbd24de79 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 13 Dec 2025 14:26:03 +0300 Subject: [PATCH 072/196] refactor(platform): export modules instead of the contents of these modules --- src/app/platform/config/__init__.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/app/platform/config/__init__.py b/src/app/platform/config/__init__.py index ea33daa..5716516 100644 --- a/src/app/platform/config/__init__.py +++ b/src/app/platform/config/__init__.py @@ -1,9 +1,7 @@ -from .loaders import load_logging_config -from .models import BaseConfig, LoggingConfig +from . import loaders, models __all__ = ( - "BaseConfig", - "LoggingConfig", - "load_logging_config", + "loaders", + "models", ) From e074f094fdcd5e56c5391730ea4795685781b288 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 13 Dec 2025 16:45:17 +0300 Subject: [PATCH 073/196] build: add dependency groups for dev, docs, lint, test --- pyproject.toml | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index da3d932..5997d24 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,7 +17,6 @@ dynamic = [ "version" ] dependencies = [ "pydantic-settings>=2.12", ] - optional-dependencies.docs = [ "furo>=2025.9.25", "sphinx>=8.2.3", @@ -33,6 +32,23 @@ optional-dependencies.test = [ "pytest>=9.0.1", ] +[dependency-groups] +dev = [ + "land-sight-backend[docs,lint,test]", + "sphinx-autobuild", +] +test = [ + "pytest>=9.0.1", +] +docs = [ + "furo>=2025.9.25", + "sphinx>=8.2.3", +] +lint = [ + "ruff>=0.14.7", + "ty>=0.0.1a29", +] + [tool.hatch.version] source = "code" path = "src/app/__meta__.py" From 1e31f2c28c8113dd03f5d77a8e4408e8dc87efcb Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 13 Dec 2025 16:47:46 +0300 Subject: [PATCH 074/196] build: switch Makefile targets to dependency groups --- Makefile | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Makefile b/Makefile index 07ce0a5..245ae05 100644 --- a/Makefile +++ b/Makefile @@ -7,28 +7,28 @@ DOCS_BUILD_DIR = $(DOCS_DIR)/_build .PHONY: install install: $(UV) venv - $(UV) sync --all-extras --all-groups + $(UV) sync --all-groups $(PRE-COMMIT) install .PHONY: test test: - $(UV) run --extra=test pytest + $(UV) run --group=test pytest .PHONY: check-fmt check-fmt: - $(UV) run --extra=fmt ruff format --preview --check + $(UV) run --group=lint ruff format --preview --check .PHONY: check-lint check-lint: - $(UV) run --extra=lint ty check - $(UV) run --extra=fmt ruff check --show-fixes --preview + $(UV) run --group=lint ty check + $(UV) run --group=lint ruff check --show-fixes --preview .PHONY: check check: check-lint check-fmt .PHONY: fmt fmt: - $(UV) run --extra=fmt ruff format --preview + $(UV) run --group=lint ruff format --preview .PHONY: docs-clean docs-clean: @@ -36,8 +36,8 @@ docs-clean: .PHONY: docs-build docs-build: docs-clean - $(UV) run --extra=docs sphinx-build -b html $(DOCS_DIR) $(DOCS_BUILD_DIR) + $(UV) run --group=docs sphinx-build -b html $(DOCS_DIR) $(DOCS_BUILD_DIR) .PHONY: docs-serve docs-serve: - $(UV) run --extra=docs sphinx-autobuild $(DOCS_DIR) $(DOCS_BUILD_DIR) + $(UV) run --group=dev sphinx-autobuild $(DOCS_DIR) $(DOCS_BUILD_DIR) From 94962ce7c285ae0b1304442a86c6c3b117e43c61 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 13 Dec 2025 16:53:25 +0300 Subject: [PATCH 075/196] build: drop optional dependency extras --- pyproject.toml | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 5997d24..4eee5c1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,20 +17,6 @@ dynamic = [ "version" ] dependencies = [ "pydantic-settings>=2.12", ] -optional-dependencies.docs = [ - "furo>=2025.9.25", - "sphinx>=8.2.3", - "sphinx-autobuild>=2025.8.25", -] -optional-dependencies.fmt = [ - "ruff>=0.14.7", -] -optional-dependencies.lint = [ - "ty>=0.0.1a29", -] -optional-dependencies.test = [ - "pytest>=9.0.1", -] [dependency-groups] dev = [ From 7380a20a48bdc843e5ccff2b0eb59de35e06cca6 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 13 Dec 2025 21:51:24 +0300 Subject: [PATCH 076/196] ci: add workflow to publish docs to GitHub Pages --- .github/workflows/publish-docs.yaml | 35 +++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .github/workflows/publish-docs.yaml diff --git a/.github/workflows/publish-docs.yaml b/.github/workflows/publish-docs.yaml new file mode 100644 index 0000000..2203dd6 --- /dev/null +++ b/.github/workflows/publish-docs.yaml @@ -0,0 +1,35 @@ +name: publish-docs + +on: + workflow_dispatch: + push: + branches: + - main + + +permissions: + contents: write + +jobs: + docs: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v5 + + - name: Install uv + uses: astral-sh/setup-uv@v7 + + - name: Install dependency group docs + run: uv sync --group=docs + + - name: Sphinx build + run: uv run sphinx-build docs docs/_build + + - name: Deploy to GitHub Pages + uses: peaceiris/actions-gh-pages@v4 + with: + publish_branch: gh-pages + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: docs/_build/ + force_orphan: true From 4e62cdfc99bb82ebfe7ebf1c1fa7ac6ae238ca5b Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 13 Dec 2025 22:38:18 +0300 Subject: [PATCH 077/196] build: add lint target --- Makefile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Makefile b/Makefile index 245ae05..9e310fa 100644 --- a/Makefile +++ b/Makefile @@ -26,6 +26,12 @@ check-lint: .PHONY: check check: check-lint check-fmt +.PHONY: lint +lint: + $(UV) run --group=lint ty check + $(UV) run --group=lint ruff format --preview --check + $(UV) run --group=lint ruff check --show-fixes --preview + .PHONY: fmt fmt: $(UV) run --group=lint ruff format --preview From cc804a21e422ec7e055c4f27255c90aa1e5bab22 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 13 Dec 2025 22:44:29 +0300 Subject: [PATCH 078/196] chore: use lint target for quality checks - calling lint instead of check-lint - drop the standalone fmt hook --- .pre-commit-config.yaml | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 0f4e5e9..75270d8 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -16,13 +16,6 @@ repos: hooks: - id: lint name: lint - entry: make check-lint + entry: make lint language: system pass_filenames: true - types: [python] - - id: fmt - name: fmt - entry: make check-fmt - language: system - pass_filenames: true - types: [python] From 7c676fede0d980d9e9b786efd52957ce63e25dab Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 13 Dec 2025 22:44:45 +0300 Subject: [PATCH 079/196] ci: use lint target for quality checks --- .github/workflows/ci.yaml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 658041d..5277a5b 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -22,11 +22,8 @@ jobs: - name: Install Python 3.14 run: uv python install 3.14 - - name: Run linter checks - run: make check-lint - - - name: Run format checks - run: make check-fmt + - name: Run lint checks + run: make lint - name: Run tests run: make test From e2163641ca0bcf1cc812822a4251b2d38d5ed207 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 13 Dec 2025 22:46:07 +0300 Subject: [PATCH 080/196] docs: replace mentions of check-fmt, check-lint, check with lint --- CONTRIBUTING.rst | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index 3550c75..a65416f 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -46,9 +46,7 @@ Auxiliary Commands .. code-block:: bash - make check-lint # Run static analysis. - make check-fmt # Check code style and formatting. - make checks # Run all checks. + make lint # Run static analysis. make fmt # Format the code. From e0b98407df09d8a481e1a37882c419e0c6c26323 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 13 Dec 2025 22:51:02 +0300 Subject: [PATCH 081/196] build: drop deprecated check targets from Makefile --- Makefile | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/Makefile b/Makefile index 9e310fa..ad462b7 100644 --- a/Makefile +++ b/Makefile @@ -14,18 +14,6 @@ install: test: $(UV) run --group=test pytest -.PHONY: check-fmt -check-fmt: - $(UV) run --group=lint ruff format --preview --check - -.PHONY: check-lint -check-lint: - $(UV) run --group=lint ty check - $(UV) run --group=lint ruff check --show-fixes --preview - -.PHONY: check -check: check-lint check-fmt - .PHONY: lint lint: $(UV) run --group=lint ty check From 29be0c5fb85fb43c214dc07fabd3effae1aae12d Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 14 Dec 2025 09:35:41 +0300 Subject: [PATCH 082/196] ci: add lint workflow --- .github/workflows/lint.yaml | 42 +++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .github/workflows/lint.yaml diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml new file mode 100644 index 0000000..8ceb700 --- /dev/null +++ b/.github/workflows/lint.yaml @@ -0,0 +1,42 @@ +name: "Lint" + +on: + push: + branches: + - main + - develop + paths: + - "**/*.py" + pull_request: + branches: + - main + - develop + paths: + - "**/*.py" + +permissions: + contents: read + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + lint: + name: "Lint checks" + runs-on: ubuntu-latest + steps: + - name: "Checkout" + uses: actions/checkout@v5 + + - name: "Install uv" + uses: astral-sh/setup-uv@v7 + with: + version: "0.9.17" + enable-cache: true + + - name: "Install Python" + run: uv python install + + - name: "Run lint checks" + run: make lint From 6b92092ac5b8450b6ba8caab0e9d5f0fca417bae Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 14 Dec 2025 09:36:02 +0300 Subject: [PATCH 083/196] ci: add test workflow --- .github/workflows/test.yaml | 41 +++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/test.yaml diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml new file mode 100644 index 0000000..9873723 --- /dev/null +++ b/.github/workflows/test.yaml @@ -0,0 +1,41 @@ +name: "Test" +on: + push: + branches: + - main + - develop + paths: + - "**/*.py" + pull_request: + branches: + - main + - develop + paths: + - "**/*.py" + +permissions: + contents: read + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + ci: + name: "Test" + runs-on: ubuntu-latest + steps: + - name: "Checkout" + uses: actions/checkout@v5 + + - name: "Install uv" + uses: astral-sh/setup-uv@v7 + with: + version: "0.9.17" + enable-cache: true + + - name: "Install Python" + run: uv python install + + - name: "Run tests" + run: make test From b24bd00696aa88a20da0db3c8b5ca915579bdf7b Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 14 Dec 2025 09:46:37 +0300 Subject: [PATCH 084/196] ci: update lint workflow path filters --- .github/workflows/lint.yaml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index 8ceb700..aba9716 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -6,13 +6,19 @@ on: - main - develop paths: - - "**/*.py" + - ".github/workflows/lint.yaml" + - "src/**" + - "tests/**" + - "pyproject.toml" pull_request: branches: - main - develop paths: - - "**/*.py" + - ".github/workflows/lint.yaml" + - "src/**" + - "tests/**" + - "pyproject.toml" permissions: contents: read From 120678399935aa91172cffa2ed449fab42c7f0a3 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 14 Dec 2025 09:47:57 +0300 Subject: [PATCH 085/196] ci: update test workflow path filters --- .github/workflows/test.yaml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 9873723..3b556d0 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -5,13 +5,19 @@ on: - main - develop paths: - - "**/*.py" + - ".github/workflows/test.yaml" + - "src/**" + - "tests/**" + - "pyproject.toml" pull_request: branches: - main - develop paths: - - "**/*.py" + - ".github/workflows/test.yaml" + - "src/**" + - "tests/**" + - "pyproject.toml" permissions: contents: read From a08553279a4509d148d810b8cde17f643be4ea00 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 14 Dec 2025 11:27:16 +0300 Subject: [PATCH 086/196] ci: drop ci workflow --- .github/workflows/ci.yaml | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 .github/workflows/ci.yaml diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml deleted file mode 100644 index 5277a5b..0000000 --- a/.github/workflows/ci.yaml +++ /dev/null @@ -1,29 +0,0 @@ -name: "CI" -on: - push: - branches: - - develop - - hotfix/* - pull_request: - branches: - - main - - develop -jobs: - ci: - name: CI - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v5 - - - name: Install uv - uses: astral-sh/setup-uv@v7 - - - name: Install Python 3.14 - run: uv python install 3.14 - - - name: Run lint checks - run: make lint - - - name: Run tests - run: make test From 5365d01e32cd20fe6cfdbf4f8c00932c18a7523a Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 14 Dec 2025 11:28:27 +0300 Subject: [PATCH 087/196] ci: rename job from ci to test into test workflow --- .github/workflows/test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 3b556d0..baef6a5 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -27,7 +27,7 @@ concurrency: cancel-in-progress: true jobs: - ci: + test: name: "Test" runs-on: ubuntu-latest steps: From b18225b9542bd56f50431392e48fd712c023358d Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 14 Dec 2025 13:54:24 +0300 Subject: [PATCH 088/196] chore: swich pydocstyle convention to numpy --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 4eee5c1..fa5372b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -99,7 +99,7 @@ lint.isort.combine-as-imports = true lint.isort.force-single-line = false lint.isort.known-first-party = [ "app" ] lint.isort.lines-after-imports = 2 -lint.pydocstyle.convention = "pep257" +lint.pydocstyle.convention = "numpy" [tool.pytest.ini_options] pythonpath = [ "src" ] From 259858a3bfc5a663c96686250e503064aca75b2d Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Mon, 15 Dec 2025 11:05:49 +0300 Subject: [PATCH 089/196] docs: add pull request template --- .github/pull_request_template.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .github/pull_request_template.md diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..cc5d5a8 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,28 @@ +## Summary + + +## Type +- [ ] Feature +- [ ] Fix +- [ ] Refactor +- [ ] Docs +- [ ] Chore +- [ ] CI +- [ ] Build +- [ ] Release +- [ ] Other: ... + +## Changes +- ... + +## Verification +- [ ] `make test` +- [ ] `make lint` +- [ ] other: ... + +## Checklist +- [ ] Linked tasks/issues: None +- [ ] Scope noted: None +- [ ] Tests added or updated where needed +- [ ] Manual check done or not needed +- [ ] User-facing docs updated if needed From b4970d1fd658d8ce900b999ec93fcf9292d428f8 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Wed, 17 Dec 2025 17:59:49 +0300 Subject: [PATCH 090/196] chore: add pytest coverage plugin --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index fa5372b..5c0426f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,6 +25,7 @@ dev = [ ] test = [ "pytest>=9.0.1", + "pytest-cov>=7", ] docs = [ "furo>=2025.9.25", From 9791f8a9f6665aeb4fcde2ece7536648b5df09a6 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Wed, 17 Dec 2025 18:00:22 +0300 Subject: [PATCH 091/196] chore: basic configure coverage --- pyproject.toml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 5c0426f..6638f43 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -118,6 +118,15 @@ filterwarnings = [ "error", ] +[tool.coverage.run] +source = [ "src/app" ] +branch = true + +[tool.coverage.report] +exclude_lines = [ + "pragma: not covered", +] + [tool.ty.environment] root = [ "src", "tests" ] python-version = "3.14" From 201b912db7929b046b7b8d8cf1d37cbf3986bc6a Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Wed, 17 Dec 2025 18:03:51 +0300 Subject: [PATCH 092/196] chore: add coverage options when running tests --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index ad462b7..d3c4fd5 100644 --- a/Makefile +++ b/Makefile @@ -12,7 +12,7 @@ install: .PHONY: test test: - $(UV) run --group=test pytest + $(UV) run --group=test pytest --cov=src/app --cov-report=term-missing --cov-append .PHONY: lint lint: From 8e1132593cf694a236872853af625245216b01b2 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Wed, 17 Dec 2025 19:51:10 +0300 Subject: [PATCH 093/196] test(logging): add logging config loader tests --- tests/unit/platform/test_config.py | 42 ++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 tests/unit/platform/test_config.py diff --git a/tests/unit/platform/test_config.py b/tests/unit/platform/test_config.py new file mode 100644 index 0000000..cd80801 --- /dev/null +++ b/tests/unit/platform/test_config.py @@ -0,0 +1,42 @@ +import typing + +import pytest + +from app.platform.config.loaders import load_logging_config + + +class TestLoggingConfigLoader: + """Test the logging configuration loader.""" + + @staticmethod + @pytest.fixture(autouse=True) + def clear_cache_config_loaders() -> typing.Generator: + """Clear the cache of config loaders.""" + load_logging_config.cache_clear() + yield None + load_logging_config.cache_clear() + + @staticmethod + def test_load_logging_config_reads_env(monkeypatch: pytest.MonkeyPatch) -> None: + """Test that the logging configuration is loaded from environment variables.""" + monkeypatch.setenv("LOGGING_LEVEL", "CRITICAL") + monkeypatch.setenv("LOGGING_FORMATTER", "pretty") + + logging_config = load_logging_config() + + assert logging_config.level == "CRITICAL" + assert logging_config.formatter == "pretty" + + @staticmethod + def test_load_logging_config_returns_cached_instance() -> None: + """Test that the logging configuration is cached.""" + logging_config = load_logging_config() + + logging_config_cached = load_logging_config() + + load_logging_config.cache_clear() + + logging_config_no_cached = load_logging_config() + + assert logging_config is logging_config_cached + assert logging_config is not logging_config_no_cached From 98263b76ad736e63064e1a9fdc5ff9c5734c2f4b Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Wed, 17 Dec 2025 20:24:10 +0300 Subject: [PATCH 094/196] chore: fix invalid format include groups --- pyproject.toml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 6638f43..1bc90a4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,8 +20,10 @@ dependencies = [ [dependency-groups] dev = [ - "land-sight-backend[docs,lint,test]", "sphinx-autobuild", + { include-group = "docs" }, + { include-group = "lint" }, + { include-group = "test" }, ] test = [ "pytest>=9.0.1", From 9978e12a0fdabca1cbd978bc651ea257a70d4646 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Wed, 17 Dec 2025 20:26:45 +0300 Subject: [PATCH 095/196] chore: switch group from lint to dev --- Makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index d3c4fd5..7904a3d 100644 --- a/Makefile +++ b/Makefile @@ -16,9 +16,9 @@ test: .PHONY: lint lint: - $(UV) run --group=lint ty check - $(UV) run --group=lint ruff format --preview --check - $(UV) run --group=lint ruff check --show-fixes --preview + $(UV) run --group=dev ty check + $(UV) run --group=dev ruff format --preview --check + $(UV) run --group=dev ruff check --show-fixes --preview .PHONY: fmt fmt: From a8863fbc125aecad8aaa403e524a06d00b5b6d53 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Thu, 18 Dec 2025 16:33:56 +0300 Subject: [PATCH 096/196] chore: add changelog --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..b132379 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,3 @@ +# Changelog + + From 150ab8e840d7798abfe825f3af5cc3676eafa884 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Thu, 18 Dec 2025 16:34:41 +0300 Subject: [PATCH 097/196] chore: add towncrier to docs dependency group --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 1bc90a4..58887b3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -32,6 +32,7 @@ test = [ docs = [ "furo>=2025.9.25", "sphinx>=8.2.3", + "towncrier>=25.8", ] lint = [ "ruff>=0.14.7", From 6daae6097ee0fca6b7b94acbaf9793350451cc34 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 19 Dec 2025 13:14:30 +0300 Subject: [PATCH 098/196] chore: basic configure towncrier --- pyproject.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 58887b3..31994f6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -130,6 +130,12 @@ exclude_lines = [ "pragma: not covered", ] +[tool.towncrier] +directory = "changelog.d" +filename = "CHANGELOG.md" +title_format = "## [{version}](https://github.com/LandSight/backend/releases/tag/{version}) - {project_date}" +issue_format = "[#{issue}](https://github.com/LandSight/backend/issues/{issue})" + [tool.ty.environment] root = [ "src", "tests" ] python-version = "3.14" From 5b7948a59c05752ac188a8400511dd62d4714bc6 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Fri, 19 Dec 2025 13:35:50 +0300 Subject: [PATCH 099/196] chore: add changelog build and create fragment targets --- Makefile | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Makefile b/Makefile index 7904a3d..0919286 100644 --- a/Makefile +++ b/Makefile @@ -35,3 +35,11 @@ docs-build: docs-clean .PHONY: docs-serve docs-serve: $(UV) run --group=dev sphinx-autobuild $(DOCS_DIR) $(DOCS_BUILD_DIR) + +.PHONY: changelog-build +changelog-build: + $(UV) run --group=docs towncrier build + +.PHONY: changelog-fragment +changelog-fragment: + $(UV) run --group=docs towncrier create From fd0bcd8e545756c58741437aaee486f09d05ef41 Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Sat, 20 Dec 2025 09:19:49 +0000 Subject: [PATCH 100/196] chore: add custom towncrier fragment types --- pyproject.toml | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 31994f6..7f16de2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -136,6 +136,41 @@ filename = "CHANGELOG.md" title_format = "## [{version}](https://github.com/LandSight/backend/releases/tag/{version}) - {project_date}" issue_format = "[#{issue}](https://github.com/LandSight/backend/issues/{issue})" +[[tool.towncrier.type]] +name = "Feature" +directory = "feature" +showcontent = true + +[[tool.towncrier.type]] +name = "Bugfix" +directory = "bugfix" +showcontent = true + +[[tool.towncrier.type]] +name = "Security" +directory = "security" +showcontent = true + +[[tool.towncrier.type]] +name = "Deprecation" +directory = "deprecation" +showcontent = true + +[[tool.towncrier.type]] +name = "Removal" +directory = "removal" +showcontent = true + +[[tool.towncrier.type]] +name = "Docs" +directory = "docs" +showcontent = true + +[[tool.towncrier.type]] +name = "Ops" +directory = "ops" +showcontent = true + [tool.ty.environment] root = [ "src", "tests" ] python-version = "3.14" From 4e3cf8dc744be5f808da5e5263df438055e22fcc Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 20 Dec 2025 14:44:01 +0300 Subject: [PATCH 101/196] refactor(logging): extract dictConfig builder --- src/app/platform/logging.py | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/app/platform/logging.py b/src/app/platform/logging.py index 5277dc8..b656e33 100644 --- a/src/app/platform/logging.py +++ b/src/app/platform/logging.py @@ -9,15 +9,15 @@ from app.platform.config.models import LoggingConfig -def configure_logging(config: LoggingConfig) -> None: - """Configure logging based on the provided settings. +def _build_dict_config(config: LoggingConfig) -> dict[str, typing.Any]: + """Convert LoggingConfig into the dictionary expected by logging.config.dictConfig. Parameters ---------- config : LoggingConfig Logging configuration. """ - dict_config = { + return { "version": 1, "disable_existing_loggers": True, "filters": {}, @@ -41,7 +41,17 @@ def configure_logging(config: LoggingConfig) -> None: }, "loggers": {}, } - logging.config.dictConfig(dict_config) + + +def configure_logging(config: LoggingConfig) -> None: + """Configure logging based on the provided settings. + + Parameters + ---------- + config : LoggingConfig + Logging configuration. + """ + logging.config.dictConfig(_build_dict_config(config)) def get_logger(logger: str | None = None) -> logging.Logger: From 8e8ec02535c8c3cfd50b1ccd62a883b9998ca2a0 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 20 Dec 2025 15:10:11 +0300 Subject: [PATCH 102/196] docs: update pull request template --- .github/pull_request_template.md | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index cc5d5a8..5f307e9 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,28 +1,30 @@ ## Summary - + ## Type +- [ ] Release - [ ] Feature - [ ] Fix -- [ ] Refactor +- [ ] Security - [ ] Docs -- [ ] Chore -- [ ] CI -- [ ] Build -- [ ] Release -- [ ] Other: ... +- [ ] Ops +- [ ] Internal +- [ ] Breaking change ## Changes -- ... + +- ## Verification - [ ] `make test` - [ ] `make lint` -- [ ] other: ... +- [ ] `make docs-build` + +## Docs +- [ ] Docs updated (if needed) + +## Tests +- [ ] Tests added/updated (if needed) -## Checklist -- [ ] Linked tasks/issues: None -- [ ] Scope noted: None -- [ ] Tests added or updated where needed -- [ ] Manual check done or not needed -- [ ] User-facing docs updated if needed +## Changelog +- [ ] Added changelog fragment in `changelog.d/` From 827412e25d76cd51fd507e891f5dd95b2ef36100 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 20 Dec 2025 23:33:40 +0300 Subject: [PATCH 103/196] Migrate to mkdocs (#37) * Added mkdocs to group dependency group * Update logo project * Enable optimize, minify and search plugins * Updated ci commands * Updated make commands * Drop sphinx --- .github/workflows/publish-docs.yaml | 11 +++++------ Makefile | 11 +++++++---- docs/_static/logo.png | Bin 179225 -> 0 bytes docs/assets/images/favicon.ico | Bin 0 -> 218412 bytes docs/assets/images/logo.png | Bin 0 -> 716685 bytes docs/conf.py | 15 --------------- docs/{index.rst => index.md} | 3 +-- mkdocs.yaml | 24 ++++++++++++++++++++++++ pyproject.toml | 6 +++--- 9 files changed, 40 insertions(+), 30 deletions(-) delete mode 100644 docs/_static/logo.png create mode 100644 docs/assets/images/favicon.ico create mode 100644 docs/assets/images/logo.png delete mode 100644 docs/conf.py rename docs/{index.rst => index.md} (86%) create mode 100644 mkdocs.yaml diff --git a/.github/workflows/publish-docs.yaml b/.github/workflows/publish-docs.yaml index 2203dd6..4911360 100644 --- a/.github/workflows/publish-docs.yaml +++ b/.github/workflows/publish-docs.yaml @@ -6,7 +6,6 @@ on: branches: - main - permissions: contents: write @@ -20,16 +19,16 @@ jobs: - name: Install uv uses: astral-sh/setup-uv@v7 - - name: Install dependency group docs - run: uv sync --group=docs + - name: Install pngquant + run: sudo apt install -y pngquant - - name: Sphinx build - run: uv run sphinx-build docs docs/_build + - name: Docs build + run: make docs-build - name: Deploy to GitHub Pages uses: peaceiris/actions-gh-pages@v4 with: publish_branch: gh-pages github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: docs/_build/ + publish_dir: build/docs force_orphan: true diff --git a/Makefile b/Makefile index 0919286..9db0240 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,11 @@ UV ?= uv PRE-COMMIT ?= pre-commit -DOCS_DIR = docs -DOCS_BUILD_DIR = $(DOCS_DIR)/_build +BUILD_DIR = build +DOCS_BUILD_DIR = $(BUILD_DIR)/docs + +DOCS_HOST ?= 127.0.0.1 +DOCS_PORT ?= 8008 .PHONY: install install: @@ -30,11 +33,11 @@ docs-clean: .PHONY: docs-build docs-build: docs-clean - $(UV) run --group=docs sphinx-build -b html $(DOCS_DIR) $(DOCS_BUILD_DIR) + $(UV) run --group=docs mkdocs build .PHONY: docs-serve docs-serve: - $(UV) run --group=dev sphinx-autobuild $(DOCS_DIR) $(DOCS_BUILD_DIR) + $(UV) run --group=docs mkdocs serve --dev-addr $(DOCS_HOST):$(DOCS_PORT) --no-livereload .PHONY: changelog-build changelog-build: diff --git a/docs/_static/logo.png b/docs/_static/logo.png deleted file mode 100644 index 922c8456a0f889af147cbebb3098fe4874893c4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 179225 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�>;ET4j`IcX{F{+@ilN`R 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 WF1#&OtVK8g^HWpSR;p33LH<9}v}1+< diff --git a/docs/assets/images/favicon.ico b/docs/assets/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..db9071680b3ceba5ef3b83cb695e03213678b12b GIT binary patch literal 218412 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 oWvpw%!J9wBS`XT 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

      s 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

      bIs^WrJ+){^fq^pr( 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≫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

      OQR@$fjQ$_5-stwO&OA9Kfi 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

      ;yuxdlzVglU)2E+1z4H3;cZZB>d!Qn6` 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≫zpLZPpbb~_6u~OrN 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Ƭ-|QVGpPKL52CI}I=T^mI{~%D&Qg!uDUr_aE%xL6 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]qySb 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

      T>Li=1rSxp$ccfQGmydMUTL9Yb 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 m;+@8h;g$dWR&k3R-Twih!2-t55=7", ] docs = [ - "furo>=2025.9.25", - "sphinx>=8.2.3", + "mkdocs>=1.6.1", + "mkdocs-material>=9.7.1", + "mkdocs-minify-plugin>=0.8", "towncrier>=25.8", ] lint = [ From 9be5f4ef7b3d222eeec2aea1c6f1090666cd3366 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 21 Dec 2025 12:18:04 +0300 Subject: [PATCH 104/196] chore: add pre-commit to pre-commit dependency group --- pyproject.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 98c392e..e2e0d24 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -38,6 +38,9 @@ lint = [ "ruff>=0.14.7", "ty>=0.0.1a29", ] +pre-commit = [ + "pre-commit>=4.5.1", +] [tool.hatch.version] source = "code" From 3d3dc5b7e97a7f251123cb63bf9e6f3c083cd323 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 21 Dec 2025 12:20:44 +0300 Subject: [PATCH 105/196] chore: add towncrier to changelog dependency group --- pyproject.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index e2e0d24..016d0dc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -41,6 +41,9 @@ lint = [ pre-commit = [ "pre-commit>=4.5.1", ] +changelog = [ + "towncrier>=25.8", +] [tool.hatch.version] source = "code" From 979b05fc5f3d1c412f8348c44bb495c664de04dc Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 21 Dec 2025 12:22:07 +0300 Subject: [PATCH 106/196] chore: include groups changelog and pre-commit into dev --- pyproject.toml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 016d0dc..79663bd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,8 +20,10 @@ dependencies = [ [dependency-groups] dev = [ + { include-group = "changelog" }, { include-group = "docs" }, { include-group = "lint" }, + { include-group = "pre-commit" }, { include-group = "test" }, ] test = [ From c7b90c9dce4dd734de4e438c8116d106eba2aeda Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 21 Dec 2025 13:34:42 +0300 Subject: [PATCH 107/196] chore: define pytest cache dir --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 79663bd..2ed76e4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -114,6 +114,7 @@ lint.isort.lines-after-imports = 2 lint.pydocstyle.convention = "numpy" [tool.pytest.ini_options] +cache_dir = ".cache/pytest" pythonpath = [ "src" ] testpaths = [ "tests" ] addopts = [ From e0dc1aa21c75532c2b1cdf1fb931f4f337a3fde2 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 21 Dec 2025 13:35:16 +0300 Subject: [PATCH 108/196] chore: define ruff cache dir --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 2ed76e4..acbd66c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -60,6 +60,7 @@ target-version = "py314" line-length = 120 src = [ "src", "tests" ] +cache-dir = ".cache/ruff" format.indent-style = "space" format.quote-style = "double" format.line-ending = "lf" From 47e88565ef342c7dab3c63eea46bcc7104f62c8c Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 21 Dec 2025 13:36:16 +0300 Subject: [PATCH 109/196] chore: basic configure just --- justfile | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 justfile diff --git a/justfile b/justfile new file mode 100644 index 0000000..51b0d6b --- /dev/null +++ b/justfile @@ -0,0 +1,62 @@ +set shell := ["bash", "-eu", "-o", "pipefail", "-c"] +set dotenv-load := true + +VENV_DIR := ".venv" +BUILD_DIR := "build" +CACHE_DIR := ".cache" +DOCS_HOST := env_var_or_default("DOCS_HOST", "127.0.0.1") +DOCS_PORT := env_var_or_default("DOCS_PORT", "8008") + +default: + @just --list + +install: + @uv venv {{ VENV_DIR }} + @uv sync + @uv run --group=pre-commit pre-commit install + +clean: + @find -type d -name "dist" -exec rm -rf {} + + @find -type d -name "{{ BUILD_DIR }}" -exec rm -rf {} + + @find -type d -name "{{ CACHE_DIR }}" -exec rm -rf {} + + @find -type d -name "__pycache__" -exec rm -rf {} + + @find -type d -name "*.egg-info" -exec rm -rf {} + + @find -type f -name ".coverage" -exec rm -rf {} + + @find -type f -name "*,cover" -exec rm -rf {} + + @find -type f -name "*~" -exec rm -rf {} + + @find -type f -name "*.egg" -exec rm -rf {} + + +upgrade: + @uv lock --upgrade + @uv run --group=pre-commit pre-commit autoupdate + +lock: + @uv lock + +test: + @uv run --group=test pytest --cov=src/app --cov-report=term-missing --cov-append + +lint: + @uv run --group=lint ty check + @uv run --group=lint ruff format --preview --check + @uv run --group=lint ruff check --show-fixes --preview + +fmt: + @uv run --group=lint ruff format --preview + +pre-commit: + @uv run --group=pre-commit pre-commit run + +check: fmt lint test pre-commit + +docs-build: + @uv run --group=docs mkdocs build + +docs-serve: + @uv run --group=docs mkdocs serve --dev-addr="{{ DOCS_HOST }}:{{ DOCS_PORT }}" --no-livereload + +changelog-build: + @uv run --group=changelog towncrier build + +changelog-fragment: + @uv run --group=changelog towncrier create From 398c571d1dcbae7d7414877efda82bef78a06718 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 21 Dec 2025 13:38:54 +0300 Subject: [PATCH 110/196] chore(pre-commit): drop lint hook --- .pre-commit-config.yaml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 75270d8..98c34a5 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -11,11 +11,3 @@ repos: rev: "v2.11.1" hooks: - id: pyproject-fmt - - - repo: local - hooks: - - id: lint - name: lint - entry: make lint - language: system - pass_filenames: true From f8a71af00c06a3702ddba0ba1686eda862cbcad1 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 21 Dec 2025 13:43:13 +0300 Subject: [PATCH 111/196] chore(pre-commit): add ruff hooks --- .pre-commit-config.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 98c34a5..43b7d3d 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -7,7 +7,14 @@ repos: - id: end-of-file-fixer - id: trailing-whitespace - id: check-added-large-files + - repo: https://github.com/tox-dev/pyproject-fmt rev: "v2.11.1" hooks: - id: pyproject-fmt + + - repo: https://github.com/astral-sh/ruff-pre-commit + rev: v0.14.10 + hooks: + - id: ruff-check + - id: ruff-format From 864d0089343870a8ba5c4e8f8bbf78d33e8a54a9 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 21 Dec 2025 14:01:24 +0300 Subject: [PATCH 112/196] ci(lint): run ruff and ty checks in workflow --- .github/workflows/lint.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index aba9716..d895411 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -46,3 +46,11 @@ jobs: - name: "Run lint checks" run: make lint + + - name: "Run ruff checks" + run: | + uv run ruff check --preview --output-format=github + uv run ruff format --check --preview --output-format=github + + - name: "Run ty checks" + run: uv run ty check --output-format=github From 3926268b4f4afd84db4d6d3b3f7f522c523249b8 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 21 Dec 2025 14:02:00 +0300 Subject: [PATCH 113/196] ci(lint): drop run make lint in workflow --- .github/workflows/lint.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index d895411..d10d75b 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -44,9 +44,6 @@ jobs: - name: "Install Python" run: uv python install - - name: "Run lint checks" - run: make lint - - name: "Run ruff checks" run: | uv run ruff check --preview --output-format=github From 58c0454f2f3a2a2ba3fbe66aac43d3f71785cbe3 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 21 Dec 2025 14:10:26 +0300 Subject: [PATCH 114/196] ci(tests): run pytest in workflow --- .github/workflows/test.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index baef6a5..3cbe687 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -45,3 +45,6 @@ jobs: - name: "Run tests" run: make test + + - name: "Run tests" + run: uv run --group=test pytest --cov From a9067bff9dbe31938822659dc56220e2d4ac7f36 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 21 Dec 2025 14:11:27 +0300 Subject: [PATCH 115/196] ci(tests): drop run make test in work --- .github/workflows/test.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 3cbe687..ee3ffe3 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -43,8 +43,5 @@ jobs: - name: "Install Python" run: uv python install - - name: "Run tests" - run: make test - - name: "Run tests" run: uv run --group=test pytest --cov From 77f0337987260a32e432af49b9241a6549189fb2 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 21 Dec 2025 14:12:03 +0300 Subject: [PATCH 116/196] chore: drop towncrier from docs dependency group --- pyproject.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index acbd66c..793d9ce 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -34,7 +34,6 @@ docs = [ "mkdocs>=1.6.1", "mkdocs-material>=9.7.1", "mkdocs-minify-plugin>=0.8", - "towncrier>=25.8", ] lint = [ "ruff>=0.14.7", From 73fef5f58d77d92ece74c2c6dc956195f38d0f04 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 21 Dec 2025 14:13:37 +0300 Subject: [PATCH 117/196] chore: drop makefile --- Makefile | 48 ------------------------------------------------ 1 file changed, 48 deletions(-) delete mode 100644 Makefile diff --git a/Makefile b/Makefile deleted file mode 100644 index 9db0240..0000000 --- a/Makefile +++ /dev/null @@ -1,48 +0,0 @@ -UV ?= uv -PRE-COMMIT ?= pre-commit - -BUILD_DIR = build -DOCS_BUILD_DIR = $(BUILD_DIR)/docs - -DOCS_HOST ?= 127.0.0.1 -DOCS_PORT ?= 8008 - -.PHONY: install -install: - $(UV) venv - $(UV) sync --all-groups - $(PRE-COMMIT) install - -.PHONY: test -test: - $(UV) run --group=test pytest --cov=src/app --cov-report=term-missing --cov-append - -.PHONY: lint -lint: - $(UV) run --group=dev ty check - $(UV) run --group=dev ruff format --preview --check - $(UV) run --group=dev ruff check --show-fixes --preview - -.PHONY: fmt -fmt: - $(UV) run --group=lint ruff format --preview - -.PHONY: docs-clean -docs-clean: - rm -rf $(DOCS_BUILD_DIR) - -.PHONY: docs-build -docs-build: docs-clean - $(UV) run --group=docs mkdocs build - -.PHONY: docs-serve -docs-serve: - $(UV) run --group=docs mkdocs serve --dev-addr $(DOCS_HOST):$(DOCS_PORT) --no-livereload - -.PHONY: changelog-build -changelog-build: - $(UV) run --group=docs towncrier build - -.PHONY: changelog-fragment -changelog-fragment: - $(UV) run --group=docs towncrier create From d2850b02650c3a1c1eadb56c754e6a49adaa7157 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 21 Dec 2025 14:26:54 +0300 Subject: [PATCH 118/196] chore: update verification commands --- .github/pull_request_template.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 5f307e9..033d15b 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -16,9 +16,7 @@ - ## Verification -- [ ] `make test` -- [ ] `make lint` -- [ ] `make docs-build` +- [ ] `just check` ## Docs - [ ] Docs updated (if needed) From 09c652ca7dadaebd8e922f8af72ab819f9422a94 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 21 Dec 2025 14:32:23 +0300 Subject: [PATCH 119/196] docs: replace make commands with just --- CONTRIBUTING.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index a65416f..dca7a06 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -13,7 +13,7 @@ Development Environment Setup Before you start, make sure the following tools are installed on your system: - ``uv >= 0.9.0`` — for dependency and virtual environment management. -- ``make >= 4.0.0`` — for running commands defined in the ``Makefile``. +- ``just >= 1.45.0`` — for running commands defined in the ``justfile``. Setup steps: @@ -28,7 +28,7 @@ Setup steps: .. code-block:: bash - make install + just install .. _code-quality: @@ -46,8 +46,8 @@ Auxiliary Commands .. code-block:: bash - make lint # Run static analysis. - make fmt # Format the code. + just lint # Run static analysis. + just fmt # Format the code. Code Style @@ -100,7 +100,7 @@ To run the test suite, use: .. code-block:: bash - make test + just test Test Layout From 1598fc3899df0d396563e24cd9890740e52fdfe2 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 21 Dec 2025 14:42:53 +0300 Subject: [PATCH 120/196] chore(just): simplify pytest coverage command --- justfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/justfile b/justfile index 51b0d6b..3cc5ad2 100644 --- a/justfile +++ b/justfile @@ -34,7 +34,7 @@ lock: @uv lock test: - @uv run --group=test pytest --cov=src/app --cov-report=term-missing --cov-append + @uv run --group=test pytest --cov lint: @uv run --group=lint ty check From c332b672044324b9925089bd21b2fdf0bf16268a Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Mon, 22 Dec 2025 18:16:32 +0300 Subject: [PATCH 121/196] chore: set requred version for uv --- pyproject.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 793d9ce..7db3995 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -54,6 +54,9 @@ attribute = "__version__" [tool.hatch.build.targets.wheel] packages = [ "src/app" ] +[tool.uv] +required-version = ">=0.9" + [tool.ruff] target-version = "py314" line-length = 120 From 2f70d76c01044f2ab84bdbc5d534edbe49da29cc Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Mon, 22 Dec 2025 18:17:03 +0300 Subject: [PATCH 122/196] chore: set requred version for ruff --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 7db3995..17dabf2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -58,6 +58,7 @@ packages = [ "src/app" ] required-version = ">=0.9" [tool.ruff] +required-version = ">=0.14" target-version = "py314" line-length = 120 src = [ "src", "tests" ] From 72b3c329b733845e08d1aab907080b3aa53280b9 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Mon, 22 Dec 2025 18:27:32 +0300 Subject: [PATCH 123/196] ci(publish-docs): remove dependency from make --- .github/workflows/publish-docs.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish-docs.yaml b/.github/workflows/publish-docs.yaml index 4911360..f8752fd 100644 --- a/.github/workflows/publish-docs.yaml +++ b/.github/workflows/publish-docs.yaml @@ -22,8 +22,8 @@ jobs: - name: Install pngquant run: sudo apt install -y pngquant - - name: Docs build - run: make docs-build + - name: Build docs + run: uv run --group=docs mkdocs build - name: Deploy to GitHub Pages uses: peaceiris/actions-gh-pages@v4 From e00d336ce637790b97679c2e3f4778f9c1ef927b Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Mon, 22 Dec 2025 18:29:10 +0300 Subject: [PATCH 124/196] ci(publish-docs): update name workflow --- .github/workflows/publish-docs.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish-docs.yaml b/.github/workflows/publish-docs.yaml index f8752fd..d3f39e9 100644 --- a/.github/workflows/publish-docs.yaml +++ b/.github/workflows/publish-docs.yaml @@ -1,4 +1,4 @@ -name: publish-docs +name: "Publish docs" on: workflow_dispatch: From 29b7784c75405e5d968597a34fe0856f6003ee6a Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Mon, 22 Dec 2025 12:52:30 +0000 Subject: [PATCH 125/196] docs: add changelog policy --- CHANGELOG_POLICY.md | 107 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 CHANGELOG_POLICY.md diff --git a/CHANGELOG_POLICY.md b/CHANGELOG_POLICY.md new file mode 100644 index 0000000..6cfa41e --- /dev/null +++ b/CHANGELOG_POLICY.md @@ -0,0 +1,107 @@ +# Changelog Policy + +## Purpose + +This project maintains a structured, curated changelog intended for **end users, integrators, and operators**. + +The goal of the changelog is to: +- Clearly communicate **meaningful, user-visible changes** +- Highlight **breaking changes, security fixes, and behavioral changes** +- Avoid noise from internal refactoring and maintenance work + +Inspired by: +- [Keep a Changelog](https://keepachangelog.com/) +- [Common Changelog](https://common-changelog.org/) +- [Towncrier](https://towncrier.readthedocs.io/) + +--- + +## Scope + +The changelog includes changes that affect: +- Runtime behavior +- Public APIs +- Configuration, deployment, or operations +- Required user actions or migrations + +--- + +## Tooling + +The project uses **Towncrier** to generate the changelog. + +Each pull request that introduces a user-visible change **must include** + +--- + +## Change Types + +The following change types are supported. + +| Type | Directory | Description | Example | +|-------------|---------------|------------------------------------------|--------------------------------------------------------------| +| **Feature** | `feature` | New user-facing functionality | Added a new endpoint for bulk user import | +| **Bugfix** | `bugfix` | Fix for incorrect existing behavior | Fixed crash when submitting an empty form | +| **Security**| `security` | Security-related fixes or mitigations | Fixed privilege escalation in admin API | +| **Deprecation** | `deprecation` | Functionality marked for future removal | Deprecated legacy authentication method | +| **Removal** | `removal` | Removed previously deprecated feature | Removed legacy authentication method | +| **Docs** | `docs` | User-facing documentation changes | Updated configuration reference for caching | +| **Ops** | `ops` | Operational or deployment changes | Changed default worker concurrency settings | + +--- + +## Excluded Changes + +The following changes **must not** be included in the changelog: + +- Refactoring without behavior changes +- Formatting or lint-only changes +- Test-only changes +- CI/CD configuration changes +- Internal tooling changes +- Dependency updates without user-visible impact + +--- + +## Writing Guidelines + +Changelog entries should: + +- Be written in **user-oriented language** +- Focus on **what changed**, not **how** +- Avoid internal code references +- Be concise but complete + +### Good Example + +> Fixed incorrect validation of user input during order creation. + +### Bad Example + +> Refactored `OrderValidator` to handle edge cases. + +--- + + +## Responsibility + +- Contributors add changelog fragments +- Reviewers verify correctness +- Maintainers finalize entries during release + +--- + +## Enforcement + +Pull requests introducing user-visible changes **must not be merged** +without an appropriate changelog fragment. + +Exceptions require explicit maintainer approval. + +--- + +## Summary + +The changelog is a communication tool, not a development log. + +> **If a user might notice or care about the change — it belongs in the changelog.** From bb05f770327692cc4de5a4ad9c33e624f94d58ec Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Mon, 22 Dec 2025 13:04:49 +0000 Subject: [PATCH 126/196] docs: add changelog policy section with link to document --- CONTRIBUTING.rst | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index dca7a06..8e9fc39 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -404,3 +404,14 @@ Working with Issues - If you plan to work on an issue, explicitly state this in a comment. - Pull requests are linked to issues via references in the pull request description. - Issues are closed after the corresponding pull request is merged or at the maintainers discretion. + + +Changelog Policy +---------------- +This project maintains a curated, user-facing changelog. + +All pull requests that introduce **user-visible changes** must include +a changelog entry in the form of a Towncrier fragment. + +The detailed changelog rules, supported change types, and writing guidelines +are documented here: `CHANGELOG_POLICY.md `_ From 00c0efb397b304990230bbd150913178b8171ceb Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Mon, 22 Dec 2025 14:40:19 +0000 Subject: [PATCH 127/196] docs: move changelog policy to the docs directory --- CONTRIBUTING.rst | 2 +- CHANGELOG_POLICY.md => docs/dev/CHANGELOG_POLICY.md | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename CHANGELOG_POLICY.md => docs/dev/CHANGELOG_POLICY.md (100%) diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index 8e9fc39..6627ad3 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -414,4 +414,4 @@ All pull requests that introduce **user-visible changes** must include a changelog entry in the form of a Towncrier fragment. The detailed changelog rules, supported change types, and writing guidelines -are documented here: `CHANGELOG_POLICY.md `_ +are documented here: `CHANGELOG_POLICY.md `_ diff --git a/CHANGELOG_POLICY.md b/docs/dev/CHANGELOG_POLICY.md similarity index 100% rename from CHANGELOG_POLICY.md rename to docs/dev/CHANGELOG_POLICY.md From 7e62ce0bcdb4803eefc5a1397c21b8c137dc34e3 Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Mon, 22 Dec 2025 16:16:43 +0000 Subject: [PATCH 128/196] docs: remove inspired links --- docs/dev/CHANGELOG_POLICY.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/docs/dev/CHANGELOG_POLICY.md b/docs/dev/CHANGELOG_POLICY.md index 6cfa41e..f43e85b 100644 --- a/docs/dev/CHANGELOG_POLICY.md +++ b/docs/dev/CHANGELOG_POLICY.md @@ -9,11 +9,6 @@ The goal of the changelog is to: - Highlight **breaking changes, security fixes, and behavioral changes** - Avoid noise from internal refactoring and maintenance work -Inspired by: -- [Keep a Changelog](https://keepachangelog.com/) -- [Common Changelog](https://common-changelog.org/) -- [Towncrier](https://towncrier.readthedocs.io/) - --- ## Scope From 836bb3c9d97ad9b133feb0d67955ef0b8e154277 Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Mon, 22 Dec 2025 16:22:54 +0000 Subject: [PATCH 129/196] docs: fix table --- docs/dev/CHANGELOG_POLICY.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/dev/CHANGELOG_POLICY.md b/docs/dev/CHANGELOG_POLICY.md index f43e85b..2c1544b 100644 --- a/docs/dev/CHANGELOG_POLICY.md +++ b/docs/dev/CHANGELOG_POLICY.md @@ -33,15 +33,15 @@ Each pull request that introduces a user-visible change **must include** The following change types are supported. -| Type | Directory | Description | Example | -|-------------|---------------|------------------------------------------|--------------------------------------------------------------| -| **Feature** | `feature` | New user-facing functionality | Added a new endpoint for bulk user import | -| **Bugfix** | `bugfix` | Fix for incorrect existing behavior | Fixed crash when submitting an empty form | -| **Security**| `security` | Security-related fixes or mitigations | Fixed privilege escalation in admin API | -| **Deprecation** | `deprecation` | Functionality marked for future removal | Deprecated legacy authentication method | -| **Removal** | `removal` | Removed previously deprecated feature | Removed legacy authentication method | -| **Docs** | `docs` | User-facing documentation changes | Updated configuration reference for caching | -| **Ops** | `ops` | Operational or deployment changes | Changed default worker concurrency settings | +| Type | Description | Example | +|-------------|-------------------------------------------|--------------------------------------------------------------| +| **Feature** | New user-facing functionality | Added a new endpoint for bulk user import | +| **Bugfix** | Fix for incorrect existing behavior | Fixed crash when submitting an empty form | +| **Security**| Security-related fixes or mitigations | Fixed privilege escalation in admin API | +| **Deprecation** | Functionality marked for future removal | Deprecated legacy authentication method | +| **Removal** | Removed previously deprecated feature | Removed legacy authentication method | +| **Docs** | User-facing documentation changes | Updated configuration reference for caching | +| **Ops** | Operational or deployment changes | Changed default worker concurrency settings | --- From 7fe18b13b6b8669e4b94828e4993903362fee431 Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Mon, 22 Dec 2025 16:33:36 +0000 Subject: [PATCH 130/196] docs: rename file into lowercase --- CONTRIBUTING.rst | 2 +- docs/dev/{CHANGELOG_POLICY.md => changelog-policy.md} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename docs/dev/{CHANGELOG_POLICY.md => changelog-policy.md} (100%) diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index 6627ad3..76623ec 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -414,4 +414,4 @@ All pull requests that introduce **user-visible changes** must include a changelog entry in the form of a Towncrier fragment. The detailed changelog rules, supported change types, and writing guidelines -are documented here: `CHANGELOG_POLICY.md `_ +are documented here: `changelog-policy.md `_ diff --git a/docs/dev/CHANGELOG_POLICY.md b/docs/dev/changelog-policy.md similarity index 100% rename from docs/dev/CHANGELOG_POLICY.md rename to docs/dev/changelog-policy.md From 57b5dde0c20bd2c419d7268ec9b6d49997a3c436 Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Mon, 22 Dec 2025 16:58:33 +0000 Subject: [PATCH 131/196] docs: add changelog-policy navigation --- mkdocs.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mkdocs.yaml b/mkdocs.yaml index effe3ea..5ec2a95 100644 --- a/mkdocs.yaml +++ b/mkdocs.yaml @@ -15,6 +15,8 @@ theme: - search.share nav: - Home: "index.md" + - Contributing: + - "Changelog Policy": "dev/changelog-policy.md" plugins: - "search" - "optimize" From 008c3aded07b6e6b0de7dad0ad78501d7d039156 Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Mon, 22 Dec 2025 17:06:36 +0000 Subject: [PATCH 132/196] docs: fix bullet lists --- docs/dev/changelog-policy.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/dev/changelog-policy.md b/docs/dev/changelog-policy.md index 2c1544b..23626a3 100644 --- a/docs/dev/changelog-policy.md +++ b/docs/dev/changelog-policy.md @@ -5,6 +5,7 @@ This project maintains a structured, curated changelog intended for **end users, integrators, and operators**. The goal of the changelog is to: + - Clearly communicate **meaningful, user-visible changes** - Highlight **breaking changes, security fixes, and behavioral changes** - Avoid noise from internal refactoring and maintenance work @@ -14,6 +15,7 @@ The goal of the changelog is to: ## Scope The changelog includes changes that affect: + - Runtime behavior - Public APIs - Configuration, deployment, or operations From 4bc9cf6facf9d795702d5b5a0ac190c5ad385f14 Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Mon, 22 Dec 2025 17:13:16 +0000 Subject: [PATCH 133/196] docs: update changelog-policy link --- CONTRIBUTING.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index 76623ec..d3ace91 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -414,4 +414,4 @@ All pull requests that introduce **user-visible changes** must include a changelog entry in the form of a Towncrier fragment. The detailed changelog rules, supported change types, and writing guidelines -are documented here: `changelog-policy.md `_ +are documented here: `changelog-policy `_ From 06db7e14c0981618b8e429eac80ce469a62dc29a Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Tue, 23 Dec 2025 11:13:51 +0000 Subject: [PATCH 134/196] docs: remove unrelated sections --- docs/dev/changelog-policy.md | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/docs/dev/changelog-policy.md b/docs/dev/changelog-policy.md index 23626a3..e272e9f 100644 --- a/docs/dev/changelog-policy.md +++ b/docs/dev/changelog-policy.md @@ -23,14 +23,6 @@ The changelog includes changes that affect: --- -## Tooling - -The project uses **Towncrier** to generate the changelog. - -Each pull request that introduces a user-visible change **must include** - ---- - ## Change Types The following change types are supported. @@ -79,24 +71,6 @@ Changelog entries should: --- - -## Responsibility - -- Contributors add changelog fragments -- Reviewers verify correctness -- Maintainers finalize entries during release - ---- - -## Enforcement - -Pull requests introducing user-visible changes **must not be merged** -without an appropriate changelog fragment. - -Exceptions require explicit maintainer approval. - ---- - ## Summary The changelog is a communication tool, not a development log. From f555f2b1deb0fdd5e8f50e55aec2ce9296a020f7 Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Tue, 23 Dec 2025 11:18:49 +0000 Subject: [PATCH 135/196] docs: add CHANGELOG guidelines section --- CONTRIBUTING.rst | 56 ++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 50 insertions(+), 6 deletions(-) diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index d3ace91..1a249b8 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -406,12 +406,56 @@ Working with Issues - Issues are closed after the corresponding pull request is merged or at the maintainers discretion. -Changelog Policy ----------------- +Changelog +========= + This project maintains a curated, user-facing changelog. -All pull requests that introduce **user-visible changes** must include -a changelog entry in the form of a Towncrier fragment. +All pull requests that introduce **user-visible changes** are required to +include a changelog entry. The purpose of the changelog is to clearly +communicate meaningful changes to users and downstream consumers. + +The detailed changelog policy - including supported change types, writing +guidelines, and examples - is documented here: +`Changelog Policy `_ + + +Changelog Tooling +----------------- + +This project uses **Towncrier** to manage changelog entries. + +Instead of editing the changelog file directly, contributors add small +fragment files that are later assembled during the release process. + +Common commands: + +- **Creating a changelog fragment** + Run: + ``just changelog-fragment`` + +- **Building the changelog locally** + Run: + ``just changelog-build`` + +These commands ensure consistent formatting and structure of the changelog. + + +Responsibility +-------------- + +- **Contributors** are responsible for adding changelog fragments for + user-visible changes. +- **Reviewers** verify that changelog entries are accurate, complete, + and correctly categorized. +- **Maintainers** finalize and curate changelog entries during the + release process. + + +Enforcement +----------- + +Pull requests that introduce **user-visible changes** **must not be merged** +without an appropriate changelog fragment. -The detailed changelog rules, supported change types, and writing guidelines -are documented here: `changelog-policy `_ +Exceptions are allowed only with explicit approval from a maintainer. From 9547d1f28a6d8199d57361174f62398dc33d257f Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Tue, 23 Dec 2025 11:24:21 +0000 Subject: [PATCH 136/196] refactor(CONTRIBUTING): update changelog commands guideline formatting --- CONTRIBUTING.rst | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index 1a249b8..7cd34c0 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -430,13 +430,17 @@ fragment files that are later assembled during the release process. Common commands: -- **Creating a changelog fragment** - Run: - ``just changelog-fragment`` +- **Creating a changelog fragment**\ + + .. code-block:: bash + + just changelog-fragment - **Building the changelog locally** - Run: - ``just changelog-build`` + + .. code-block:: bash + + just changelog-build These commands ensure consistent formatting and structure of the changelog. From ee2d043dd7aa349ab6a57d68819781617d1ad096 Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Tue, 23 Dec 2025 12:08:36 +0000 Subject: [PATCH 137/196] refactor(changelog-policy): move summary into the purpose section --- docs/dev/changelog-policy.md | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/docs/dev/changelog-policy.md b/docs/dev/changelog-policy.md index e272e9f..91d5ad5 100644 --- a/docs/dev/changelog-policy.md +++ b/docs/dev/changelog-policy.md @@ -10,6 +10,10 @@ The goal of the changelog is to: - Highlight **breaking changes, security fixes, and behavioral changes** - Avoid noise from internal refactoring and maintenance work +The changelog is a communication tool, not a development log. + +> **If a user might notice or care about the change - it belongs in the changelog.** + --- ## Scope @@ -68,11 +72,3 @@ Changelog entries should: ### Bad Example > Refactored `OrderValidator` to handle edge cases. - ---- - -## Summary - -The changelog is a communication tool, not a development log. - -> **If a user might notice or care about the change — it belongs in the changelog.** From 63901c79663eebf25883a4860c4eb303c27c4677 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 23 Dec 2025 10:08:43 +0300 Subject: [PATCH 138/196] docs: add code style document --- docs/dev/code-style.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 docs/dev/code-style.md diff --git a/docs/dev/code-style.md b/docs/dev/code-style.md new file mode 100644 index 0000000..540b87c --- /dev/null +++ b/docs/dev/code-style.md @@ -0,0 +1,21 @@ +# Code Style + +## Basic Rules +- **Line length**: 120 characters +- **Quotes**: Double quotes only (`"`) +- **Docstrings**: NumPy style +- **Type annotations**: Mandatory everywhere +- **Modern syntax**: Python 3.14+ + +## Code Checking +All rules are defined in Ruff configuration (`pyproject.toml`): +- Enabled rules: `ANN`, `ARG`, `B`, `C4`, `D`, `DTZ`, `E`, `ERA`, `F`, `I`, `N`, `PGH`, `PLC`, `PLE`, `PLR`, `PLW`, `RSE`, `RUF`, `S`, `SIM`, `T20`, `TC`, `TRY`, `UP`, `W` +- Disabled rules: `A003`, `D100`, `D104`, `D105`, `D107`, `E203`, `E501` + +### Special exceptions: +- **`__init__.py`**: Unused imports allowed (`F401`) +- **`tests/`**: Magic numbers allowed (`PLR2004`) and `assert` statements allowed (`S101`) + +## Automation +- `just fmt` — automatic formatting +- `just lint` — style and type checking From 6b0c6c19e7b52cba39a9671e09a19396cc2f0067 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 23 Dec 2025 10:09:08 +0300 Subject: [PATCH 139/196] docs: add commit style document --- docs/dev/commit-style.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 docs/dev/commit-style.md diff --git a/docs/dev/commit-style.md b/docs/dev/commit-style.md new file mode 100644 index 0000000..84d2935 --- /dev/null +++ b/docs/dev/commit-style.md @@ -0,0 +1,35 @@ +# Commit Style + +## Format +``` +():

      + + +``` + +## Types +- `feat`: New functionality +- `fix`: Bug fixes +- `perf`: Performance optimizations +- `docs`: Documentation changes +- `style`: Code formatting only +- `refactor`: Code restructuring without behavior change +- `test`: Test additions or modifications +- `chore`: Build, CI, or maintenance tasks + +## Scopes +- `api`: API endpoints and contracts +- `core`: Core business logic +- `gis`: GIS processing and analysis +- `db`: Database schema and queries +- `auth`: Authentication and authorization +- `config`: Configuration management +- `logging`: Logging and monitoring + +## Rules +- **Summary line**: Maximum 72 characters, imperative mood ("Add" not "Added") +- **Body**: Optional, explains why not how, maximum 72 characters per line +- **Issue reference**: Include `#` in body for tracking +- **Breaking changes**: + - Add `!` before colon in commit header + - Prefix body with `BREAKING CHANGE:` with description of changes From 065b26963e884ab1be0540d3aa738ce3efec884c Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 23 Dec 2025 11:00:07 +0300 Subject: [PATCH 140/196] docs: add breaking change document --- docs/dev/breaking-change.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 docs/dev/breaking-change.md diff --git a/docs/dev/breaking-change.md b/docs/dev/breaking-change.md new file mode 100644 index 0000000..97ceff2 --- /dev/null +++ b/docs/dev/breaking-change.md @@ -0,0 +1,26 @@ +# Breaking Change + +A change is **breaking** if existing clients or integrations stop working without updates. + +## HTTP API +- Remove or rename an endpoint. +- Change the HTTP method or URL. +- Add required parameters or fields. +- Remove/rename fields or change their type/format in requests or responses. +- Change HTTP status codes or the error format. +- Change authentication/authorization so previously valid access no longer works. + +## Database / data +- Remove or rename tables or columns. +- Change column type, `NULL`/`NOT NULL`, constraints, or enum values. +- Change data meaning (units, formats, semantics). + +## Integrations (events, webhooks, exports) +- Remove or rename topics, queues, webhooks, or exports. +- Remove/rename fields or change message type/format. +- Change delivery or retry guarantees. + +## Configuration / operations +- Remove or rename environment variables or config keys. +- Make previously optional configuration required. +- Incompatible changes to CLI, ports, entrypoint, or healthcheck paths. From 8160152f2ce9343edb687d3f4ab62e65756b1264 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 23 Dec 2025 13:57:39 +0300 Subject: [PATCH 141/196] docs: clarify commit message rules on periods and atomicity --- docs/dev/commit-style.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/dev/commit-style.md b/docs/dev/commit-style.md index 84d2935..44538b9 100644 --- a/docs/dev/commit-style.md +++ b/docs/dev/commit-style.md @@ -27,9 +27,11 @@ - `logging`: Logging and monitoring ## Rules -- **Summary line**: Maximum 72 characters, imperative mood ("Add" not "Added") +- **Summary line**: Maximum 72 characters, imperative mood, no trailing period - **Body**: Optional, explains why not how, maximum 72 characters per line - **Issue reference**: Include `#` in body for tracking +- **Atomicity**: One logical change per commit. Prefer small, meaningful commits +- **Working state**: Each commit must leave the project in a working state (build and checks pass) - **Breaking changes**: - Add `!` before colon in commit header - Prefix body with `BREAKING CHANGE:` with description of changes From 9b66c39c1a0d3d6ec53a573f6fe0e13749fbc8b9 Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Sun, 28 Dec 2025 11:02:04 +0000 Subject: [PATCH 142/196] docs(changelog-policy): add enforcement section --- docs/dev/changelog-policy.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/dev/changelog-policy.md b/docs/dev/changelog-policy.md index 91d5ad5..2202f4c 100644 --- a/docs/dev/changelog-policy.md +++ b/docs/dev/changelog-policy.md @@ -72,3 +72,10 @@ Changelog entries should: ### Bad Example > Refactored `OrderValidator` to handle edge cases. + +## Enforcement + +Pull requests that introduce **user-visible changes** **must not be merged** +without an appropriate changelog fragment. + +Exceptions are allowed only with explicit approval from a maintainer. From edd050bd45127f01006b45fc229631a1c6d85dff Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Sun, 28 Dec 2025 11:03:21 +0000 Subject: [PATCH 143/196] docs(code-style): update basic rules and remove ruff rules --- docs/dev/code-style.md | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/docs/dev/code-style.md b/docs/dev/code-style.md index 540b87c..219a93c 100644 --- a/docs/dev/code-style.md +++ b/docs/dev/code-style.md @@ -1,20 +1,27 @@ # Code Style +Code quality is enforced by the ``ruff`` and ``ty`` linters, configured in ``pyproject.toml``. + ## Basic Rules +- **PEP 8**: baseline recommendations for Python code style - **Line length**: 120 characters - **Quotes**: Double quotes only (`"`) -- **Docstrings**: NumPy style +- **Docstrings**: [NumPy style](https://numpydoc.readthedocs.io/en/latest/format.html) + - The `Parameters` section is used to describe parameters, including parameter name, type, and a short description + - The `Returns` section is used to describe return values + - The `Raises` section is used to describe possible exceptions + - Additional sections may be added when needed (for example, `Examples`, `Notes`, `Warnings`, `See Also`, etc.) - **Type annotations**: Mandatory everywhere - **Modern syntax**: Python 3.14+ - -## Code Checking -All rules are defined in Ruff configuration (`pyproject.toml`): -- Enabled rules: `ANN`, `ARG`, `B`, `C4`, `D`, `DTZ`, `E`, `ERA`, `F`, `I`, `N`, `PGH`, `PLC`, `PLE`, `PLR`, `PLW`, `RSE`, `RUF`, `S`, `SIM`, `T20`, `TC`, `TRY`, `UP`, `W` -- Disabled rules: `A003`, `D100`, `D104`, `D105`, `D107`, `E203`, `E501` +- **Naming follows**: + - Classes — `CamelCase` + - Functions and variables — `snake_case` + - Constants — `UPPER_CASE` + - Private classes, functions, and variables must start with `_` ### Special exceptions: -- **`__init__.py`**: Unused imports allowed (`F401`) -- **`tests/`**: Magic numbers allowed (`PLR2004`) and `assert` statements allowed (`S101`) +- **`__init__.py`**: Unused imports allowed +- **`tests/`**: Magic numbers allowed and `assert` statements allowed ## Automation - `just fmt` — automatic formatting From 3c1e591695a0559ea78a04a6d3483ab30ac5e1d1 Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Sun, 28 Dec 2025 11:09:45 +0000 Subject: [PATCH 144/196] docs(commit-style): update rules, format information and remove scopes --- docs/dev/commit-style.md | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/docs/dev/commit-style.md b/docs/dev/commit-style.md index 44538b9..8ce9b4c 100644 --- a/docs/dev/commit-style.md +++ b/docs/dev/commit-style.md @@ -1,5 +1,8 @@ # Commit Style +This project uses the [Conventional Commits](https://www.conventionalcommits.org/) specification. +All commits must follow this format. + ## Format ``` (): @@ -7,6 +10,12 @@ ``` +Where: +- `` — the type of change +- `` — an optional scope (module or subsystem) in parentheses. Using a scope is recommended but not mandatory, for complex subsystems, the scope must be specified +- `` - if there are any [breaking changes](breaking-change.md) +- `` — a short description of the change + ## Types - `feat`: New functionality - `fix`: Bug fixes @@ -17,17 +26,10 @@ - `test`: Test additions or modifications - `chore`: Build, CI, or maintenance tasks -## Scopes -- `api`: API endpoints and contracts -- `core`: Core business logic -- `gis`: GIS processing and analysis -- `db`: Database schema and queries -- `auth`: Authentication and authorization -- `config`: Configuration management -- `logging`: Logging and monitoring - ## Rules -- **Summary line**: Maximum 72 characters, imperative mood, no trailing period +- **Line length**: Maximum 72 characters +- **Scope**: Indicate which part of the system is affected and must be written in lowercase +- **Summary**: Must be written in the imperative or declarative mood and not end with a period - **Body**: Optional, explains why not how, maximum 72 characters per line - **Issue reference**: Include `#` in body for tracking - **Atomicity**: One logical change per commit. Prefer small, meaningful commits From cbbf41f99999484748354edc3509dea424c10bcd Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Sun, 28 Dec 2025 11:11:20 +0000 Subject: [PATCH 145/196] docs(branching): add branch types, rules and naming --- docs/dev/branching.md | 65 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 docs/dev/branching.md diff --git a/docs/dev/branching.md b/docs/dev/branching.md new file mode 100644 index 0000000..0d7de14 --- /dev/null +++ b/docs/dev/branching.md @@ -0,0 +1,65 @@ +# Branching + +The project uses a branching model based on the [git-flow](https://nvie.com/posts/a-successful-git-branching-model/). + +## Branch Types + +This project uses several types of branches to support development, maintenance, +and release workflows. + +### Primary Branches + +- `main` — the stable branch that contains vetted release versions +- `develop` — the main development branch + +### Supporting Branches + +Supporting branches are used for implementing changes and preparing releases. + +- `feature/` — development of new functionality. +- `bugfix/-` — fixes for non-critical bugs. +- `hotfix/` — urgent fixes for critical issues in released versions. +- `release/` — release preparation and stabilization. + +## Branch Rules + +- Direct commits to `main` and `develop` are not allowed. + All changes must reach these branches via pull requests. + +- The `main` branch must always be in a releasable state. + +- The `develop` branch may contain work-in-progress functionality + but must remain in a working state. + +- `feature/*` and `bugfix/*` branches: + - are created from `develop` + - are merged back into `develop` via pull requests + +- `hotfix/*` branches: + - are created from `main` + - are merged into both `main` and `develop` via separate pull requests + +- `release/*` branches: + - are created from `develop` + - are merged into both `main` and `develop` via separate pull requests + +- Supporting branches are deleted after being merged. + + +## Branch Naming + +General rules: + +- Branch names are written in lowercase. +- Words in a branch name are separated by hyphens. +- Branch names may contain Latin letters, digits, and hyphens. +- A branch name must clearly and concisely reflect the task being worked on. +- When there is a related issue, its identifier is included in the branch name after the branch type and before the short description. + +Examples: +```text +feature/ +bugfix/- +hotfix/ +release/ +``` From d1ece98ef982e51ff279dd5c62b3cafb9993f85b Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Sun, 28 Dec 2025 11:12:26 +0000 Subject: [PATCH 146/196] docs(testing): add testing key principles, policy and naming rules --- docs/dev/testing.md | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 docs/dev/testing.md diff --git a/docs/dev/testing.md b/docs/dev/testing.md new file mode 100644 index 0000000..6a1fea7 --- /dev/null +++ b/docs/dev/testing.md @@ -0,0 +1,41 @@ +# Testing + +All tests are located in the `tests` directory at the repository root. + +The `tests` directory is organized by test type and, where possible, mirrors the structure of the source code +in the `src` directory/ + +## Key principles +- **Separation by test type.** + - `tests/unit` — unit tests that verify individual functions and classes in isolation + - `tests/integration` — integration tests that verify interactions between multiple components + - `tests/e2e` — end-to-end tests that verify typical end-user scenarios + +- **Mirroring the code structure.** + + For modules under `src/app//...`, corresponding test modules are created under `tests///...` + +- **Shared fixtures and utilities.** + + - `tests/conftest.py` — global pytest fixtures available throughout the test tree + - `tests/factories/` — object factories + - `tests/data/` — test data + +## Naming: + +- Test files must be named using the `test_*.py` pattern +- Where possible, the test module name should match the name of the module under test + (for example, `src/app//.../module.py` → ``tests/unit//.../test_module.py``). + + +## Test Policy + +- All new functionality must be covered by at least unit tests +- When fixing bugs, tests that reproduce the fixed issue must be added or updated +- Tests must be deterministic: results must not depend on execution order, external environment, or time +- Running tests is mandatory before creating a pull request + + +## Failing and Expected-to-Fail Tests + +- The use of `xfail` is allowed only for well-understood, documented issues. From 8bcc612286e77831cbb20a694d93f8133594d87b Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Sun, 28 Dec 2025 11:13:43 +0000 Subject: [PATCH 147/196] docs(issues): add issues rules and requirements --- docs/dev/issues.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 docs/dev/issues.md diff --git a/docs/dev/issues.md b/docs/dev/issues.md new file mode 100644 index 0000000..7d0a99e --- /dev/null +++ b/docs/dev/issues.md @@ -0,0 +1,36 @@ +# Discussing Ideas and Reporting Issues + +## General Rules + +- The repository issue tracker is used for feature ideas and bug reports. +- Before creating a new issue, make sure a similar one does not already exist. +- Each issue must describe exactly one idea or one problem. + +## Feature Ideas and Proposals + +Issue requirements: + +- A short and unambiguous title. +- A description of the problem the proposed functionality should solve. +- The motivation for the change. +- The expected behavior of the system after the feature is implemented. +- Constraints and assumptions, if any. + +## Bug Reports + +Issue requirements: + +- A short and unambiguous title. +- A clear description of the problem. +- Expected behavior. +- Actual behavior. +- Steps to reproduce the issue. +- Environment details (Python version, OS, configuration in use). +- Relevant log excerpts or stack traces, if available. + +## Working with Issues + +- Before starting work on a task, make sure the issue is still relevant. +- If you plan to work on an issue, explicitly state this in a comment. +- Pull requests are linked to issues via references in the pull request description. +- Issues are closed after the corresponding pull request is merged or at the maintainers discretion. From c344d19945398d58a74f4971fcd9e5900ce9408f Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Sun, 28 Dec 2025 11:14:27 +0000 Subject: [PATCH 148/196] docs(pull-request): add pull request principles and requirements --- docs/dev/pull-request.md | 45 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 docs/dev/pull-request.md diff --git a/docs/dev/pull-request.md b/docs/dev/pull-request.md new file mode 100644 index 0000000..f55b34c --- /dev/null +++ b/docs/dev/pull-request.md @@ -0,0 +1,45 @@ +# Creating and Maintaining Pull Requests + +## General Principles + +- Pull requests must follow the branching process described in the [branching](branching.md) rules. +- One pull request should correspond to one logical task. +- Smaller, focused pull requests are preferred. + +## Pre-requisites for Opening a Pull Request + +Before opening a pull request, you must: + +- Bring the changes into compliance with the [code style](code-style.md) requirements. +- Run the tests and ensure they pass successfully. + +## Pull Request Formatting Requirements + +The pull request title must: + +- Concisely describe the essence of the changes. + +The pull request description must: + +- List the key changes. +- Explain the motivation for the changes. +- Include instructions for testing the changes, if necessary. +- Explicitly mention any breaking changes, if present. +- Include links to related issues and discussions. + +## Working with Pull Requests + +When working with a pull request, you must: + +- Respond to review comments within the pull request discussion. +- Make changes and push them to the same branch from which the pull request was opened. +- After making changes, ensure that all checks pass again. +- After editing based on the review, request a re-review from the reviewer or clearly indicate in the PR that the changes have been made and it is ready for re-review. + +## Conditions for Merging a Pull Request + +A pull request may be merged when all of the following are true: + +- All automated checks complete successfully. +- There are no unresolved comments or open questions about the changes. +- The pull request has been approved by a reviewer according to the repository settings. From 53d24950c770c0d26812ce3f55593ef6cdacfbc0 Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Sun, 28 Dec 2025 11:15:21 +0000 Subject: [PATCH 149/196] docs(contributing): add contributing short documentation --- docs/contributing.md | 144 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 144 insertions(+) create mode 100644 docs/contributing.md diff --git a/docs/contributing.md b/docs/contributing.md new file mode 100644 index 0000000..c9c91b1 --- /dev/null +++ b/docs/contributing.md @@ -0,0 +1,144 @@ +# Contributing to the LandSight + +Thank you for your interest in contributing to the LandSight. +We welcome community participation and appreciate improvements of any size — from small fixes to new features +and documentation enhancements. + + +## Development Environment Setup + +Before you start, make sure the following tools are installed on your system: + +- `uv >= 0.9.0` — for dependency and virtual environment management. +- `just >= 1.45.0` — for running commands defined in the `justfile`. + +Setup steps: + +1. Clone the repository: +```bash +git clone https://github.com/LandSight/backend.git +cd backend +``` + +2. Create a virtual environment and install dependencies: +```bash +just install +``` + +## Code Style + +This project follows strict rules for code style and structure. + +More information on [code style](dev/code-style.md) page. + +To run static analysis and auto formatter, use commands: +```bash +just lint # Run static analysis. +just fmt # Format the code. +``` + +## Testing + +The project uses `pytest` for automated tests. + +All tests are located in the `tests` directory at the repository root. + +The `tests` directory is organized by test type and, where possible, mirrors the structure of the source code +in the `src` directory. + +More information on the [testing](dev/testing.md) page. + + +To run the test suites, use command: +```bash +just test +``` + +## Commit Style + +This project uses the [Conventional Commits](https://www.conventionalcommits.org/) specification. +All commits must follow this format. + +More information on the [commit style](dev/commit-style.md) page. + +## Branching + +The project uses a branching model based on the [git-flow](https://nvie.com/posts/a-successful-git-branching-model/). + +The repository has two long-lived branches: + +- `main` — the stable branch that contains vetted release versions +- `develop` — the main development branch + +Rules: + +- Direct commits to `main` and `develop` are not allowed, changes reach these branches only via pull requests +- The `main` branch must always be in a releasable state +- The `develop` branch may contain work-in-progress functionality but must remain in a working state + +More information on the [branching](dev/branching.md) page. + + +## Pull Requests + +### General Principles + +- Pull requests must follow the branching process described in the \"Branching\" section. +- One pull request should correspond to one logical task. +- Smaller, focused pull requests are preferred. + +### Pre-requisites for Opening a Pull Request + +Before opening a pull request, you must: + +- Bring the changes into compliance with the \"Code Style\" section. +- Run the tests as described in the \"Testing\" section and ensure they pass successfully. + +More information about creating and maintaining pull requests on [pull request](dev/pull-request.md) page. + + +# Issues + +- The repository issue tracker is used for feature ideas and bug reports. +- Before creating a new issue, make sure a similar one does not already exist. +- Each issue must describe exactly one idea or one problem. + +More information about discussing ideas and reporting issues on the [issues](dev/issues.md) page. + + +## Changelog + +This project maintains a curated, user-facing changelog. + +All pull requests that introduce **user-visible changes** are required to +include a changelog entry. The purpose of the changelog is to clearly +communicate meaningful changes to users and downstream consumers. + +The detailed information - including supported change types, writing +guidelines, and examples - is documented on the [changelog policy](dev/changelog-policy.md) page. + + +### Tooling + +This project uses **Towncrier** to manage changelog entries. + +Instead of editing the changelog file directly, contributors add small +fragment files that are later assembled during the release process. + +Common commands: +```bash +just changelog-fragment # Create a changelog fragment. +just changelog-build # Build the changelog. +``` + +These commands ensure consistent formatting and structure of the changelog. + + +### Responsibility + +- **Contributors** are responsible for adding changelog fragments for + user-visible changes. +- **Reviewers** verify that changelog entries are accurate, complete, + and correctly categorized. +- **Maintainers** finalize and curate changelog entries during the + release process. From 332079c5f97a4e32ca024ee76c0c4b2da7c1960a Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Sun, 28 Dec 2025 11:18:07 +0000 Subject: [PATCH 150/196] refactor(README): update README file format --- README.rst => README.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) rename README.rst => README.md (58%) diff --git a/README.rst b/README.md similarity index 58% rename from README.rst rename to README.md index 512d037..b0a7549 100644 --- a/README.rst +++ b/README.md @@ -1,9 +1,7 @@ -LandSight backend -================= +# LandSight backend Backend for land parcel analysis: geometry validation, legal constraints, natural and infrastructure profiles, suitability scoring, background workflows. Stores domain logic, DTO/contracts, migrations, API and worker entrypoints. -Development ------------ +## Development -See `CONTRIBUTING.rst `_ for requirements, setup commands, and development workflow. +See [Contributing](https://landsight.github.io/backend/contributing) for requirements, setup commands, and development workflow. From 850d5b7121057d61f5aec6bfd240ba810c5d6ff2 Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Sun, 28 Dec 2025 11:19:25 +0000 Subject: [PATCH 151/196] docs(CONTRIBUTING): delete CONTRIBUTING file --- CONTRIBUTING.rst | 465 ----------------------------------------------- 1 file changed, 465 deletions(-) delete mode 100644 CONTRIBUTING.rst diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst deleted file mode 100644 index 7cd34c0..0000000 --- a/CONTRIBUTING.rst +++ /dev/null @@ -1,465 +0,0 @@ -=========================== -Contributing to the Project -=========================== - -Thank you for your interest in contributing to this project. -We welcome community participation and appreciate improvements of any size — from small fixes to new features -and documentation enhancements. - - -Development Environment Setup -============================= - -Before you start, make sure the following tools are installed on your system: - -- ``uv >= 0.9.0`` — for dependency and virtual environment management. -- ``just >= 1.45.0`` — for running commands defined in the ``justfile``. - -Setup steps: - -1. Clone the repository: - - .. code-block:: bash - - git clone https://github.com/LandSight/backend.git - cd backend - -2. Create a virtual environment and install dependencies: - - .. code-block:: bash - - just install - - -.. _code-quality: - -Code Quality Standards and Conventions -====================================== - -This project follows strict rules for code style and structure. - -Code quality is enforced by the ``ruff`` and ``ty`` linters, configured in ``pyproject.toml``. - - -Auxiliary Commands ------------------- - -.. code-block:: bash - - just lint # Run static analysis. - just fmt # Format the code. - - -Code Style ----------- - -- **PEP 8** — baseline recommendations for Python code style. -- **NumPy-style docstring** — a unified format for documenting parameters, return values, and exceptions. -- Naming follows ``pep8-naming``: - - - classes — ``CamelCase``. - - functions and variables — ``snake_case``. - - constants — ``UPPER_CASE``. - - private classes, functions, and variables must start with ``_``. - -- Maximum line length is **120** characters. -- Double quotes are used for strings. - - -Typing ------- - -All functions must have type annotations for all parameters and the return value. - - -Docstrings and Formatting -------------------------- - -A single docstring format is used across the project — `NumPy-style docstring `_. - -Main requirements: - -- The ``Parameters`` section is used to describe parameters, including parameter name, type, and a short description. -- The ``Returns`` section is used to describe return values. -- The ``Raises`` section is used to describe possible exceptions. -- Additional sections may be added when needed (for example, ``Examples``, ``Notes``, ``Warnings``, ``See Also``, etc.). - - -.. _testing: - -Testing -======= - -The project uses ``pytest`` for automated tests. - - -Running Tests -------------- - -To run the test suite, use: - -.. code-block:: bash - - just test - - -Test Layout ------------ - -All tests are located in the ``tests`` directory at the repository root. - -The ``tests`` directory is organized by test type and, where possible, mirrors the structure of the source code -in the ``src`` directory: - -Key principles: - -- **Mirroring the code structure.** - - For modules under ``src/app/...``, corresponding test modules are created under ``tests/unit/app/...``. - -- **Separation by test type.** - - - ``tests/unit`` — unit tests that verify individual functions and classes in isolation. - - ``tests/integration`` — integration tests that verify interactions between multiple components. - - ``tests/e2e`` — end-to-end tests that verify typical end-user scenarios. - -- **Shared fixtures and utilities.** - - - ``tests/conftest.py`` — global pytest fixtures available throughout the test tree. - - ``tests/factories/`` — object factories. - - ``tests/data/`` — test data. - -Naming: - -- Test files must be named using the ``test_*.py`` pattern. -- Where possible, the test module name should match the name of the module under test - (for example, ``src/app/package/module.py`` → ``tests/unit/app/package/test_module.py``). - - -Test Policy ------------ - -- All new functionality must be covered by at least unit tests. -- When fixing bugs, tests that reproduce the fixed issue must be added or updated. -- Tests must be deterministic: results must not depend on execution order, external environment, or time. -- Running tests is mandatory before creating a pull request. - - -Failing and Expected-to-Fail Tests ----------------------------------- - -- The use of ``xfail`` is allowed only for well-understood, documented issues. - - -Commit Message Conventions -========================== - -This project uses the `Conventional Commits `_ specification. -All commits must follow this format. - - -General Format --------------- - -A commit message must have the following structure: - -.. code-block:: text - - [optional scope]: - -If a change is breaking, this must be explicitly indicated by adding ``!`` after the type or scope: - -.. code-block:: text - - [optional scope]!: - -Where: - -- ```` — the type of change. -- ``[optional scope]`` — an optional scope (module or subsystem) in parentheses. -- ```` — a short description of the change. - - -Supported Types -^^^^^^^^^^^^^^^ - -The following commit types are used in the project: - -- ``feat`` — adding new functionality. -- ``fix`` — fixing a bug. -- ``docs`` — documentation changes (RST/Markdown, comments, docstrings) that do not affect behavior. -- ``style`` — changes that do not affect behavior (formatting, whitespace, import order, etc.) when they are not handled by auto-formatting. -- ``refactor`` — code refactoring without changing external behavior. -- ``test`` — adding or modifying tests. -- ``chore`` — maintenance changes that do not affect application code (e.g. updating linters configs, editor settings, .gitignore, etc.). -- ``build`` — changes that affect the build system or external dependencies (build scripts, package manifests, lockfiles, tooling for packaging, etc.). -- ``release`` — release preparation: version bumps, changelog updates, and blocking fixes in the release branch. -- ``ci`` — changes to CI/CD configuration (workflows, pipelines, jobs, triggers). -- ``revert`` — reverting a previous commit. - - -Scope -^^^^^ - -The scope is specified in parentheses immediately after the type and helps indicate which part of the system is affected. - -Scope requirements: - -- The scope is written in lowercase. -- The scope must be short and reflect the module or subsystem. -- Using a scope is recommended but not mandatory, for complex subsystems, the scope must be specified. - - -Body and Footer -^^^^^^^^^^^^^^^ - -If needed, a commit message may include a body and footers after the short summary. - -Recommended: - -- Use the body to describe the motivation for the change and important implementation details. -- When there are related issues or discussions in the issue tracker, add links in the footer, - for example: ``Refs: #123``, ``Closes #456``. - - -Commit Requirements -------------------- - -Commit messages must: - -- Contain a short description in the imperative or declarative mood. -- Not end with a period. -- Describe a single logical change. - -Commit working state: - -- Changes should be split into a sequence of small, meaningful commits. -- Each commit must leave the project in a working state: the project builds, and tests and checks pass. - -The following commits are not allowed: - -- Commits that contain several logically independent changes, different changes (refactoring, new functionality, test updates) must be split into separate commits. -- Commits with uninformative messages such as ``fix``, ``update``, ``wip``, and similar. - - -.. _branching-process: - -Branching Process -================= - -The project uses a branching model based on `git-flow `_. - - -Primary Branches ----------------- - -The repository has two long-lived branches: - -- ``main`` — the stable branch that contains vetted release versions. -- ``develop`` — the main development branch. - -Rules: - -- Direct commits to ``main`` and ``develop`` are not allowed, changes reach these branches only via pull requests. -- The ``main`` branch must always be in a releasable state. -- The ``develop`` branch may contain work-in-progress functionality but must remain in a working state. - - -Branch Naming -------------- - -General rules: - -- Branch names are written in lowercase. -- Words in a branch name are separated by hyphens. -- Branch names may contain Latin letters, digits, and hyphens. -- A branch name must clearly and concisely reflect the task being worked on. -- When there is a related issue, its identifier is included in the branch name after the branch type and before the short description. - -Examples: - -.. code-block:: text - - feature/ - bugfix/- - hotfix/ - release/ - - -Temporary Branches ------------------- - -Temporary branches are used for feature development, bug fixes, and release preparation: - -- ``feature/`` — new feature development. -- ``bugfix/`` — fixing issues that do not require an immediate release. -- ``hotfix/`` — urgent fixes for critical problems in a released version. -- ``release/`` — release preparation. - -Rules: - -- ``feature/`` and ``bugfix/`` branches are created from ``develop`` and merged back into ``develop`` via pull requests. -- ``hotfix/`` branches are created from ``main`` and merged into both ``main`` and ``develop`` via separate pull requests. -- ``release/`` branches are created from ``develop`` and merged into both ``main`` and ``develop`` via separate pull requests. -- Temporary branches are deleted after they are merged. - - -Creating and Maintaining Pull Requests -====================================== - -General Principles ------------------- - -- Pull requests must follow the branching process described in the \"Branching Process\" section. -- One pull request should correspond to one logical task. -- Smaller, focused pull requests are preferred. - - -Pre-requisites for Opening a Pull Request ----------------------------------------- - -Before opening a pull request, you must: - -- Bring the changes into compliance with the \"Code Quality Standards and Conventions\" section. -- Run the tests as described in the \"Testing\" section and ensure they pass successfully. - - -Pull Request Formatting Requirements ------------------------------------- - -The pull request title must: - -- Concisely describe the essence of the changes. - -The pull request description must: - -- List the key changes. -- Explain the motivation for the changes. -- Include instructions for testing the changes, if necessary. -- Explicitly mention any breaking changes, if present. -- Include links to related issues and discussions. - - -Working with Pull Requests --------------------------- - -When working with a pull request, you must: - -- Respond to review comments within the pull request discussion. -- Make changes and push them to the same branch from which the pull request was opened. -- After making changes, ensure that all checks pass again. -- After editing based on the review, request a re-review from the reviewer or clearly indicate in the PR that the changes have been made and it is ready for re-review. - -Conditions for Merging a Pull Request -------------------------------------- - -A pull request may be merged when all of the following are true: - -- All automated checks complete successfully. -- There are no unresolved comments or open questions about the changes. -- The pull request has been approved by a reviewer according to the repository settings. - - -Discussing Ideas and Reporting Issues -===================================== - -General Rules -------------- - -- The repository issue tracker is used for feature ideas and bug reports. -- Before creating a new issue, make sure a similar one does not already exist. -- Each issue must describe exactly one idea or one problem. - - -Feature Ideas and Proposals ---------------------------- - -Issue requirements: - -- A short and unambiguous title. -- A description of the problem the proposed functionality should solve. -- The motivation for the change. -- The expected behavior of the system after the feature is implemented. -- Constraints and assumptions, if any. - - -Bug Reports ------------ - -Issue requirements: - -- A short and unambiguous title. -- A clear description of the problem. -- Expected behavior. -- Actual behavior. -- Steps to reproduce the issue. -- Environment details (Python version, OS, configuration in use). -- Relevant log excerpts or stack traces, if available. - - -Working with Issues -------------------- - -- Before starting work on a task, make sure the issue is still relevant. -- If you plan to work on an issue, explicitly state this in a comment. -- Pull requests are linked to issues via references in the pull request description. -- Issues are closed after the corresponding pull request is merged or at the maintainers discretion. - - -Changelog -========= - -This project maintains a curated, user-facing changelog. - -All pull requests that introduce **user-visible changes** are required to -include a changelog entry. The purpose of the changelog is to clearly -communicate meaningful changes to users and downstream consumers. - -The detailed changelog policy - including supported change types, writing -guidelines, and examples - is documented here: -`Changelog Policy `_ - - -Changelog Tooling ------------------ - -This project uses **Towncrier** to manage changelog entries. - -Instead of editing the changelog file directly, contributors add small -fragment files that are later assembled during the release process. - -Common commands: - -- **Creating a changelog fragment**\ - - .. code-block:: bash - - just changelog-fragment - -- **Building the changelog locally** - - .. code-block:: bash - - just changelog-build - -These commands ensure consistent formatting and structure of the changelog. - - -Responsibility --------------- - -- **Contributors** are responsible for adding changelog fragments for - user-visible changes. -- **Reviewers** verify that changelog entries are accurate, complete, - and correctly categorized. -- **Maintainers** finalize and curate changelog entries during the - release process. - - -Enforcement ------------ - -Pull requests that introduce **user-visible changes** **must not be merged** -without an appropriate changelog fragment. - -Exceptions are allowed only with explicit approval from a maintainer. From 95fdde933ef00f60769cba96f44070dec46ce969 Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Sun, 28 Dec 2025 11:25:01 +0000 Subject: [PATCH 152/196] chore: update README format --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 17dabf2..597f362 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ requires = [ "hatchling" ] [project] name = "land-sight-backend" description = "LandSight backend." -readme = "README.rst" +readme = "README.md" license = "MIT" authors = [ { name = "Aleksei Shavrin", email = "apshavrinwork@gmail.com" }, From fe257349fd3c70c823466f260568834cfc912019 Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Sun, 28 Dec 2025 11:35:37 +0000 Subject: [PATCH 153/196] docs(mkdocs): update navigation --- mkdocs.yaml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/mkdocs.yaml b/mkdocs.yaml index 5ec2a95..6909553 100644 --- a/mkdocs.yaml +++ b/mkdocs.yaml @@ -15,8 +15,16 @@ theme: - search.share nav: - Home: "index.md" - - Contributing: + - Contributing: "contributing.md" + - Contributing Docs: + - "Branching": "dev/branching.md" + - "Breaking Changes": "dev/breaking-change.md" - "Changelog Policy": "dev/changelog-policy.md" + - "Code Style": "dev/code-style.md" + - "Commit Style": "dev/commit-style.md" + - "Issues": "dev/issues.md" + - "Pull Requests": "dev/pull-request.md" + - "Testing": "dev/testing.md" plugins: - "search" - "optimize" From e433a4b85401f4aa8e5c08213ea040c1ddfccc91 Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Sun, 28 Dec 2025 11:41:08 +0000 Subject: [PATCH 154/196] refactor(contributing): update sections markup --- docs/contributing.md | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/docs/contributing.md b/docs/contributing.md index c9c91b1..92d37ca 100644 --- a/docs/contributing.md +++ b/docs/contributing.md @@ -4,7 +4,6 @@ Thank you for your interest in contributing to the LandSight. We welcome community participation and appreciate improvements of any size — from small fixes to new features and documentation enhancements. - ## Development Environment Setup Before you start, make sure the following tools are installed on your system: @@ -48,7 +47,6 @@ in the `src` directory. More information on the [testing](dev/testing.md) page. - To run the test suites, use command: ```bash just test @@ -78,7 +76,6 @@ Rules: More information on the [branching](dev/branching.md) page. - ## Pull Requests ### General Principles @@ -96,8 +93,7 @@ Before opening a pull request, you must: More information about creating and maintaining pull requests on [pull request](dev/pull-request.md) page. - -# Issues +## Issues - The repository issue tracker is used for feature ideas and bug reports. - Before creating a new issue, make sure a similar one does not already exist. @@ -105,7 +101,6 @@ More information about creating and maintaining pull requests on [pull request]( More information about discussing ideas and reporting issues on the [issues](dev/issues.md) page. - ## Changelog This project maintains a curated, user-facing changelog. @@ -117,7 +112,6 @@ communicate meaningful changes to users and downstream consumers. The detailed information - including supported change types, writing guidelines, and examples - is documented on the [changelog policy](dev/changelog-policy.md) page. - ### Tooling This project uses **Towncrier** to manage changelog entries. @@ -133,7 +127,6 @@ just changelog-build # Build the changelog. These commands ensure consistent formatting and structure of the changelog. - ### Responsibility - **Contributors** are responsible for adding changelog fragments for From 19d359bd660ce710574e56af66171b4155f6bf18 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 28 Dec 2025 17:07:35 +0300 Subject: [PATCH 155/196] docs: update mkdocs navigation labels --- mkdocs.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mkdocs.yaml b/mkdocs.yaml index 6909553..9152c25 100644 --- a/mkdocs.yaml +++ b/mkdocs.yaml @@ -16,9 +16,9 @@ theme: nav: - Home: "index.md" - Contributing: "contributing.md" - - Contributing Docs: - - "Branching": "dev/branching.md" - - "Breaking Changes": "dev/breaking-change.md" + - Standarts: + - Branching: "dev/branching.md" + - Breaking Changes: "dev/breaking-change.md" - "Changelog Policy": "dev/changelog-policy.md" - "Code Style": "dev/code-style.md" - "Commit Style": "dev/commit-style.md" From f310201b919c82f47353187590f11f97cee6c8db Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 28 Dec 2025 17:12:42 +0300 Subject: [PATCH 156/196] docs: add changelog --- docs/changelog.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 docs/changelog.md diff --git a/docs/changelog.md b/docs/changelog.md new file mode 100644 index 0000000..b132379 --- /dev/null +++ b/docs/changelog.md @@ -0,0 +1,3 @@ +# Changelog + + From 84e09d81b1cfdd6c679fc09e6cf52ec6196f4025 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 28 Dec 2025 17:13:05 +0300 Subject: [PATCH 157/196] docs: drop changelog --- CHANGELOG.md | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index b132379..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,3 +0,0 @@ -# Changelog - - From 8c3ba97ec00e37fb9aba56f6fa937b295a96eba6 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 28 Dec 2025 17:14:06 +0300 Subject: [PATCH 158/196] chore: point towncrier output to docs changelog --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 597f362..ff0ff61 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -145,7 +145,7 @@ exclude_lines = [ [tool.towncrier] directory = "changelog.d" -filename = "CHANGELOG.md" +filename = "docs/changelog.md" title_format = "## [{version}](https://github.com/LandSight/backend/releases/tag/{version}) - {project_date}" issue_format = "[#{issue}](https://github.com/LandSight/backend/issues/{issue})" From 19f9296b5886cf4b2040ba4fc24edbd3c3f970af Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 28 Dec 2025 17:15:49 +0300 Subject: [PATCH 159/196] docs: add changelog to mkdocs navigation --- mkdocs.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/mkdocs.yaml b/mkdocs.yaml index 9152c25..d544859 100644 --- a/mkdocs.yaml +++ b/mkdocs.yaml @@ -25,6 +25,7 @@ nav: - "Issues": "dev/issues.md" - "Pull Requests": "dev/pull-request.md" - "Testing": "dev/testing.md" + - Changelog: "changelog.md" plugins: - "search" - "optimize" From 4dcc60dbe12fd79e15779625999b386839df4d82 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 28 Dec 2025 17:16:33 +0300 Subject: [PATCH 160/196] docs: reorder navigation --- mkdocs.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkdocs.yaml b/mkdocs.yaml index d544859..f741fe0 100644 --- a/mkdocs.yaml +++ b/mkdocs.yaml @@ -15,7 +15,6 @@ theme: - search.share nav: - Home: "index.md" - - Contributing: "contributing.md" - Standarts: - Branching: "dev/branching.md" - Breaking Changes: "dev/breaking-change.md" @@ -25,6 +24,7 @@ nav: - "Issues": "dev/issues.md" - "Pull Requests": "dev/pull-request.md" - "Testing": "dev/testing.md" + - Contributing: "contributing.md" - Changelog: "changelog.md" plugins: - "search" From 6748b5af877b479c1cfbc47532751a7b33722a7b Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 28 Dec 2025 17:18:28 +0300 Subject: [PATCH 161/196] docs: normalize mkdocs nav labels --- mkdocs.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/mkdocs.yaml b/mkdocs.yaml index f741fe0..d09346c 100644 --- a/mkdocs.yaml +++ b/mkdocs.yaml @@ -18,12 +18,12 @@ nav: - Standarts: - Branching: "dev/branching.md" - Breaking Changes: "dev/breaking-change.md" - - "Changelog Policy": "dev/changelog-policy.md" - - "Code Style": "dev/code-style.md" - - "Commit Style": "dev/commit-style.md" - - "Issues": "dev/issues.md" - - "Pull Requests": "dev/pull-request.md" - - "Testing": "dev/testing.md" + - Changelog Policy: "dev/changelog-policy.md" + - Code Style: "dev/code-style.md" + - Commit Style: "dev/commit-style.md" + - Issues": "dev/issues.md" + - Pull Requests: "dev/pull-request.md" + - Testing": "dev/testing.md" - Contributing: "contributing.md" - Changelog: "changelog.md" plugins: From 27fe4b61726574370ccb5b2fe21eb54d2dbed98e Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 28 Dec 2025 17:24:37 +0300 Subject: [PATCH 162/196] docs: move standards docs under standarts section --- docs/contributing.md | 14 +++++++------- docs/{dev => standarts}/branching.md | 0 docs/{dev => standarts}/breaking-change.md | 0 docs/{dev => standarts}/changelog-policy.md | 0 docs/{dev => standarts}/code-style.md | 0 docs/{dev => standarts}/commit-style.md | 0 docs/{dev => standarts}/issues.md | 0 docs/{dev => standarts}/pull-request.md | 0 docs/{dev => standarts}/testing.md | 0 mkdocs.yaml | 16 ++++++++-------- 10 files changed, 15 insertions(+), 15 deletions(-) rename docs/{dev => standarts}/branching.md (100%) rename docs/{dev => standarts}/breaking-change.md (100%) rename docs/{dev => standarts}/changelog-policy.md (100%) rename docs/{dev => standarts}/code-style.md (100%) rename docs/{dev => standarts}/commit-style.md (100%) rename docs/{dev => standarts}/issues.md (100%) rename docs/{dev => standarts}/pull-request.md (100%) rename docs/{dev => standarts}/testing.md (100%) diff --git a/docs/contributing.md b/docs/contributing.md index 92d37ca..6554fc5 100644 --- a/docs/contributing.md +++ b/docs/contributing.md @@ -28,7 +28,7 @@ just install This project follows strict rules for code style and structure. -More information on [code style](dev/code-style.md) page. +More information on [code style](standarts/code-style.md) page. To run static analysis and auto formatter, use commands: ```bash @@ -45,7 +45,7 @@ All tests are located in the `tests` directory at the repository root. The `tests` directory is organized by test type and, where possible, mirrors the structure of the source code in the `src` directory. -More information on the [testing](dev/testing.md) page. +More information on the [testing](standarts/testing.md) page. To run the test suites, use command: ```bash @@ -57,7 +57,7 @@ just test This project uses the [Conventional Commits](https://www.conventionalcommits.org/) specification. All commits must follow this format. -More information on the [commit style](dev/commit-style.md) page. +More information on the [commit style](standarts/commit-style.md) page. ## Branching @@ -74,7 +74,7 @@ Rules: - The `main` branch must always be in a releasable state - The `develop` branch may contain work-in-progress functionality but must remain in a working state -More information on the [branching](dev/branching.md) page. +More information on the [branching](standarts/branching.md) page. ## Pull Requests @@ -91,7 +91,7 @@ Before opening a pull request, you must: - Bring the changes into compliance with the \"Code Style\" section. - Run the tests as described in the \"Testing\" section and ensure they pass successfully. -More information about creating and maintaining pull requests on [pull request](dev/pull-request.md) page. +More information about creating and maintaining pull requests on [pull request](standarts/pull-request.md) page. ## Issues @@ -99,7 +99,7 @@ More information about creating and maintaining pull requests on [pull request]( - Before creating a new issue, make sure a similar one does not already exist. - Each issue must describe exactly one idea or one problem. -More information about discussing ideas and reporting issues on the [issues](dev/issues.md) page. +More information about discussing ideas and reporting issues on the [issues](standarts/issues.md) page. ## Changelog @@ -110,7 +110,7 @@ include a changelog entry. The purpose of the changelog is to clearly communicate meaningful changes to users and downstream consumers. The detailed information - including supported change types, writing -guidelines, and examples - is documented on the [changelog policy](dev/changelog-policy.md) page. +guidelines, and examples - is documented on the [changelog policy](standarts/changelog-policy.md) page. ### Tooling diff --git a/docs/dev/branching.md b/docs/standarts/branching.md similarity index 100% rename from docs/dev/branching.md rename to docs/standarts/branching.md diff --git a/docs/dev/breaking-change.md b/docs/standarts/breaking-change.md similarity index 100% rename from docs/dev/breaking-change.md rename to docs/standarts/breaking-change.md diff --git a/docs/dev/changelog-policy.md b/docs/standarts/changelog-policy.md similarity index 100% rename from docs/dev/changelog-policy.md rename to docs/standarts/changelog-policy.md diff --git a/docs/dev/code-style.md b/docs/standarts/code-style.md similarity index 100% rename from docs/dev/code-style.md rename to docs/standarts/code-style.md diff --git a/docs/dev/commit-style.md b/docs/standarts/commit-style.md similarity index 100% rename from docs/dev/commit-style.md rename to docs/standarts/commit-style.md diff --git a/docs/dev/issues.md b/docs/standarts/issues.md similarity index 100% rename from docs/dev/issues.md rename to docs/standarts/issues.md diff --git a/docs/dev/pull-request.md b/docs/standarts/pull-request.md similarity index 100% rename from docs/dev/pull-request.md rename to docs/standarts/pull-request.md diff --git a/docs/dev/testing.md b/docs/standarts/testing.md similarity index 100% rename from docs/dev/testing.md rename to docs/standarts/testing.md diff --git a/mkdocs.yaml b/mkdocs.yaml index d09346c..b17334b 100644 --- a/mkdocs.yaml +++ b/mkdocs.yaml @@ -16,14 +16,14 @@ theme: nav: - Home: "index.md" - Standarts: - - Branching: "dev/branching.md" - - Breaking Changes: "dev/breaking-change.md" - - Changelog Policy: "dev/changelog-policy.md" - - Code Style: "dev/code-style.md" - - Commit Style: "dev/commit-style.md" - - Issues": "dev/issues.md" - - Pull Requests: "dev/pull-request.md" - - Testing": "dev/testing.md" + - Branching: "standarts/branching.md" + - Breaking Changes: "standarts/breaking-change.md" + - Changelog Policy: "standarts/changelog-policy.md" + - Code Style: "standarts/code-style.md" + - Commit Style: "standarts/commit-style.md" + - Issues": "standarts/issues.md" + - Pull Requests: "standarts/pull-request.md" + - Testing": "standarts/testing.md" - Contributing: "contributing.md" - Changelog: "changelog.md" plugins: From 882006517043ca5b0aa7756d3f34a1b09cc24520 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 28 Dec 2025 17:25:00 +0300 Subject: [PATCH 163/196] docs: rename development section to contributing --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b0a7549..8ada0a5 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,6 @@ Backend for land parcel analysis: geometry validation, legal constraints, natural and infrastructure profiles, suitability scoring, background workflows. Stores domain logic, DTO/contracts, migrations, API and worker entrypoints. -## Development +## Contributing See [Contributing](https://landsight.github.io/backend/contributing) for requirements, setup commands, and development workflow. From 56eb573e5c2caed2942b419e4a9d84a4c266885d Mon Sep 17 00:00:00 2001 From: ShavrinAleksei Date: Mon, 29 Dec 2025 06:34:08 +0000 Subject: [PATCH 164/196] refactor: remove unused quotes in navigation names --- mkdocs.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mkdocs.yaml b/mkdocs.yaml index b17334b..ed878d4 100644 --- a/mkdocs.yaml +++ b/mkdocs.yaml @@ -21,9 +21,9 @@ nav: - Changelog Policy: "standarts/changelog-policy.md" - Code Style: "standarts/code-style.md" - Commit Style: "standarts/commit-style.md" - - Issues": "standarts/issues.md" + - Issues: "standarts/issues.md" - Pull Requests: "standarts/pull-request.md" - - Testing": "standarts/testing.md" + - Testing: "standarts/testing.md" - Contributing: "contributing.md" - Changelog: "changelog.md" plugins: From 6ab34b11c7586214cbdf384261fd12e22a2401a2 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Mon, 29 Dec 2025 13:58:04 +0300 Subject: [PATCH 165/196] chore: bump pre-commit-hooks to v6.0.0 --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 43b7d3d..f9a8ec0 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,6 +1,6 @@ repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.6.0 + rev: v6.0.0 hooks: - id: check-merge-conflict - id: check-toml From ce5bbc2e0c0cfc50e72371fa6b5cde42b1699e25 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Mon, 29 Dec 2025 14:01:24 +0300 Subject: [PATCH 166/196] chore: bump ty to v0.0.7 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index ff0ff61..af23c33 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -37,7 +37,7 @@ docs = [ ] lint = [ "ruff>=0.14.7", - "ty>=0.0.1a29", + "ty>=0.0.7", ] pre-commit = [ "pre-commit>=4.5.1", From ded8dfbfcf1be9765b5a6530db94f87ed667e494 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Mon, 29 Dec 2025 14:02:31 +0300 Subject: [PATCH 167/196] chore: bump ruff to v0.14.10 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index af23c33..06cc2ec 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -36,7 +36,7 @@ docs = [ "mkdocs-minify-plugin>=0.8", ] lint = [ - "ruff>=0.14.7", + "ruff>=0.14.10", "ty>=0.0.7", ] pre-commit = [ From 992c8b69ae93aa3aacc4d9090e678888b6943bcd Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 30 Dec 2025 16:56:04 +0300 Subject: [PATCH 168/196] docs: add versioning policy --- docs/standarts/versioning.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 docs/standarts/versioning.md diff --git a/docs/standarts/versioning.md b/docs/standarts/versioning.md new file mode 100644 index 0000000..877d4f7 --- /dev/null +++ b/docs/standarts/versioning.md @@ -0,0 +1,18 @@ +# Versioning + +This project follows Semantic Versioning [SemVer](https://semver.org/) and uses a single version for the application. + +## SemVer Rules + +- **MAJOR**: [breaking changes](breaking-change.md) or backward-incompatible behavior +- **MINOR**: backward-compatible features or API additions +- **PATCH**: backward-compatible bug fixes and internal changes + +## Pre-release Tags + +We use release candidates for stabilization: + +- Format: `X.Y.Z-rc.N` +- Examples: `1.2.0-rc.1`, `1.2.0-rc.2` +- A release candidate must be followed by the final `X.Y.Z` without + additional changes that would invalidate the candidate From 61915de158c9ea18dee61e0cc3b43c20a5ed2ebb Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 30 Dec 2025 16:56:56 +0300 Subject: [PATCH 169/196] docs: add versioning to docs nav --- mkdocs.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/mkdocs.yaml b/mkdocs.yaml index ed878d4..4536ad3 100644 --- a/mkdocs.yaml +++ b/mkdocs.yaml @@ -24,6 +24,7 @@ nav: - Issues: "standarts/issues.md" - Pull Requests: "standarts/pull-request.md" - Testing: "standarts/testing.md" + - Versioning: "standarts/versioning.md" - Contributing: "contributing.md" - Changelog: "changelog.md" plugins: From 8d864a8005e08797694da0558a80750804414f36 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 30 Dec 2025 17:06:37 +0300 Subject: [PATCH 170/196] chore: lock dependencies --- uv.lock | 824 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 824 insertions(+) create mode 100644 uv.lock diff --git a/uv.lock b/uv.lock new file mode 100644 index 0000000..c885b58 --- /dev/null +++ b/uv.lock @@ -0,0 +1,824 @@ +version = 1 +revision = 3 +requires-python = ">=3.14" + +[[package]] +name = "annotated-types" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, +] + +[[package]] +name = "babel" +version = "2.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7d/6b/d52e42361e1aa00709585ecc30b3f9684b3ab62530771402248b1b1d6240/babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d", size = 9951852, upload-time = "2025-02-01T15:17:41.026Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2", size = 10182537, upload-time = "2025-02-01T15:17:37.39Z" }, +] + +[[package]] +name = "backrefs" +version = "6.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/86/e3/bb3a439d5cb255c4774724810ad8073830fac9c9dee123555820c1bcc806/backrefs-6.1.tar.gz", hash = "sha256:3bba1749aafe1db9b915f00e0dd166cba613b6f788ffd63060ac3485dc9be231", size = 7011962, upload-time = "2025-11-15T14:52:08.323Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3b/ee/c216d52f58ea75b5e1841022bbae24438b19834a29b163cb32aa3a2a7c6e/backrefs-6.1-py310-none-any.whl", hash = "sha256:2a2ccb96302337ce61ee4717ceacfbf26ba4efb1d55af86564b8bbaeda39cac1", size = 381059, upload-time = "2025-11-15T14:51:59.758Z" }, + { url = "https://files.pythonhosted.org/packages/e6/9a/8da246d988ded941da96c7ed945d63e94a445637eaad985a0ed88787cb89/backrefs-6.1-py311-none-any.whl", hash = "sha256:e82bba3875ee4430f4de4b6db19429a27275d95a5f3773c57e9e18abc23fd2b7", size = 392854, upload-time = "2025-11-15T14:52:01.194Z" }, + { url = "https://files.pythonhosted.org/packages/37/c9/fd117a6f9300c62bbc33bc337fd2b3c6bfe28b6e9701de336b52d7a797ad/backrefs-6.1-py312-none-any.whl", hash = "sha256:c64698c8d2269343d88947c0735cb4b78745bd3ba590e10313fbf3f78c34da5a", size = 398770, upload-time = "2025-11-15T14:52:02.584Z" }, + { url = "https://files.pythonhosted.org/packages/eb/95/7118e935b0b0bd3f94dfec2d852fd4e4f4f9757bdb49850519acd245cd3a/backrefs-6.1-py313-none-any.whl", hash = "sha256:4c9d3dc1e2e558965202c012304f33d4e0e477e1c103663fd2c3cc9bb18b0d05", size = 400726, upload-time = "2025-11-15T14:52:04.093Z" }, + { url = "https://files.pythonhosted.org/packages/1d/72/6296bad135bfafd3254ae3648cd152980a424bd6fed64a101af00cc7ba31/backrefs-6.1-py314-none-any.whl", hash = "sha256:13eafbc9ccd5222e9c1f0bec563e6d2a6d21514962f11e7fc79872fd56cbc853", size = 412584, upload-time = "2025-11-15T14:52:05.233Z" }, + { url = "https://files.pythonhosted.org/packages/02/e3/a4fa1946722c4c7b063cc25043a12d9ce9b4323777f89643be74cef2993c/backrefs-6.1-py39-none-any.whl", hash = "sha256:a9e99b8a4867852cad177a6430e31b0f6e495d65f8c6c134b68c14c3c95bf4b0", size = 381058, upload-time = "2025-11-15T14:52:06.698Z" }, +] + +[[package]] +name = "certifi" +version = "2025.11.12" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/8c/58f469717fa48465e4a50c014a0400602d3c437d7c0c468e17ada824da3a/certifi-2025.11.12.tar.gz", hash = "sha256:d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316", size = 160538, upload-time = "2025-11-12T02:54:51.517Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl", hash = "sha256:97de8790030bbd5c2d96b7ec782fc2f7820ef8dba6db909ccf95449f2d062d4b", size = 159438, upload-time = "2025-11-12T02:54:49.735Z" }, +] + +[[package]] +name = "cfgv" +version = "3.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4e/b5/721b8799b04bf9afe054a3899c6cf4e880fcf8563cc71c15610242490a0c/cfgv-3.5.0.tar.gz", hash = "sha256:d5b1034354820651caa73ede66a6294d6e95c1b00acc5e9b098e917404669132", size = 7334, upload-time = "2025-11-19T20:55:51.612Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/db/3c/33bac158f8ab7f89b2e59426d5fe2e4f63f7ed25df84c036890172b412b5/cfgv-3.5.0-py2.py3-none-any.whl", hash = "sha256:a8dc6b26ad22ff227d2634a65cb388215ce6cc96bbcc5cfde7641ae87e8dacc0", size = 7445, upload-time = "2025-11-19T20:55:50.744Z" }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/13/69/33ddede1939fdd074bce5434295f38fae7136463422fe4fd3e0e89b98062/charset_normalizer-3.4.4.tar.gz", hash = "sha256:94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a", size = 129418, upload-time = "2025-10-14T04:42:32.879Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/35/7051599bd493e62411d6ede36fd5af83a38f37c4767b92884df7301db25d/charset_normalizer-3.4.4-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:da3326d9e65ef63a817ecbcc0df6e94463713b754fe293eaa03da99befb9a5bd", size = 207746, upload-time = "2025-10-14T04:41:33.773Z" }, + { url = "https://files.pythonhosted.org/packages/10/9a/97c8d48ef10d6cd4fcead2415523221624bf58bcf68a802721a6bc807c8f/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8af65f14dc14a79b924524b1e7fffe304517b2bff5a58bf64f30b98bbc5079eb", size = 147889, upload-time = "2025-10-14T04:41:34.897Z" }, + { url = "https://files.pythonhosted.org/packages/10/bf/979224a919a1b606c82bd2c5fa49b5c6d5727aa47b4312bb27b1734f53cd/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74664978bb272435107de04e36db5a9735e78232b85b77d45cfb38f758efd33e", size = 143641, upload-time = "2025-10-14T04:41:36.116Z" }, + { url = "https://files.pythonhosted.org/packages/ba/33/0ad65587441fc730dc7bd90e9716b30b4702dc7b617e6ba4997dc8651495/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:752944c7ffbfdd10c074dc58ec2d5a8a4cd9493b314d367c14d24c17684ddd14", size = 160779, upload-time = "2025-10-14T04:41:37.229Z" }, + { url = "https://files.pythonhosted.org/packages/67/ed/331d6b249259ee71ddea93f6f2f0a56cfebd46938bde6fcc6f7b9a3d0e09/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d1f13550535ad8cff21b8d757a3257963e951d96e20ec82ab44bc64aeb62a191", size = 159035, upload-time = "2025-10-14T04:41:38.368Z" }, + { url = "https://files.pythonhosted.org/packages/67/ff/f6b948ca32e4f2a4576aa129d8bed61f2e0543bf9f5f2b7fc3758ed005c9/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ecaae4149d99b1c9e7b88bb03e3221956f68fd6d50be2ef061b2381b61d20838", size = 152542, upload-time = "2025-10-14T04:41:39.862Z" }, + { url = "https://files.pythonhosted.org/packages/16/85/276033dcbcc369eb176594de22728541a925b2632f9716428c851b149e83/charset_normalizer-3.4.4-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:cb6254dc36b47a990e59e1068afacdcd02958bdcce30bb50cc1700a8b9d624a6", size = 149524, upload-time = "2025-10-14T04:41:41.319Z" }, + { url = "https://files.pythonhosted.org/packages/9e/f2/6a2a1f722b6aba37050e626530a46a68f74e63683947a8acff92569f979a/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c8ae8a0f02f57a6e61203a31428fa1d677cbe50c93622b4149d5c0f319c1d19e", size = 150395, upload-time = "2025-10-14T04:41:42.539Z" }, + { url = "https://files.pythonhosted.org/packages/60/bb/2186cb2f2bbaea6338cad15ce23a67f9b0672929744381e28b0592676824/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:47cc91b2f4dd2833fddaedd2893006b0106129d4b94fdb6af1f4ce5a9965577c", size = 143680, upload-time = "2025-10-14T04:41:43.661Z" }, + { url = "https://files.pythonhosted.org/packages/7d/a5/bf6f13b772fbb2a90360eb620d52ed8f796f3c5caee8398c3b2eb7b1c60d/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:82004af6c302b5d3ab2cfc4cc5f29db16123b1a8417f2e25f9066f91d4411090", size = 162045, upload-time = "2025-10-14T04:41:44.821Z" }, + { url = "https://files.pythonhosted.org/packages/df/c5/d1be898bf0dc3ef9030c3825e5d3b83f2c528d207d246cbabe245966808d/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:2b7d8f6c26245217bd2ad053761201e9f9680f8ce52f0fcd8d0755aeae5b2152", size = 149687, upload-time = "2025-10-14T04:41:46.442Z" }, + { url = "https://files.pythonhosted.org/packages/a5/42/90c1f7b9341eef50c8a1cb3f098ac43b0508413f33affd762855f67a410e/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:799a7a5e4fb2d5898c60b640fd4981d6a25f1c11790935a44ce38c54e985f828", size = 160014, upload-time = "2025-10-14T04:41:47.631Z" }, + { url = "https://files.pythonhosted.org/packages/76/be/4d3ee471e8145d12795ab655ece37baed0929462a86e72372fd25859047c/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:99ae2cffebb06e6c22bdc25801d7b30f503cc87dbd283479e7b606f70aff57ec", size = 154044, upload-time = "2025-10-14T04:41:48.81Z" }, + { url = "https://files.pythonhosted.org/packages/b0/6f/8f7af07237c34a1defe7defc565a9bc1807762f672c0fde711a4b22bf9c0/charset_normalizer-3.4.4-cp314-cp314-win32.whl", hash = "sha256:f9d332f8c2a2fcbffe1378594431458ddbef721c1769d78e2cbc06280d8155f9", size = 99940, upload-time = "2025-10-14T04:41:49.946Z" }, + { url = "https://files.pythonhosted.org/packages/4b/51/8ade005e5ca5b0d80fb4aff72a3775b325bdc3d27408c8113811a7cbe640/charset_normalizer-3.4.4-cp314-cp314-win_amd64.whl", hash = "sha256:8a6562c3700cce886c5be75ade4a5db4214fda19fede41d9792d100288d8f94c", size = 107104, upload-time = "2025-10-14T04:41:51.051Z" }, + { url = "https://files.pythonhosted.org/packages/da/5f/6b8f83a55bb8278772c5ae54a577f3099025f9ade59d0136ac24a0df4bde/charset_normalizer-3.4.4-cp314-cp314-win_arm64.whl", hash = "sha256:de00632ca48df9daf77a2c65a484531649261ec9f25489917f09e455cb09ddb2", size = 100743, upload-time = "2025-10-14T04:41:52.122Z" }, + { url = "https://files.pythonhosted.org/packages/0a/4c/925909008ed5a988ccbb72dcc897407e5d6d3bd72410d69e051fc0c14647/charset_normalizer-3.4.4-py3-none-any.whl", hash = "sha256:7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f", size = 53402, upload-time = "2025-10-14T04:42:31.76Z" }, +] + +[[package]] +name = "click" +version = "8.3.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3d/fa/656b739db8587d7b5dfa22e22ed02566950fbfbcdc20311993483657a5c0/click-8.3.1.tar.gz", hash = "sha256:12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a", size = 295065, upload-time = "2025-11-15T20:45:42.706Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl", hash = "sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6", size = 108274, upload-time = "2025-11-15T20:45:41.139Z" }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, +] + +[[package]] +name = "coverage" +version = "7.13.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/23/f9/e92df5e07f3fc8d4c7f9a0f146ef75446bf870351cd37b788cf5897f8079/coverage-7.13.1.tar.gz", hash = "sha256:b7593fe7eb5feaa3fbb461ac79aac9f9fc0387a5ca8080b0c6fe2ca27b091afd", size = 825862, upload-time = "2025-12-28T15:42:56.969Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/aa/8e/ba0e597560c6563fc0adb902fda6526df5d4aa73bb10adf0574d03bd2206/coverage-7.13.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:97ab3647280d458a1f9adb85244e81587505a43c0c7cff851f5116cd2814b894", size = 218996, upload-time = "2025-12-28T15:42:04.978Z" }, + { url = "https://files.pythonhosted.org/packages/6b/8e/764c6e116f4221dc7aa26c4061181ff92edb9c799adae6433d18eeba7a14/coverage-7.13.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:8f572d989142e0908e6acf57ad1b9b86989ff057c006d13b76c146ec6a20216a", size = 219326, upload-time = "2025-12-28T15:42:06.691Z" }, + { url = "https://files.pythonhosted.org/packages/4f/a6/6130dc6d8da28cdcbb0f2bf8865aeca9b157622f7c0031e48c6cf9a0e591/coverage-7.13.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:d72140ccf8a147e94274024ff6fd8fb7811354cf7ef88b1f0a988ebaa5bc774f", size = 250374, upload-time = "2025-12-28T15:42:08.786Z" }, + { url = "https://files.pythonhosted.org/packages/82/2b/783ded568f7cd6b677762f780ad338bf4b4750205860c17c25f7c708995e/coverage-7.13.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:d3c9f051b028810f5a87c88e5d6e9af3c0ff32ef62763bf15d29f740453ca909", size = 252882, upload-time = "2025-12-28T15:42:10.515Z" }, + { url = "https://files.pythonhosted.org/packages/cd/b2/9808766d082e6a4d59eb0cc881a57fc1600eb2c5882813eefff8254f71b5/coverage-7.13.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f398ba4df52d30b1763f62eed9de5620dcde96e6f491f4c62686736b155aa6e4", size = 254218, upload-time = "2025-12-28T15:42:12.208Z" }, + { url = "https://files.pythonhosted.org/packages/44/ea/52a985bb447c871cb4d2e376e401116520991b597c85afdde1ea9ef54f2c/coverage-7.13.1-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:132718176cc723026d201e347f800cd1a9e4b62ccd3f82476950834dad501c75", size = 250391, upload-time = "2025-12-28T15:42:14.21Z" }, + { url = "https://files.pythonhosted.org/packages/7f/1d/125b36cc12310718873cfc8209ecfbc1008f14f4f5fa0662aa608e579353/coverage-7.13.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:9e549d642426e3579b3f4b92d0431543b012dcb6e825c91619d4e93b7363c3f9", size = 252239, upload-time = "2025-12-28T15:42:16.292Z" }, + { url = "https://files.pythonhosted.org/packages/6a/16/10c1c164950cade470107f9f14bbac8485f8fb8515f515fca53d337e4a7f/coverage-7.13.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:90480b2134999301eea795b3a9dbf606c6fbab1b489150c501da84a959442465", size = 250196, upload-time = "2025-12-28T15:42:18.54Z" }, + { url = "https://files.pythonhosted.org/packages/2a/c6/cd860fac08780c6fd659732f6ced1b40b79c35977c1356344e44d72ba6c4/coverage-7.13.1-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:e825dbb7f84dfa24663dd75835e7257f8882629fc11f03ecf77d84a75134b864", size = 250008, upload-time = "2025-12-28T15:42:20.365Z" }, + { url = "https://files.pythonhosted.org/packages/f0/3a/a8c58d3d38f82a5711e1e0a67268362af48e1a03df27c03072ac30feefcf/coverage-7.13.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:623dcc6d7a7ba450bbdbeedbaa0c42b329bdae16491af2282f12a7e809be7eb9", size = 251671, upload-time = "2025-12-28T15:42:22.114Z" }, + { url = "https://files.pythonhosted.org/packages/f0/bc/fd4c1da651d037a1e3d53e8cb3f8182f4b53271ffa9a95a2e211bacc0349/coverage-7.13.1-cp314-cp314-win32.whl", hash = "sha256:6e73ebb44dca5f708dc871fe0b90cf4cff1a13f9956f747cc87b535a840386f5", size = 221777, upload-time = "2025-12-28T15:42:23.919Z" }, + { url = "https://files.pythonhosted.org/packages/4b/50/71acabdc8948464c17e90b5ffd92358579bd0910732c2a1c9537d7536aa6/coverage-7.13.1-cp314-cp314-win_amd64.whl", hash = "sha256:be753b225d159feb397bd0bf91ae86f689bad0da09d3b301478cd39b878ab31a", size = 222592, upload-time = "2025-12-28T15:42:25.619Z" }, + { url = "https://files.pythonhosted.org/packages/f7/c8/a6fb943081bb0cc926499c7907731a6dc9efc2cbdc76d738c0ab752f1a32/coverage-7.13.1-cp314-cp314-win_arm64.whl", hash = "sha256:228b90f613b25ba0019361e4ab81520b343b622fc657daf7e501c4ed6a2366c0", size = 221169, upload-time = "2025-12-28T15:42:27.629Z" }, + { url = "https://files.pythonhosted.org/packages/16/61/d5b7a0a0e0e40d62e59bc8c7aa1afbd86280d82728ba97f0673b746b78e2/coverage-7.13.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:60cfb538fe9ef86e5b2ab0ca8fc8d62524777f6c611dcaf76dc16fbe9b8e698a", size = 219730, upload-time = "2025-12-28T15:42:29.306Z" }, + { url = "https://files.pythonhosted.org/packages/a3/2c/8881326445fd071bb49514d1ce97d18a46a980712b51fee84f9ab42845b4/coverage-7.13.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:57dfc8048c72ba48a8c45e188d811e5efd7e49b387effc8fb17e97936dde5bf6", size = 220001, upload-time = "2025-12-28T15:42:31.319Z" }, + { url = "https://files.pythonhosted.org/packages/b5/d7/50de63af51dfa3a7f91cc37ad8fcc1e244b734232fbc8b9ab0f3c834a5cd/coverage-7.13.1-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:3f2f725aa3e909b3c5fdb8192490bdd8e1495e85906af74fe6e34a2a77ba0673", size = 261370, upload-time = "2025-12-28T15:42:32.992Z" }, + { url = "https://files.pythonhosted.org/packages/e1/2c/d31722f0ec918fd7453b2758312729f645978d212b410cd0f7c2aed88a94/coverage-7.13.1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:9ee68b21909686eeb21dfcba2c3b81fee70dcf38b140dcd5aa70680995fa3aa5", size = 263485, upload-time = "2025-12-28T15:42:34.759Z" }, + { url = "https://files.pythonhosted.org/packages/fa/7a/2c114fa5c5fc08ba0777e4aec4c97e0b4a1afcb69c75f1f54cff78b073ab/coverage-7.13.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:724b1b270cb13ea2e6503476e34541a0b1f62280bc997eab443f87790202033d", size = 265890, upload-time = "2025-12-28T15:42:36.517Z" }, + { url = "https://files.pythonhosted.org/packages/65/d9/f0794aa1c74ceabc780fe17f6c338456bbc4e96bd950f2e969f48ac6fb20/coverage-7.13.1-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:916abf1ac5cf7eb16bc540a5bf75c71c43a676f5c52fcb9fe75a2bd75fb944e8", size = 260445, upload-time = "2025-12-28T15:42:38.646Z" }, + { url = "https://files.pythonhosted.org/packages/49/23/184b22a00d9bb97488863ced9454068c79e413cb23f472da6cbddc6cfc52/coverage-7.13.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:776483fd35b58d8afe3acbd9988d5de592ab6da2d2a865edfdbc9fdb43e7c486", size = 263357, upload-time = "2025-12-28T15:42:40.788Z" }, + { url = "https://files.pythonhosted.org/packages/7d/bd/58af54c0c9199ea4190284f389005779d7daf7bf3ce40dcd2d2b2f96da69/coverage-7.13.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:b6f3b96617e9852703f5b633ea01315ca45c77e879584f283c44127f0f1ec564", size = 260959, upload-time = "2025-12-28T15:42:42.808Z" }, + { url = "https://files.pythonhosted.org/packages/4b/2a/6839294e8f78a4891bf1df79d69c536880ba2f970d0ff09e7513d6e352e9/coverage-7.13.1-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:bd63e7b74661fed317212fab774e2a648bc4bb09b35f25474f8e3325d2945cd7", size = 259792, upload-time = "2025-12-28T15:42:44.818Z" }, + { url = "https://files.pythonhosted.org/packages/ba/c3/528674d4623283310ad676c5af7414b9850ab6d55c2300e8aa4b945ec554/coverage-7.13.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:933082f161bbb3e9f90d00990dc956120f608cdbcaeea15c4d897f56ef4fe416", size = 262123, upload-time = "2025-12-28T15:42:47.108Z" }, + { url = "https://files.pythonhosted.org/packages/06/c5/8c0515692fb4c73ac379d8dc09b18eaf0214ecb76ea6e62467ba7a1556ff/coverage-7.13.1-cp314-cp314t-win32.whl", hash = "sha256:18be793c4c87de2965e1c0f060f03d9e5aff66cfeae8e1dbe6e5b88056ec153f", size = 222562, upload-time = "2025-12-28T15:42:49.144Z" }, + { url = "https://files.pythonhosted.org/packages/05/0e/c0a0c4678cb30dac735811db529b321d7e1c9120b79bd728d4f4d6b010e9/coverage-7.13.1-cp314-cp314t-win_amd64.whl", hash = "sha256:0e42e0ec0cd3e0d851cb3c91f770c9301f48647cb2877cb78f74bdaa07639a79", size = 223670, upload-time = "2025-12-28T15:42:51.218Z" }, + { url = "https://files.pythonhosted.org/packages/f5/5f/b177aa0011f354abf03a8f30a85032686d290fdeed4222b27d36b4372a50/coverage-7.13.1-cp314-cp314t-win_arm64.whl", hash = "sha256:eaecf47ef10c72ece9a2a92118257da87e460e113b83cc0d2905cbbe931792b4", size = 221707, upload-time = "2025-12-28T15:42:53.034Z" }, + { url = "https://files.pythonhosted.org/packages/cc/48/d9f421cb8da5afaa1a64570d9989e00fb7955e6acddc5a12979f7666ef60/coverage-7.13.1-py3-none-any.whl", hash = "sha256:2016745cb3ba554469d02819d78958b571792bb68e31302610e898f80dd3a573", size = 210722, upload-time = "2025-12-28T15:42:54.901Z" }, +] + +[[package]] +name = "csscompressor" +version = "0.9.5" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/2a/8c3ac3d8bc94e6de8d7ae270bb5bc437b210bb9d6d9e46630c98f4abd20c/csscompressor-0.9.5.tar.gz", hash = "sha256:afa22badbcf3120a4f392e4d22f9fff485c044a1feda4a950ecc5eba9dd31a05", size = 237808, upload-time = "2017-11-26T21:13:08.238Z" } + +[[package]] +name = "distlib" +version = "0.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/8e/709914eb2b5749865801041647dc7f4e6d00b549cfe88b65ca192995f07c/distlib-0.4.0.tar.gz", hash = "sha256:feec40075be03a04501a973d81f633735b4b69f98b05450592310c0f401a4e0d", size = 614605, upload-time = "2025-07-17T16:52:00.465Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl", hash = "sha256:9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16", size = 469047, upload-time = "2025-07-17T16:51:58.613Z" }, +] + +[[package]] +name = "filelock" +version = "3.20.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a7/23/ce7a1126827cedeb958fc043d61745754464eb56c5937c35bbf2b8e26f34/filelock-3.20.1.tar.gz", hash = "sha256:b8360948b351b80f420878d8516519a2204b07aefcdcfd24912a5d33127f188c", size = 19476, upload-time = "2025-12-15T23:54:28.027Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e3/7f/a1a97644e39e7316d850784c642093c99df1290a460df4ede27659056834/filelock-3.20.1-py3-none-any.whl", hash = "sha256:15d9e9a67306188a44baa72f569d2bfd803076269365fdea0934385da4dc361a", size = 16666, upload-time = "2025-12-15T23:54:26.874Z" }, +] + +[[package]] +name = "ghp-import" +version = "2.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d9/29/d40217cbe2f6b1359e00c6c307bb3fc876ba74068cbab3dde77f03ca0dc4/ghp-import-2.1.0.tar.gz", hash = "sha256:9c535c4c61193c2df8871222567d7fd7e5014d835f97dc7b7439069e2413d343", size = 10943, upload-time = "2022-05-02T15:47:16.11Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl", hash = "sha256:8337dd7b50877f163d4c0289bc1f1c7f127550241988d568c1db512c4324a619", size = 11034, upload-time = "2022-05-02T15:47:14.552Z" }, +] + +[[package]] +name = "htmlmin2" +version = "0.1.13" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/be/31/a76f4bfa885f93b8167cb4c85cf32b54d1f64384d0b897d45bc6d19b7b45/htmlmin2-0.1.13-py3-none-any.whl", hash = "sha256:75609f2a42e64f7ce57dbff28a39890363bde9e7e5885db633317efbdf8c79a2", size = 34486, upload-time = "2023-03-14T21:28:30.388Z" }, +] + +[[package]] +name = "identify" +version = "2.6.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ff/e7/685de97986c916a6d93b3876139e00eef26ad5bbbd61925d670ae8013449/identify-2.6.15.tar.gz", hash = "sha256:e4f4864b96c6557ef2a1e1c951771838f4edc9df3a72ec7118b338801b11c7bf", size = 99311, upload-time = "2025-10-02T17:43:40.631Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0f/1c/e5fd8f973d4f375adb21565739498e2e9a1e54c858a97b9a8ccfdc81da9b/identify-2.6.15-py2.py3-none-any.whl", hash = "sha256:1181ef7608e00704db228516541eb83a88a9f94433a8c80bb9b5bd54b1d81757", size = 99183, upload-time = "2025-10-02T17:43:39.137Z" }, +] + +[[package]] +name = "idna" +version = "3.11" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz", hash = "sha256:795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902", size = 194582, upload-time = "2025-10-12T14:55:20.501Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl", hash = "sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea", size = 71008, upload-time = "2025-10-12T14:55:18.883Z" }, +] + +[[package]] +name = "iniconfig" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20503, upload-time = "2025-10-18T21:55:43.219Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = 7484, upload-time = "2025-10-18T21:55:41.639Z" }, +] + +[[package]] +name = "jinja2" +version = "3.1.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markupsafe" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, +] + +[[package]] +name = "jsmin" +version = "3.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5e/73/e01e4c5e11ad0494f4407a3f623ad4d87714909f50b17a06ed121034ff6e/jsmin-3.0.1.tar.gz", hash = "sha256:c0959a121ef94542e807a674142606f7e90214a2b3d1eb17300244bbb5cc2bfc", size = 13925, upload-time = "2022-01-16T20:35:59.13Z" } + +[[package]] +name = "land-sight-backend" +source = { editable = "." } +dependencies = [ + { name = "pydantic-settings" }, +] + +[package.dev-dependencies] +changelog = [ + { name = "towncrier" }, +] +dev = [ + { name = "mkdocs" }, + { name = "mkdocs-material" }, + { name = "mkdocs-minify-plugin" }, + { name = "pre-commit" }, + { name = "pytest" }, + { name = "pytest-cov" }, + { name = "ruff" }, + { name = "towncrier" }, + { name = "ty" }, +] +docs = [ + { name = "mkdocs" }, + { name = "mkdocs-material" }, + { name = "mkdocs-minify-plugin" }, +] +lint = [ + { name = "ruff" }, + { name = "ty" }, +] +pre-commit = [ + { name = "pre-commit" }, +] +test = [ + { name = "pytest" }, + { name = "pytest-cov" }, +] + +[package.metadata] +requires-dist = [{ name = "pydantic-settings", specifier = ">=2.12" }] + +[package.metadata.requires-dev] +changelog = [{ name = "towncrier", specifier = ">=25.8" }] +dev = [ + { name = "mkdocs", specifier = ">=1.6.1" }, + { name = "mkdocs-material", specifier = ">=9.7.1" }, + { name = "mkdocs-minify-plugin", specifier = ">=0.8" }, + { name = "pre-commit", specifier = ">=4.5.1" }, + { name = "pytest", specifier = ">=9.0.1" }, + { name = "pytest-cov", specifier = ">=7" }, + { name = "ruff", specifier = ">=0.14.10" }, + { name = "towncrier", specifier = ">=25.8" }, + { name = "ty", specifier = ">=0.0.7" }, +] +docs = [ + { name = "mkdocs", specifier = ">=1.6.1" }, + { name = "mkdocs-material", specifier = ">=9.7.1" }, + { name = "mkdocs-minify-plugin", specifier = ">=0.8" }, +] +lint = [ + { name = "ruff", specifier = ">=0.14.10" }, + { name = "ty", specifier = ">=0.0.7" }, +] +pre-commit = [{ name = "pre-commit", specifier = ">=4.5.1" }] +test = [ + { name = "pytest", specifier = ">=9.0.1" }, + { name = "pytest-cov", specifier = ">=7" }, +] + +[[package]] +name = "markdown" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7d/ab/7dd27d9d863b3376fcf23a5a13cb5d024aed1db46f963f1b5735ae43b3be/markdown-3.10.tar.gz", hash = "sha256:37062d4f2aa4b2b6b32aefb80faa300f82cc790cb949a35b8caede34f2b68c0e", size = 364931, upload-time = "2025-11-03T19:51:15.007Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl", hash = "sha256:b5b99d6951e2e4948d939255596523444c0e677c669700b1d17aa4a8a464cb7c", size = 107678, upload-time = "2025-11-03T19:51:13.887Z" }, +] + +[[package]] +name = "markupsafe" +version = "3.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698", size = 80313, upload-time = "2025-09-27T18:37:40.426Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/33/8a/8e42d4838cd89b7dde187011e97fe6c3af66d8c044997d2183fbd6d31352/markupsafe-3.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe", size = 11619, upload-time = "2025-09-27T18:37:06.342Z" }, + { url = "https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026", size = 12029, upload-time = "2025-09-27T18:37:07.213Z" }, + { url = "https://files.pythonhosted.org/packages/da/ef/e648bfd021127bef5fa12e1720ffed0c6cbb8310c8d9bea7266337ff06de/markupsafe-3.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f34c41761022dd093b4b6896d4810782ffbabe30f2d443ff5f083e0cbbb8c737", size = 24408, upload-time = "2025-09-27T18:37:09.572Z" }, + { url = "https://files.pythonhosted.org/packages/41/3c/a36c2450754618e62008bf7435ccb0f88053e07592e6028a34776213d877/markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97", size = 23005, upload-time = "2025-09-27T18:37:10.58Z" }, + { url = "https://files.pythonhosted.org/packages/bc/20/b7fdf89a8456b099837cd1dc21974632a02a999ec9bf7ca3e490aacd98e7/markupsafe-3.0.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e8afc3f2ccfa24215f8cb28dcf43f0113ac3c37c2f0f0806d8c70e4228c5cf4d", size = 22048, upload-time = "2025-09-27T18:37:11.547Z" }, + { url = "https://files.pythonhosted.org/packages/9a/a7/591f592afdc734f47db08a75793a55d7fbcc6902a723ae4cfbab61010cc5/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ec15a59cf5af7be74194f7ab02d0f59a62bdcf1a537677ce67a2537c9b87fcda", size = 23821, upload-time = "2025-09-27T18:37:12.48Z" }, + { url = "https://files.pythonhosted.org/packages/7d/33/45b24e4f44195b26521bc6f1a82197118f74df348556594bd2262bda1038/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:0eb9ff8191e8498cca014656ae6b8d61f39da5f95b488805da4bb029cccbfbaf", size = 21606, upload-time = "2025-09-27T18:37:13.485Z" }, + { url = "https://files.pythonhosted.org/packages/ff/0e/53dfaca23a69fbfbbf17a4b64072090e70717344c52eaaaa9c5ddff1e5f0/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2713baf880df847f2bece4230d4d094280f4e67b1e813eec43b4c0e144a34ffe", size = 23043, upload-time = "2025-09-27T18:37:14.408Z" }, + { url = "https://files.pythonhosted.org/packages/46/11/f333a06fc16236d5238bfe74daccbca41459dcd8d1fa952e8fbd5dccfb70/markupsafe-3.0.3-cp314-cp314-win32.whl", hash = "sha256:729586769a26dbceff69f7a7dbbf59ab6572b99d94576a5592625d5b411576b9", size = 14747, upload-time = "2025-09-27T18:37:15.36Z" }, + { url = "https://files.pythonhosted.org/packages/28/52/182836104b33b444e400b14f797212f720cbc9ed6ba34c800639d154e821/markupsafe-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581", size = 15341, upload-time = "2025-09-27T18:37:16.496Z" }, + { url = "https://files.pythonhosted.org/packages/6f/18/acf23e91bd94fd7b3031558b1f013adfa21a8e407a3fdb32745538730382/markupsafe-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:5a7d5dc5140555cf21a6fefbdbf8723f06fcd2f63ef108f2854de715e4422cb4", size = 14073, upload-time = "2025-09-27T18:37:17.476Z" }, + { url = "https://files.pythonhosted.org/packages/3c/f0/57689aa4076e1b43b15fdfa646b04653969d50cf30c32a102762be2485da/markupsafe-3.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:1353ef0c1b138e1907ae78e2f6c63ff67501122006b0f9abad68fda5f4ffc6ab", size = 11661, upload-time = "2025-09-27T18:37:18.453Z" }, + { url = "https://files.pythonhosted.org/packages/89/c3/2e67a7ca217c6912985ec766c6393b636fb0c2344443ff9d91404dc4c79f/markupsafe-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1085e7fbddd3be5f89cc898938f42c0b3c711fdcb37d75221de2666af647c175", size = 12069, upload-time = "2025-09-27T18:37:19.332Z" }, + { url = "https://files.pythonhosted.org/packages/f0/00/be561dce4e6ca66b15276e184ce4b8aec61fe83662cce2f7d72bd3249d28/markupsafe-3.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b52b4fb9df4eb9ae465f8d0c228a00624de2334f216f178a995ccdcf82c4634", size = 25670, upload-time = "2025-09-27T18:37:20.245Z" }, + { url = "https://files.pythonhosted.org/packages/50/09/c419f6f5a92e5fadde27efd190eca90f05e1261b10dbd8cbcb39cd8ea1dc/markupsafe-3.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50", size = 23598, upload-time = "2025-09-27T18:37:21.177Z" }, + { url = "https://files.pythonhosted.org/packages/22/44/a0681611106e0b2921b3033fc19bc53323e0b50bc70cffdd19f7d679bb66/markupsafe-3.0.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f190daf01f13c72eac4efd5c430a8de82489d9cff23c364c3ea822545032993e", size = 23261, upload-time = "2025-09-27T18:37:22.167Z" }, + { url = "https://files.pythonhosted.org/packages/5f/57/1b0b3f100259dc9fffe780cfb60d4be71375510e435efec3d116b6436d43/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e56b7d45a839a697b5eb268c82a71bd8c7f6c94d6fd50c3d577fa39a9f1409f5", size = 24835, upload-time = "2025-09-27T18:37:23.296Z" }, + { url = "https://files.pythonhosted.org/packages/26/6a/4bf6d0c97c4920f1597cc14dd720705eca0bf7c787aebc6bb4d1bead5388/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:f3e98bb3798ead92273dc0e5fd0f31ade220f59a266ffd8a4f6065e0a3ce0523", size = 22733, upload-time = "2025-09-27T18:37:24.237Z" }, + { url = "https://files.pythonhosted.org/packages/14/c7/ca723101509b518797fedc2fdf79ba57f886b4aca8a7d31857ba3ee8281f/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5678211cb9333a6468fb8d8be0305520aa073f50d17f089b5b4b477ea6e67fdc", size = 23672, upload-time = "2025-09-27T18:37:25.271Z" }, + { url = "https://files.pythonhosted.org/packages/fb/df/5bd7a48c256faecd1d36edc13133e51397e41b73bb77e1a69deab746ebac/markupsafe-3.0.3-cp314-cp314t-win32.whl", hash = "sha256:915c04ba3851909ce68ccc2b8e2cd691618c4dc4c4232fb7982bca3f41fd8c3d", size = 14819, upload-time = "2025-09-27T18:37:26.285Z" }, + { url = "https://files.pythonhosted.org/packages/1a/8a/0402ba61a2f16038b48b39bccca271134be00c5c9f0f623208399333c448/markupsafe-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9", size = 15426, upload-time = "2025-09-27T18:37:27.316Z" }, + { url = "https://files.pythonhosted.org/packages/70/bc/6f1c2f612465f5fa89b95bead1f44dcb607670fd42891d8fdcd5d039f4f4/markupsafe-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:32001d6a8fc98c8cb5c947787c5d08b0a50663d139f1305bac5885d98d9b40fa", size = 14146, upload-time = "2025-09-27T18:37:28.327Z" }, +] + +[[package]] +name = "mergedeep" +version = "1.3.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/3a/41/580bb4006e3ed0361b8151a01d324fb03f420815446c7def45d02f74c270/mergedeep-1.3.4.tar.gz", hash = "sha256:0096d52e9dad9939c3d975a774666af186eda617e6ca84df4c94dec30004f2a8", size = 4661, upload-time = "2021-02-05T18:55:30.623Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl", hash = "sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307", size = 6354, upload-time = "2021-02-05T18:55:29.583Z" }, +] + +[[package]] +name = "mkdocs" +version = "1.6.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "ghp-import" }, + { name = "jinja2" }, + { name = "markdown" }, + { name = "markupsafe" }, + { name = "mergedeep" }, + { name = "mkdocs-get-deps" }, + { name = "packaging" }, + { name = "pathspec" }, + { name = "pyyaml" }, + { name = "pyyaml-env-tag" }, + { name = "watchdog" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bc/c6/bbd4f061bd16b378247f12953ffcb04786a618ce5e904b8c5a01a0309061/mkdocs-1.6.1.tar.gz", hash = "sha256:7b432f01d928c084353ab39c57282f29f92136665bdd6abf7c1ec8d822ef86f2", size = 3889159, upload-time = "2024-08-30T12:24:06.899Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl", hash = "sha256:db91759624d1647f3f34aa0c3f327dd2601beae39a366d6e064c03468d35c20e", size = 3864451, upload-time = "2024-08-30T12:24:05.054Z" }, +] + +[[package]] +name = "mkdocs-get-deps" +version = "0.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mergedeep" }, + { name = "platformdirs" }, + { name = "pyyaml" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/98/f5/ed29cd50067784976f25ed0ed6fcd3c2ce9eb90650aa3b2796ddf7b6870b/mkdocs_get_deps-0.2.0.tar.gz", hash = "sha256:162b3d129c7fad9b19abfdcb9c1458a651628e4b1dea628ac68790fb3061c60c", size = 10239, upload-time = "2023-11-20T17:51:09.981Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9f/d4/029f984e8d3f3b6b726bd33cafc473b75e9e44c0f7e80a5b29abc466bdea/mkdocs_get_deps-0.2.0-py3-none-any.whl", hash = "sha256:2bf11d0b133e77a0dd036abeeb06dec8775e46efa526dc70667d8863eefc6134", size = 9521, upload-time = "2023-11-20T17:51:08.587Z" }, +] + +[[package]] +name = "mkdocs-material" +version = "9.7.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "babel" }, + { name = "backrefs" }, + { name = "colorama" }, + { name = "jinja2" }, + { name = "markdown" }, + { name = "mkdocs" }, + { name = "mkdocs-material-extensions" }, + { name = "paginate" }, + { name = "pygments" }, + { name = "pymdown-extensions" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/27/e2/2ffc356cd72f1473d07c7719d82a8f2cbd261666828614ecb95b12169f41/mkdocs_material-9.7.1.tar.gz", hash = "sha256:89601b8f2c3e6c6ee0a918cc3566cb201d40bf37c3cd3c2067e26fadb8cce2b8", size = 4094392, upload-time = "2025-12-18T09:49:00.308Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3e/32/ed071cb721aca8c227718cffcf7bd539620e9799bbf2619e90c757bfd030/mkdocs_material-9.7.1-py3-none-any.whl", hash = "sha256:3f6100937d7d731f87f1e3e3b021c97f7239666b9ba1151ab476cabb96c60d5c", size = 9297166, upload-time = "2025-12-18T09:48:56.664Z" }, +] + +[[package]] +name = "mkdocs-material-extensions" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/79/9b/9b4c96d6593b2a541e1cb8b34899a6d021d208bb357042823d4d2cabdbe7/mkdocs_material_extensions-1.3.1.tar.gz", hash = "sha256:10c9511cea88f568257f960358a467d12b970e1f7b2c0e5fb2bb48cab1928443", size = 11847, upload-time = "2023-11-22T19:09:45.208Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl", hash = "sha256:adff8b62700b25cb77b53358dad940f3ef973dd6db797907c49e3c2ef3ab4e31", size = 8728, upload-time = "2023-11-22T19:09:43.465Z" }, +] + +[[package]] +name = "mkdocs-minify-plugin" +version = "0.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "csscompressor" }, + { name = "htmlmin2" }, + { name = "jsmin" }, + { name = "mkdocs" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/52/67/fe4b77e7a8ae7628392e28b14122588beaf6078b53eb91c7ed000fd158ac/mkdocs-minify-plugin-0.8.0.tar.gz", hash = "sha256:bc11b78b8120d79e817308e2b11539d790d21445eb63df831e393f76e52e753d", size = 8366, upload-time = "2024-01-29T16:11:32.982Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1b/cd/2e8d0d92421916e2ea4ff97f10a544a9bd5588eb747556701c983581df13/mkdocs_minify_plugin-0.8.0-py3-none-any.whl", hash = "sha256:5fba1a3f7bd9a2142c9954a6559a57e946587b21f133165ece30ea145c66aee6", size = 6723, upload-time = "2024-01-29T16:11:31.851Z" }, +] + +[[package]] +name = "nodeenv" +version = "1.10.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/24/bf/d1bda4f6168e0b2e9e5958945e01910052158313224ada5ce1fb2e1113b8/nodeenv-1.10.0.tar.gz", hash = "sha256:996c191ad80897d076bdfba80a41994c2b47c68e224c542b48feba42ba00f8bb", size = 55611, upload-time = "2025-12-20T14:08:54.006Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/b2/d0896bdcdc8d28a7fc5717c305f1a861c26e18c05047949fb371034d98bd/nodeenv-1.10.0-py2.py3-none-any.whl", hash = "sha256:5bb13e3eed2923615535339b3c620e76779af4cb4c6a90deccc9e36b274d3827", size = 23438, upload-time = "2025-12-20T14:08:52.782Z" }, +] + +[[package]] +name = "packaging" +version = "25.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727, upload-time = "2025-04-19T11:48:59.673Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" }, +] + +[[package]] +name = "paginate" +version = "0.5.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ec/46/68dde5b6bc00c1296ec6466ab27dddede6aec9af1b99090e1107091b3b84/paginate-0.5.7.tar.gz", hash = "sha256:22bd083ab41e1a8b4f3690544afb2c60c25e5c9a63a30fa2f483f6c60c8e5945", size = 19252, upload-time = "2024-08-25T14:17:24.139Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl", hash = "sha256:b885e2af73abcf01d9559fd5216b57ef722f8c42affbb63942377668e35c7591", size = 13746, upload-time = "2024-08-25T14:17:22.55Z" }, +] + +[[package]] +name = "pathspec" +version = "0.12.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ca/bc/f35b8446f4531a7cb215605d100cd88b7ac6f44ab3fc94870c120ab3adbf/pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712", size = 51043, upload-time = "2023-12-10T22:30:45Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08", size = 31191, upload-time = "2023-12-10T22:30:43.14Z" }, +] + +[[package]] +name = "platformdirs" +version = "4.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cf/86/0248f086a84f01b37aaec0fa567b397df1a119f73c16f6c7a9aac73ea309/platformdirs-4.5.1.tar.gz", hash = "sha256:61d5cdcc6065745cdd94f0f878977f8de9437be93de97c1c12f853c9c0cdcbda", size = 21715, upload-time = "2025-12-05T13:52:58.638Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cb/28/3bfe2fa5a7b9c46fe7e13c97bda14c895fb10fa2ebf1d0abb90e0cea7ee1/platformdirs-4.5.1-py3-none-any.whl", hash = "sha256:d03afa3963c806a9bed9d5125c8f4cb2fdaf74a55ab60e5d59b3fde758104d31", size = 18731, upload-time = "2025-12-05T13:52:56.823Z" }, +] + +[[package]] +name = "pluggy" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412, upload-time = "2025-05-15T12:30:07.975Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, +] + +[[package]] +name = "pre-commit" +version = "4.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cfgv" }, + { name = "identify" }, + { name = "nodeenv" }, + { name = "pyyaml" }, + { name = "virtualenv" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/40/f1/6d86a29246dfd2e9b6237f0b5823717f60cad94d47ddc26afa916d21f525/pre_commit-4.5.1.tar.gz", hash = "sha256:eb545fcff725875197837263e977ea257a402056661f09dae08e4b149b030a61", size = 198232, upload-time = "2025-12-16T21:14:33.552Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5d/19/fd3ef348460c80af7bb4669ea7926651d1f95c23ff2df18b9d24bab4f3fa/pre_commit-4.5.1-py2.py3-none-any.whl", hash = "sha256:3b3afd891e97337708c1674210f8eba659b52a38ea5f822ff142d10786221f77", size = 226437, upload-time = "2025-12-16T21:14:32.409Z" }, +] + +[[package]] +name = "pydantic" +version = "2.12.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, + { name = "typing-inspection" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/69/44/36f1a6e523abc58ae5f928898e4aca2e0ea509b5aa6f6f392a5d882be928/pydantic-2.12.5.tar.gz", hash = "sha256:4d351024c75c0f085a9febbb665ce8c0c6ec5d30e903bdb6394b7ede26aebb49", size = 821591, upload-time = "2025-11-26T15:11:46.471Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/87/b70ad306ebb6f9b585f114d0ac2137d792b48be34d732d60e597c2f8465a/pydantic-2.12.5-py3-none-any.whl", hash = "sha256:e561593fccf61e8a20fc46dfc2dfe075b8be7d0188df33f221ad1f0139180f9d", size = 463580, upload-time = "2025-11-26T15:11:44.605Z" }, +] + +[[package]] +name = "pydantic-core" +version = "2.41.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/71/70/23b021c950c2addd24ec408e9ab05d59b035b39d97cdc1130e1bce647bb6/pydantic_core-2.41.5.tar.gz", hash = "sha256:08daa51ea16ad373ffd5e7606252cc32f07bc72b28284b6bc9c6df804816476e", size = 460952, upload-time = "2025-11-04T13:43:49.098Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ea/28/46b7c5c9635ae96ea0fbb779e271a38129df2550f763937659ee6c5dbc65/pydantic_core-2.41.5-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:3f37a19d7ebcdd20b96485056ba9e8b304e27d9904d233d7b1015db320e51f0a", size = 2119622, upload-time = "2025-11-04T13:40:56.68Z" }, + { url = "https://files.pythonhosted.org/packages/74/1a/145646e5687e8d9a1e8d09acb278c8535ebe9e972e1f162ed338a622f193/pydantic_core-2.41.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1d1d9764366c73f996edd17abb6d9d7649a7eb690006ab6adbda117717099b14", size = 1891725, upload-time = "2025-11-04T13:40:58.807Z" }, + { url = "https://files.pythonhosted.org/packages/23/04/e89c29e267b8060b40dca97bfc64a19b2a3cf99018167ea1677d96368273/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e1c2af0fce638d5f1988b686f3b3ea8cd7de5f244ca147c777769e798a9cd1", size = 1915040, upload-time = "2025-11-04T13:41:00.853Z" }, + { url = "https://files.pythonhosted.org/packages/84/a3/15a82ac7bd97992a82257f777b3583d3e84bdb06ba6858f745daa2ec8a85/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:506d766a8727beef16b7adaeb8ee6217c64fc813646b424d0804d67c16eddb66", size = 2063691, upload-time = "2025-11-04T13:41:03.504Z" }, + { url = "https://files.pythonhosted.org/packages/74/9b/0046701313c6ef08c0c1cf0e028c67c770a4e1275ca73131563c5f2a310a/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4819fa52133c9aa3c387b3328f25c1facc356491e6135b459f1de698ff64d869", size = 2213897, upload-time = "2025-11-04T13:41:05.804Z" }, + { url = "https://files.pythonhosted.org/packages/8a/cd/6bac76ecd1b27e75a95ca3a9a559c643b3afcd2dd62086d4b7a32a18b169/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b761d210c9ea91feda40d25b4efe82a1707da2ef62901466a42492c028553a2", size = 2333302, upload-time = "2025-11-04T13:41:07.809Z" }, + { url = "https://files.pythonhosted.org/packages/4c/d2/ef2074dc020dd6e109611a8be4449b98cd25e1b9b8a303c2f0fca2f2bcf7/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22f0fb8c1c583a3b6f24df2470833b40207e907b90c928cc8d3594b76f874375", size = 2064877, upload-time = "2025-11-04T13:41:09.827Z" }, + { url = "https://files.pythonhosted.org/packages/18/66/e9db17a9a763d72f03de903883c057b2592c09509ccfe468187f2a2eef29/pydantic_core-2.41.5-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2782c870e99878c634505236d81e5443092fba820f0373997ff75f90f68cd553", size = 2180680, upload-time = "2025-11-04T13:41:12.379Z" }, + { url = "https://files.pythonhosted.org/packages/d3/9e/3ce66cebb929f3ced22be85d4c2399b8e85b622db77dad36b73c5387f8f8/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:0177272f88ab8312479336e1d777f6b124537d47f2123f89cb37e0accea97f90", size = 2138960, upload-time = "2025-11-04T13:41:14.627Z" }, + { url = "https://files.pythonhosted.org/packages/a6/62/205a998f4327d2079326b01abee48e502ea739d174f0a89295c481a2272e/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:63510af5e38f8955b8ee5687740d6ebf7c2a0886d15a6d65c32814613681bc07", size = 2339102, upload-time = "2025-11-04T13:41:16.868Z" }, + { url = "https://files.pythonhosted.org/packages/3c/0d/f05e79471e889d74d3d88f5bd20d0ed189ad94c2423d81ff8d0000aab4ff/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:e56ba91f47764cc14f1daacd723e3e82d1a89d783f0f5afe9c364b8bb491ccdb", size = 2326039, upload-time = "2025-11-04T13:41:18.934Z" }, + { url = "https://files.pythonhosted.org/packages/ec/e1/e08a6208bb100da7e0c4b288eed624a703f4d129bde2da475721a80cab32/pydantic_core-2.41.5-cp314-cp314-win32.whl", hash = "sha256:aec5cf2fd867b4ff45b9959f8b20ea3993fc93e63c7363fe6851424c8a7e7c23", size = 1995126, upload-time = "2025-11-04T13:41:21.418Z" }, + { url = "https://files.pythonhosted.org/packages/48/5d/56ba7b24e9557f99c9237e29f5c09913c81eeb2f3217e40e922353668092/pydantic_core-2.41.5-cp314-cp314-win_amd64.whl", hash = "sha256:8e7c86f27c585ef37c35e56a96363ab8de4e549a95512445b85c96d3e2f7c1bf", size = 2015489, upload-time = "2025-11-04T13:41:24.076Z" }, + { url = "https://files.pythonhosted.org/packages/4e/bb/f7a190991ec9e3e0ba22e4993d8755bbc4a32925c0b5b42775c03e8148f9/pydantic_core-2.41.5-cp314-cp314-win_arm64.whl", hash = "sha256:e672ba74fbc2dc8eea59fb6d4aed6845e6905fc2a8afe93175d94a83ba2a01a0", size = 1977288, upload-time = "2025-11-04T13:41:26.33Z" }, + { url = "https://files.pythonhosted.org/packages/92/ed/77542d0c51538e32e15afe7899d79efce4b81eee631d99850edc2f5e9349/pydantic_core-2.41.5-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:8566def80554c3faa0e65ac30ab0932b9e3a5cd7f8323764303d468e5c37595a", size = 2120255, upload-time = "2025-11-04T13:41:28.569Z" }, + { url = "https://files.pythonhosted.org/packages/bb/3d/6913dde84d5be21e284439676168b28d8bbba5600d838b9dca99de0fad71/pydantic_core-2.41.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b80aa5095cd3109962a298ce14110ae16b8c1aece8b72f9dafe81cf597ad80b3", size = 1863760, upload-time = "2025-11-04T13:41:31.055Z" }, + { url = "https://files.pythonhosted.org/packages/5a/f0/e5e6b99d4191da102f2b0eb9687aaa7f5bea5d9964071a84effc3e40f997/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3006c3dd9ba34b0c094c544c6006cc79e87d8612999f1a5d43b769b89181f23c", size = 1878092, upload-time = "2025-11-04T13:41:33.21Z" }, + { url = "https://files.pythonhosted.org/packages/71/48/36fb760642d568925953bcc8116455513d6e34c4beaa37544118c36aba6d/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:72f6c8b11857a856bcfa48c86f5368439f74453563f951e473514579d44aa612", size = 2053385, upload-time = "2025-11-04T13:41:35.508Z" }, + { url = "https://files.pythonhosted.org/packages/20/25/92dc684dd8eb75a234bc1c764b4210cf2646479d54b47bf46061657292a8/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5cb1b2f9742240e4bb26b652a5aeb840aa4b417c7748b6f8387927bc6e45e40d", size = 2218832, upload-time = "2025-11-04T13:41:37.732Z" }, + { url = "https://files.pythonhosted.org/packages/e2/09/f53e0b05023d3e30357d82eb35835d0f6340ca344720a4599cd663dca599/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd3d54f38609ff308209bd43acea66061494157703364ae40c951f83ba99a1a9", size = 2327585, upload-time = "2025-11-04T13:41:40Z" }, + { url = "https://files.pythonhosted.org/packages/aa/4e/2ae1aa85d6af35a39b236b1b1641de73f5a6ac4d5a7509f77b814885760c/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ff4321e56e879ee8d2a879501c8e469414d948f4aba74a2d4593184eb326660", size = 2041078, upload-time = "2025-11-04T13:41:42.323Z" }, + { url = "https://files.pythonhosted.org/packages/cd/13/2e215f17f0ef326fc72afe94776edb77525142c693767fc347ed6288728d/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d0d2568a8c11bf8225044aa94409e21da0cb09dcdafe9ecd10250b2baad531a9", size = 2173914, upload-time = "2025-11-04T13:41:45.221Z" }, + { url = "https://files.pythonhosted.org/packages/02/7a/f999a6dcbcd0e5660bc348a3991c8915ce6599f4f2c6ac22f01d7a10816c/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:a39455728aabd58ceabb03c90e12f71fd30fa69615760a075b9fec596456ccc3", size = 2129560, upload-time = "2025-11-04T13:41:47.474Z" }, + { url = "https://files.pythonhosted.org/packages/3a/b1/6c990ac65e3b4c079a4fb9f5b05f5b013afa0f4ed6780a3dd236d2cbdc64/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:239edca560d05757817c13dc17c50766136d21f7cd0fac50295499ae24f90fdf", size = 2329244, upload-time = "2025-11-04T13:41:49.992Z" }, + { url = "https://files.pythonhosted.org/packages/d9/02/3c562f3a51afd4d88fff8dffb1771b30cfdfd79befd9883ee094f5b6c0d8/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:2a5e06546e19f24c6a96a129142a75cee553cc018ffee48a460059b1185f4470", size = 2331955, upload-time = "2025-11-04T13:41:54.079Z" }, + { url = "https://files.pythonhosted.org/packages/5c/96/5fb7d8c3c17bc8c62fdb031c47d77a1af698f1d7a406b0f79aaa1338f9ad/pydantic_core-2.41.5-cp314-cp314t-win32.whl", hash = "sha256:b4ececa40ac28afa90871c2cc2b9ffd2ff0bf749380fbdf57d165fd23da353aa", size = 1988906, upload-time = "2025-11-04T13:41:56.606Z" }, + { url = "https://files.pythonhosted.org/packages/22/ed/182129d83032702912c2e2d8bbe33c036f342cc735737064668585dac28f/pydantic_core-2.41.5-cp314-cp314t-win_amd64.whl", hash = "sha256:80aa89cad80b32a912a65332f64a4450ed00966111b6615ca6816153d3585a8c", size = 1981607, upload-time = "2025-11-04T13:41:58.889Z" }, + { url = "https://files.pythonhosted.org/packages/9f/ed/068e41660b832bb0b1aa5b58011dea2a3fe0ba7861ff38c4d4904c1c1a99/pydantic_core-2.41.5-cp314-cp314t-win_arm64.whl", hash = "sha256:35b44f37a3199f771c3eaa53051bc8a70cd7b54f333531c59e29fd4db5d15008", size = 1974769, upload-time = "2025-11-04T13:42:01.186Z" }, +] + +[[package]] +name = "pydantic-settings" +version = "2.12.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pydantic" }, + { name = "python-dotenv" }, + { name = "typing-inspection" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/43/4b/ac7e0aae12027748076d72a8764ff1c9d82ca75a7a52622e67ed3f765c54/pydantic_settings-2.12.0.tar.gz", hash = "sha256:005538ef951e3c2a68e1c08b292b5f2e71490def8589d4221b95dab00dafcfd0", size = 194184, upload-time = "2025-11-10T14:25:47.013Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/60/5d4751ba3f4a40a6891f24eec885f51afd78d208498268c734e256fb13c4/pydantic_settings-2.12.0-py3-none-any.whl", hash = "sha256:fddb9fd99a5b18da837b29710391e945b1e30c135477f484084ee513adb93809", size = 51880, upload-time = "2025-11-10T14:25:45.546Z" }, +] + +[[package]] +name = "pygments" +version = "2.19.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", size = 4968631, upload-time = "2025-06-21T13:39:12.283Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217, upload-time = "2025-06-21T13:39:07.939Z" }, +] + +[[package]] +name = "pymdown-extensions" +version = "10.19.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown" }, + { name = "pyyaml" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/2d/9f30cee56d4d6d222430d401e85b0a6a1ae229819362f5786943d1a8c03b/pymdown_extensions-10.19.1.tar.gz", hash = "sha256:4969c691009a389fb1f9712dd8e7bd70dcc418d15a0faf70acb5117d022f7de8", size = 847839, upload-time = "2025-12-14T17:25:24.42Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fb/35/b763e8fbcd51968329b9adc52d188fc97859f85f2ee15fe9f379987d99c5/pymdown_extensions-10.19.1-py3-none-any.whl", hash = "sha256:e8698a66055b1dc0dca2a7f2c9d0ea6f5faa7834a9c432e3535ab96c0c4e509b", size = 266693, upload-time = "2025-12-14T17:25:22.999Z" }, +] + +[[package]] +name = "pytest" +version = "9.0.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d1/db/7ef3487e0fb0049ddb5ce41d3a49c235bf9ad299b6a25d5780a89f19230f/pytest-9.0.2.tar.gz", hash = "sha256:75186651a92bd89611d1d9fc20f0b4345fd827c41ccd5c299a868a05d70edf11", size = 1568901, upload-time = "2025-12-06T21:30:51.014Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl", hash = "sha256:711ffd45bf766d5264d487b917733b453d917afd2b0ad65223959f59089f875b", size = 374801, upload-time = "2025-12-06T21:30:49.154Z" }, +] + +[[package]] +name = "pytest-cov" +version = "7.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "coverage" }, + { name = "pluggy" }, + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5e/f7/c933acc76f5208b3b00089573cf6a2bc26dc80a8aece8f52bb7d6b1855ca/pytest_cov-7.0.0.tar.gz", hash = "sha256:33c97eda2e049a0c5298e91f519302a1334c26ac65c1a483d6206fd458361af1", size = 54328, upload-time = "2025-09-09T10:57:02.113Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/49/1377b49de7d0c1ce41292161ea0f721913fa8722c19fb9c1e3aa0367eecb/pytest_cov-7.0.0-py3-none-any.whl", hash = "sha256:3b8e9558b16cc1479da72058bdecf8073661c7f57f7d3c5f22a1c23507f2d861", size = 22424, upload-time = "2025-09-09T10:57:00.695Z" }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, +] + +[[package]] +name = "python-dotenv" +version = "1.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f0/26/19cadc79a718c5edbec86fd4919a6b6d3f681039a2f6d66d14be94e75fb9/python_dotenv-1.2.1.tar.gz", hash = "sha256:42667e897e16ab0d66954af0e60a9caa94f0fd4ecf3aaf6d2d260eec1aa36ad6", size = 44221, upload-time = "2025-10-26T15:12:10.434Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/14/1b/a298b06749107c305e1fe0f814c6c74aea7b2f1e10989cb30f544a1b3253/python_dotenv-1.2.1-py3-none-any.whl", hash = "sha256:b81ee9561e9ca4004139c6cbba3a238c32b03e4894671e181b671e8cb8425d61", size = 21230, upload-time = "2025-10-26T15:12:09.109Z" }, +] + +[[package]] +name = "pyyaml" +version = "6.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac", size = 181814, upload-time = "2025-09-25T21:32:35.712Z" }, + { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310", size = 173809, upload-time = "2025-09-25T21:32:36.789Z" }, + { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7", size = 766454, upload-time = "2025-09-25T21:32:37.966Z" }, + { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788", size = 836355, upload-time = "2025-09-25T21:32:39.178Z" }, + { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5", size = 794175, upload-time = "2025-09-25T21:32:40.865Z" }, + { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764", size = 755228, upload-time = "2025-09-25T21:32:42.084Z" }, + { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35", size = 789194, upload-time = "2025-09-25T21:32:43.362Z" }, + { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", size = 156429, upload-time = "2025-09-25T21:32:57.844Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", size = 143912, upload-time = "2025-09-25T21:32:59.247Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3", size = 189108, upload-time = "2025-09-25T21:32:44.377Z" }, + { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba", size = 183641, upload-time = "2025-09-25T21:32:45.407Z" }, + { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c", size = 831901, upload-time = "2025-09-25T21:32:48.83Z" }, + { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702", size = 861132, upload-time = "2025-09-25T21:32:50.149Z" }, + { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c", size = 839261, upload-time = "2025-09-25T21:32:51.808Z" }, + { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065", size = 805272, upload-time = "2025-09-25T21:32:52.941Z" }, + { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65", size = 829923, upload-time = "2025-09-25T21:32:54.537Z" }, + { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", size = 174062, upload-time = "2025-09-25T21:32:55.767Z" }, + { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341, upload-time = "2025-09-25T21:32:56.828Z" }, +] + +[[package]] +name = "pyyaml-env-tag" +version = "1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyyaml" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/eb/2e/79c822141bfd05a853236b504869ebc6b70159afc570e1d5a20641782eaa/pyyaml_env_tag-1.1.tar.gz", hash = "sha256:2eb38b75a2d21ee0475d6d97ec19c63287a7e140231e4214969d0eac923cd7ff", size = 5737, upload-time = "2025-05-13T15:24:01.64Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl", hash = "sha256:17109e1a528561e32f026364712fee1264bc2ea6715120891174ed1b980d2e04", size = 4722, upload-time = "2025-05-13T15:23:59.629Z" }, +] + +[[package]] +name = "requests" +version = "2.32.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517, upload-time = "2025-08-18T20:46:02.573Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738, upload-time = "2025-08-18T20:46:00.542Z" }, +] + +[[package]] +name = "ruff" +version = "0.14.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/57/08/52232a877978dd8f9cf2aeddce3e611b40a63287dfca29b6b8da791f5e8d/ruff-0.14.10.tar.gz", hash = "sha256:9a2e830f075d1a42cd28420d7809ace390832a490ed0966fe373ba288e77aaf4", size = 5859763, upload-time = "2025-12-18T19:28:57.98Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/60/01/933704d69f3f05ee16ef11406b78881733c186fe14b6a46b05cfcaf6d3b2/ruff-0.14.10-py3-none-linux_armv6l.whl", hash = "sha256:7a3ce585f2ade3e1f29ec1b92df13e3da262178df8c8bdf876f48fa0e8316c49", size = 13527080, upload-time = "2025-12-18T19:29:25.642Z" }, + { url = "https://files.pythonhosted.org/packages/df/58/a0349197a7dfa603ffb7f5b0470391efa79ddc327c1e29c4851e85b09cc5/ruff-0.14.10-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:674f9be9372907f7257c51f1d4fc902cb7cf014b9980152b802794317941f08f", size = 13797320, upload-time = "2025-12-18T19:29:02.571Z" }, + { url = "https://files.pythonhosted.org/packages/7b/82/36be59f00a6082e38c23536df4e71cdbc6af8d7c707eade97fcad5c98235/ruff-0.14.10-py3-none-macosx_11_0_arm64.whl", hash = "sha256:d85713d522348837ef9df8efca33ccb8bd6fcfc86a2cde3ccb4bc9d28a18003d", size = 12918434, upload-time = "2025-12-18T19:28:51.202Z" }, + { url = "https://files.pythonhosted.org/packages/a6/00/45c62a7f7e34da92a25804f813ebe05c88aa9e0c25e5cb5a7d23dd7450e3/ruff-0.14.10-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6987ebe0501ae4f4308d7d24e2d0fe3d7a98430f5adfd0f1fead050a740a3a77", size = 13371961, upload-time = "2025-12-18T19:29:04.991Z" }, + { url = "https://files.pythonhosted.org/packages/40/31/a5906d60f0405f7e57045a70f2d57084a93ca7425f22e1d66904769d1628/ruff-0.14.10-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:16a01dfb7b9e4eee556fbfd5392806b1b8550c9b4a9f6acd3dbe6812b193c70a", size = 13275629, upload-time = "2025-12-18T19:29:21.381Z" }, + { url = "https://files.pythonhosted.org/packages/3e/60/61c0087df21894cf9d928dc04bcd4fb10e8b2e8dca7b1a276ba2155b2002/ruff-0.14.10-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7165d31a925b7a294465fa81be8c12a0e9b60fb02bf177e79067c867e71f8b1f", size = 14029234, upload-time = "2025-12-18T19:29:00.132Z" }, + { url = "https://files.pythonhosted.org/packages/44/84/77d911bee3b92348b6e5dab5a0c898d87084ea03ac5dc708f46d88407def/ruff-0.14.10-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:c561695675b972effb0c0a45db233f2c816ff3da8dcfbe7dfc7eed625f218935", size = 15449890, upload-time = "2025-12-18T19:28:53.573Z" }, + { url = "https://files.pythonhosted.org/packages/e9/36/480206eaefa24a7ec321582dda580443a8f0671fdbf6b1c80e9c3e93a16a/ruff-0.14.10-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4bb98fcbbc61725968893682fd4df8966a34611239c9fd07a1f6a07e7103d08e", size = 15123172, upload-time = "2025-12-18T19:29:23.453Z" }, + { url = "https://files.pythonhosted.org/packages/5c/38/68e414156015ba80cef5473d57919d27dfb62ec804b96180bafdeaf0e090/ruff-0.14.10-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f24b47993a9d8cb858429e97bdf8544c78029f09b520af615c1d261bf827001d", size = 14460260, upload-time = "2025-12-18T19:29:27.808Z" }, + { url = "https://files.pythonhosted.org/packages/b3/19/9e050c0dca8aba824d67cc0db69fb459c28d8cd3f6855b1405b3f29cc91d/ruff-0.14.10-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59aabd2e2c4fd614d2862e7939c34a532c04f1084476d6833dddef4afab87e9f", size = 14229978, upload-time = "2025-12-18T19:29:11.32Z" }, + { url = "https://files.pythonhosted.org/packages/51/eb/e8dd1dd6e05b9e695aa9dd420f4577debdd0f87a5ff2fedda33c09e9be8c/ruff-0.14.10-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:213db2b2e44be8625002dbea33bb9c60c66ea2c07c084a00d55732689d697a7f", size = 14338036, upload-time = "2025-12-18T19:29:09.184Z" }, + { url = "https://files.pythonhosted.org/packages/6a/12/f3e3a505db7c19303b70af370d137795fcfec136d670d5de5391e295c134/ruff-0.14.10-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:b914c40ab64865a17a9a5b67911d14df72346a634527240039eb3bd650e5979d", size = 13264051, upload-time = "2025-12-18T19:29:13.431Z" }, + { url = "https://files.pythonhosted.org/packages/08/64/8c3a47eaccfef8ac20e0484e68e0772013eb85802f8a9f7603ca751eb166/ruff-0.14.10-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:1484983559f026788e3a5c07c81ef7d1e97c1c78ed03041a18f75df104c45405", size = 13283998, upload-time = "2025-12-18T19:29:06.994Z" }, + { url = "https://files.pythonhosted.org/packages/12/84/534a5506f4074e5cc0529e5cd96cfc01bb480e460c7edf5af70d2bcae55e/ruff-0.14.10-py3-none-musllinux_1_2_i686.whl", hash = "sha256:c70427132db492d25f982fffc8d6c7535cc2fd2c83fc8888f05caaa248521e60", size = 13601891, upload-time = "2025-12-18T19:28:55.811Z" }, + { url = "https://files.pythonhosted.org/packages/0d/1e/14c916087d8598917dbad9b2921d340f7884824ad6e9c55de948a93b106d/ruff-0.14.10-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:5bcf45b681e9f1ee6445d317ce1fa9d6cba9a6049542d1c3d5b5958986be8830", size = 14336660, upload-time = "2025-12-18T19:29:16.531Z" }, + { url = "https://files.pythonhosted.org/packages/f2/1c/d7b67ab43f30013b47c12b42d1acd354c195351a3f7a1d67f59e54227ede/ruff-0.14.10-py3-none-win32.whl", hash = "sha256:104c49fc7ab73f3f3a758039adea978869a918f31b73280db175b43a2d9b51d6", size = 13196187, upload-time = "2025-12-18T19:29:19.006Z" }, + { url = "https://files.pythonhosted.org/packages/fb/9c/896c862e13886fae2af961bef3e6312db9ebc6adc2b156fe95e615dee8c1/ruff-0.14.10-py3-none-win_amd64.whl", hash = "sha256:466297bd73638c6bdf06485683e812db1c00c7ac96d4ddd0294a338c62fdc154", size = 14661283, upload-time = "2025-12-18T19:29:30.16Z" }, + { url = "https://files.pythonhosted.org/packages/74/31/b0e29d572670dca3674eeee78e418f20bdf97fa8aa9ea71380885e175ca0/ruff-0.14.10-py3-none-win_arm64.whl", hash = "sha256:e51d046cf6dda98a4633b8a8a771451107413b0f07183b2bef03f075599e44e6", size = 13729839, upload-time = "2025-12-18T19:28:48.636Z" }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, +] + +[[package]] +name = "towncrier" +version = "25.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "jinja2" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c2/eb/5bf25a34123698d3bbab39c5bc5375f8f8bcbcc5a136964ade66935b8b9d/towncrier-25.8.0.tar.gz", hash = "sha256:eef16d29f831ad57abb3ae32a0565739866219f1ebfbdd297d32894eb9940eb1", size = 76322, upload-time = "2025-08-30T11:41:55.393Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/06/8ba22ec32c74ac1be3baa26116e3c28bc0e76a5387476921d20b6fdade11/towncrier-25.8.0-py3-none-any.whl", hash = "sha256:b953d133d98f9aeae9084b56a3563fd2519dfc6ec33f61c9cd2c61ff243fb513", size = 65101, upload-time = "2025-08-30T11:41:53.644Z" }, +] + +[[package]] +name = "ty" +version = "0.0.8" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/9d/59e955cc39206a0d58df5374808785c45ec2a8a2a230eb1638fbb4fe5c5d/ty-0.0.8.tar.gz", hash = "sha256:352ac93d6e0050763be57ad1e02087f454a842887e618ec14ac2103feac48676", size = 4828477, upload-time = "2025-12-29T13:50:07.193Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/2b/dd61f7e50a69c72f72c625d026e9ab64a0db62b2dd32e7426b520e2429c6/ty-0.0.8-py3-none-linux_armv6l.whl", hash = "sha256:a289d033c5576fa3b4a582b37d63395edf971cdbf70d2d2e6b8c95638d1a4fcd", size = 9853417, upload-time = "2025-12-29T13:50:08.979Z" }, + { url = "https://files.pythonhosted.org/packages/90/72/3f1d3c64a049a388e199de4493689a51fc6aa5ff9884c03dea52b4966657/ty-0.0.8-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:788ea97dc8153a94e476c4d57b2551a9458f79c187c4aba48fcb81f05372924a", size = 9657890, upload-time = "2025-12-29T13:50:27.867Z" }, + { url = "https://files.pythonhosted.org/packages/71/d1/08ac676bd536de3c2baba0deb60e67b3196683a2fabebfd35659d794b5e9/ty-0.0.8-py3-none-macosx_11_0_arm64.whl", hash = "sha256:1b5f1f3d3e230f35a29e520be7c3d90194a5229f755b721e9092879c00842d31", size = 9180129, upload-time = "2025-12-29T13:50:22.842Z" }, + { url = "https://files.pythonhosted.org/packages/af/93/610000e2cfeea1875900f73a375ba917624b0a008d4b8a6c18c894c8dbbc/ty-0.0.8-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6da9ed377fbbcec0a3b60b2ca5fd30496e15068f47cef2344ba87923e78ba996", size = 9683517, upload-time = "2025-12-29T13:50:18.658Z" }, + { url = "https://files.pythonhosted.org/packages/05/04/bef50ba7d8580b0140be597de5cc0ba9a63abe50d3f65560235f23658762/ty-0.0.8-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7d0a2bdce5e701d19eb8d46d9da0fe31340f079cecb7c438f5ac6897c73fc5ba", size = 9676279, upload-time = "2025-12-29T13:50:25.207Z" }, + { url = "https://files.pythonhosted.org/packages/aa/b9/2aff1ef1f41b25898bc963173ae67fc8f04ca666ac9439a9c4e78d5cc0ff/ty-0.0.8-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ef9078799d26d3cc65366e02392e2b78f64f72911b599e80a8497d2ec3117ddb", size = 10073015, upload-time = "2025-12-29T13:50:35.422Z" }, + { url = "https://files.pythonhosted.org/packages/df/0e/9feb6794b6ff0a157c3e6a8eb6365cbfa3adb9c0f7976e2abdc48615dd72/ty-0.0.8-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:54814ac39b4ab67cf111fc0a236818155cf49828976152378347a7678d30ee89", size = 10961649, upload-time = "2025-12-29T13:49:58.717Z" }, + { url = "https://files.pythonhosted.org/packages/f4/3b/faf7328b14f00408f4f65c9d01efe52e11b9bcc4a79e06187b370457b004/ty-0.0.8-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c4baf0a80398e8b6c68fa36ff85045a50ede1906cd4edb41fb4fab46d471f1d4", size = 10676190, upload-time = "2025-12-29T13:50:01.11Z" }, + { url = "https://files.pythonhosted.org/packages/64/a5/cfeca780de7eeab7852c911c06a84615a174d23e9ae08aae42a645771094/ty-0.0.8-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ac8e23c3faefc579686799ef1649af8d158653169ad5c3a7df56b152781eeb67", size = 10438641, upload-time = "2025-12-29T13:50:29.664Z" }, + { url = "https://files.pythonhosted.org/packages/0e/8d/8667c7e0ac9f13c461ded487c8d7350f440cd39ba866d0160a8e1b1efd6c/ty-0.0.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b558a647a073d0c25540aaa10f8947de826cb8757d034dd61ecf50ab8dbd77bf", size = 10214082, upload-time = "2025-12-29T13:50:31.531Z" }, + { url = "https://files.pythonhosted.org/packages/f8/11/e563229870e2c1d089e7e715c6c3b7605a34436dddf6f58e9205823020c2/ty-0.0.8-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:8c0104327bf480508bd81f320e22074477df159d9eff85207df39e9c62ad5e96", size = 9664364, upload-time = "2025-12-29T13:50:05.443Z" }, + { url = "https://files.pythonhosted.org/packages/b1/ad/05b79b778bf5237bcd7ee08763b226130aa8da872cbb151c8cfa2e886203/ty-0.0.8-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:496f1cb87261dd1a036a5609da80ee13de2e6ee4718a661bfa2afb91352fe528", size = 9679440, upload-time = "2025-12-29T13:50:11.289Z" }, + { url = "https://files.pythonhosted.org/packages/12/b5/23ba887769c4a7b8abfd1b6395947dc3dcc87533fbf86379d3a57f87ae8f/ty-0.0.8-py3-none-musllinux_1_2_i686.whl", hash = "sha256:2c488031f92a075ae39d13ac6295fdce2141164ec38c5d47aa8dc24ee3afa37e", size = 9808201, upload-time = "2025-12-29T13:50:21.003Z" }, + { url = "https://files.pythonhosted.org/packages/f8/90/5a82ac0a0707db55376922aed80cd5fca6b2e6d6e9bcd8c286e6b43b4084/ty-0.0.8-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:90d6f08c5982fa3e802b8918a32e326153519077b827f91c66eea4913a86756a", size = 10313262, upload-time = "2025-12-29T13:50:03.306Z" }, + { url = "https://files.pythonhosted.org/packages/14/f7/ff97f37f0a75db9495ddbc47738ec4339837867c4bfa145bdcfbd0d1eb2f/ty-0.0.8-py3-none-win32.whl", hash = "sha256:d7f460ad6fc9325e9cc8ea898949bbd88141b4609d1088d7ede02ce2ef06e776", size = 9254675, upload-time = "2025-12-29T13:50:33.35Z" }, + { url = "https://files.pythonhosted.org/packages/af/51/eba5d83015e04630002209e3590c310a0ff1d26e1815af204a322617a42e/ty-0.0.8-py3-none-win_amd64.whl", hash = "sha256:1641fb8dedc3d2da43279d21c3c7c1f80d84eae5c264a1e8daa544458e433c19", size = 10131382, upload-time = "2025-12-29T13:50:13.719Z" }, + { url = "https://files.pythonhosted.org/packages/38/1c/0d8454ff0f0f258737ecfe84f6e508729191d29663b404832f98fa5626b7/ty-0.0.8-py3-none-win_arm64.whl", hash = "sha256:ec74f022f315bede478ecae1277a01ab618e6500c1d68450d7883f5cd6ed554a", size = 9636374, upload-time = "2025-12-29T13:50:16.344Z" }, +] + +[[package]] +name = "typing-extensions" +version = "4.15.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391, upload-time = "2025-08-25T13:49:26.313Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614, upload-time = "2025-08-25T13:49:24.86Z" }, +] + +[[package]] +name = "typing-inspection" +version = "0.4.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", size = 75949, upload-time = "2025-10-01T02:14:41.687Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", size = 14611, upload-time = "2025-10-01T02:14:40.154Z" }, +] + +[[package]] +name = "urllib3" +version = "2.6.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1e/24/a2a2ed9addd907787d7aa0355ba36a6cadf1768b934c652ea78acbd59dcd/urllib3-2.6.2.tar.gz", hash = "sha256:016f9c98bb7e98085cb2b4b17b87d2c702975664e4f060c6532e64d1c1a5e797", size = 432930, upload-time = "2025-12-11T15:56:40.252Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6d/b9/4095b668ea3678bf6a0af005527f39de12fb026516fb3df17495a733b7f8/urllib3-2.6.2-py3-none-any.whl", hash = "sha256:ec21cddfe7724fc7cb4ba4bea7aa8e2ef36f607a4bab81aa6ce42a13dc3f03dd", size = 131182, upload-time = "2025-12-11T15:56:38.584Z" }, +] + +[[package]] +name = "virtualenv" +version = "20.35.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "distlib" }, + { name = "filelock" }, + { name = "platformdirs" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/20/28/e6f1a6f655d620846bd9df527390ecc26b3805a0c5989048c210e22c5ca9/virtualenv-20.35.4.tar.gz", hash = "sha256:643d3914d73d3eeb0c552cbb12d7e82adf0e504dbf86a3182f8771a153a1971c", size = 6028799, upload-time = "2025-10-29T06:57:40.511Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/79/0c/c05523fa3181fdf0c9c52a6ba91a23fbf3246cc095f26f6516f9c60e6771/virtualenv-20.35.4-py3-none-any.whl", hash = "sha256:c21c9cede36c9753eeade68ba7d523529f228a403463376cf821eaae2b650f1b", size = 6005095, upload-time = "2025-10-29T06:57:37.598Z" }, +] + +[[package]] +name = "watchdog" +version = "6.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220, upload-time = "2024-11-01T14:07:13.037Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079, upload-time = "2024-11-01T14:06:59.472Z" }, + { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078, upload-time = "2024-11-01T14:07:01.431Z" }, + { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076, upload-time = "2024-11-01T14:07:02.568Z" }, + { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077, upload-time = "2024-11-01T14:07:03.893Z" }, + { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078, upload-time = "2024-11-01T14:07:05.189Z" }, + { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077, upload-time = "2024-11-01T14:07:06.376Z" }, + { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078, upload-time = "2024-11-01T14:07:07.547Z" }, + { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065, upload-time = "2024-11-01T14:07:09.525Z" }, + { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070, upload-time = "2024-11-01T14:07:10.686Z" }, + { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067, upload-time = "2024-11-01T14:07:11.845Z" }, +] From 2bbdf88e22fa80ebc9b215963f040307003ff9e6 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 30 Dec 2025 17:51:17 +0300 Subject: [PATCH 171/196] chore: update towncrier type to use feat insead of feature --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 06cc2ec..6657923 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -151,7 +151,7 @@ issue_format = "[#{issue}](https://github.com/LandSight/backend/issues/{issue})" [[tool.towncrier.type]] name = "Feature" -directory = "feature" +directory = "feat" showcontent = true [[tool.towncrier.type]] From 782ccba72d3aef7d9f4c198d8760f6a8142f757c Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Tue, 30 Dec 2025 17:51:25 +0300 Subject: [PATCH 172/196] docs: use feat instead of feature --- docs/standarts/branching.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/standarts/branching.md b/docs/standarts/branching.md index 0d7de14..3f1a4d8 100644 --- a/docs/standarts/branching.md +++ b/docs/standarts/branching.md @@ -16,7 +16,7 @@ and release workflows. Supporting branches are used for implementing changes and preparing releases. -- `feature/` — development of new functionality. +- `feat/` — development of new functionality. - `bugfix/-` — fixes for non-critical bugs. - `hotfix/` — urgent fixes for critical issues in released versions. - `release/` — release preparation and stabilization. @@ -31,7 +31,7 @@ Supporting branches are used for implementing changes and preparing releases. - The `develop` branch may contain work-in-progress functionality but must remain in a working state. -- `feature/*` and `bugfix/*` branches: +- `feat/*` and `bugfix/*` branches: - are created from `develop` - are merged back into `develop` via pull requests @@ -58,7 +58,7 @@ General rules: Examples: ```text -feature/ +feat/ bugfix/- hotfix/ release/ From 02fa5bcca4d86712955d8d6c9b731ed6f3506fe6 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 11 Jan 2026 08:51:27 +0300 Subject: [PATCH 173/196] chore(ruff): add ruff config --- ruff.toml | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 ruff.toml diff --git a/ruff.toml b/ruff.toml new file mode 100644 index 0000000..ea7ce37 --- /dev/null +++ b/ruff.toml @@ -0,0 +1,64 @@ +required-version = ">=0.14" +target-version = "py314" +line-length = 120 +src = [ "src", "tests" ] +cache-dir = ".cache/ruff" + +[format] +indent-style = "space" +quote-style = "double" +line-ending = "lf" +docstring-code-format = true + +[lint] +select = [ + "ANN", # flake8-annotations: type annotations + "ARG", # flake8-unused-arguments: unused arguments + "B", # flake8-bugbear: likely bugs + "C4", # flake8-comprehensions: comprehension best practices + "D", # pydocstyle: docstring requirements + "DTZ", # flake8-datetimez: timezone awareness + "E", # pycodestyle: basic errors + "ERA", # eradicate: commented-out code + "F", # Pyflakes: logical errors + "I", # import sorting + "N", # pep8-naming: identifier naming + "PGH", # pygrep-hooks: logging best practices + "PLC", # pylint convention-level rules + "PLE", # pylint errors + "PLR", # pylint refactors + "PLW", # pylint warnings + "RSE", # flake8-raise: raise style + "RUF", # Ruff-native rules + "S", # flake8-bandit: baseline security + "SIM", # flake8-simplify: simplify control flow + "T20", # flake8-print: forbid print/debug + "TC", # flake8-type-checking: type-checking blocks + "TRY", # tryceratops: exception handling best practices + "UP", # pyupgrade: modern syntax + "W", # pycodestyle: style warnings +] + +ignore = [ + "A003", # attribute name shadows a builtin + "D100", # missing docstring in public package + "D104", # missing docstring in public package (__init__.py) + "D105", # missing docstring in magic method + "D107", # missing docstring in __init__ + "E203", # conflicts with formatter + "E501", # formatter enforces line length +] +per-file-ignores."**/__init__.py" = [ + "F401", # allow unused re-exports +] +per-file-ignores."tests/**.py" = [ + "PLR2004", # magic value comparison + "S101", # allow assert statements in tests (Bandit S101) +] + +pydocstyle.convention = "numpy" + +isort.combine-as-imports = true +isort.force-single-line = false +isort.known-first-party = [ "app" ] +isort.lines-after-imports = 2 From 32d68b5126dc2572683e97d256a449d401b6cca1 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 11 Jan 2026 08:52:30 +0300 Subject: [PATCH 174/196] chore(pyproject): remove ruff section --- pyproject.toml | 60 -------------------------------------------------- 1 file changed, 60 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 6657923..42babed 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -57,66 +57,6 @@ packages = [ "src/app" ] [tool.uv] required-version = ">=0.9" -[tool.ruff] -required-version = ">=0.14" -target-version = "py314" -line-length = 120 -src = [ "src", "tests" ] - -cache-dir = ".cache/ruff" -format.indent-style = "space" -format.quote-style = "double" -format.line-ending = "lf" -format.docstring-code-format = true -lint.select = [ - "ANN", # flake8-annotations: type annotations - "ARG", # flake8-unused-arguments: unused arguments - "B", # flake8-bugbear: likely bugs - "C4", # flake8-comprehensions: comprehension best practices - "D", # pydocstyle: docstring requirements - "DTZ", # flake8-datetimez: timezone awareness - "E", # pycodestyle: basic errors - "ERA", # eradicate: commented-out code - "F", # Pyflakes: logical errors - "I", # import sorting - "N", # pep8-naming: identifier naming - "PGH", # pygrep-hooks: logging best practices - "PLC", # pylint convention-level rules - "PLE", # pylint errors - "PLR", # pylint refactors - "PLW", # pylint warnings - "RSE", # flake8-raise: raise style - "RUF", # Ruff-native rules - "S", # flake8-bandit: baseline security - "SIM", # flake8-simplify: simplify control flow - "T20", # flake8-print: forbid print/debug - "TC", # flake8-type-checking: type-checking blocks - "TRY", # tryceratops: exception handling best practices - "UP", # pyupgrade: modern syntax - "W", # pycodestyle: style warnings -] -lint.ignore = [ - "A003", # attribute name shadows a builtin - "D100", # missing docstring in public package - "D104", # missing docstring in public package (__init__.py) - "D105", # missing docstring in magic method - "D107", # missing docstring in __init__ - "E203", # conflicts with formatter - "E501", # formatter enforces line length -] -lint.per-file-ignores."**/__init__.py" = [ - "F401", # allow unused re-exports -] -lint.per-file-ignores."tests/**.py" = [ - "PLR2004", # magic value comparison - "S101", # allow assert statements in tests (Bandit S101) -] -lint.isort.combine-as-imports = true -lint.isort.force-single-line = false -lint.isort.known-first-party = [ "app" ] -lint.isort.lines-after-imports = 2 -lint.pydocstyle.convention = "numpy" - [tool.pytest.ini_options] cache_dir = ".cache/pytest" pythonpath = [ "src" ] From e9d6304356ec1ea35eb2867bb247cbde658e0c5f Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sun, 11 Jan 2026 09:47:26 +0300 Subject: [PATCH 175/196] chore(just): use env instead of deprecated env_var_or_default --- justfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/justfile b/justfile index 3cc5ad2..7bb5116 100644 --- a/justfile +++ b/justfile @@ -4,8 +4,8 @@ set dotenv-load := true VENV_DIR := ".venv" BUILD_DIR := "build" CACHE_DIR := ".cache" -DOCS_HOST := env_var_or_default("DOCS_HOST", "127.0.0.1") -DOCS_PORT := env_var_or_default("DOCS_PORT", "8008") +DOCS_HOST := env("DOCS_HOST", "127.0.0.1") +DOCS_PORT := env("DOCS_PORT", "8008") default: @just --list From 2d4e1187f35af4316aed202fdc885075ec2bb027 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Wed, 14 Jan 2026 14:15:56 +0300 Subject: [PATCH 176/196] chore(uv): add uv config --- uv.toml | 1 + 1 file changed, 1 insertion(+) create mode 100644 uv.toml diff --git a/uv.toml b/uv.toml new file mode 100644 index 0000000..027c5f9 --- /dev/null +++ b/uv.toml @@ -0,0 +1 @@ +required-version = ">=0.9" From 26baef881a71b83e11efd274b564502250916b0a Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Wed, 14 Jan 2026 14:16:34 +0300 Subject: [PATCH 177/196] chore(uv): remove uv config --- pyproject.toml | 3 --- 1 file changed, 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 42babed..99c8e71 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -54,9 +54,6 @@ attribute = "__version__" [tool.hatch.build.targets.wheel] packages = [ "src/app" ] -[tool.uv] -required-version = ">=0.9" - [tool.pytest.ini_options] cache_dir = ".cache/pytest" pythonpath = [ "src" ] From 0b17e5b615b88a8d9573e3066946a192aaae945a Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Wed, 14 Jan 2026 19:33:00 +0300 Subject: [PATCH 178/196] chore(pytest): add pytest config --- pytest.toml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 pytest.toml diff --git a/pytest.toml b/pytest.toml new file mode 100644 index 0000000..393454d --- /dev/null +++ b/pytest.toml @@ -0,0 +1,22 @@ +[pytest] +minversion = "9" +cache_dir = ".cache/pytest" +pythonpath = [ + "src", +] +testpaths = [ + "tests", +] +addopts = [ + "-ra", + "--strict-config", + "--strict-markers", + "--disable-warnings", + "--cov", +] +xfail_strict = true +log_cli = true +log_cli_level = "INFO" +filterwarnings = [ + "error", +] From c114f63f0287c8fec440ad2ecd7f552ec29733b1 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Wed, 14 Jan 2026 20:49:22 +0300 Subject: [PATCH 179/196] chore(coverage): create coverage config file --- .coveragerc | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 .coveragerc diff --git a/.coveragerc b/.coveragerc new file mode 100644 index 0000000..f8d81ff --- /dev/null +++ b/.coveragerc @@ -0,0 +1,10 @@ +[run] +branch = true + +[paths] +source = + "src/app", + +[report] +exclude_lines = + "pragma: not covered", From bfc9e6e89482eaad273dcb3692c040d0826d8067 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Thu, 15 Jan 2026 00:01:49 +0300 Subject: [PATCH 180/196] chore(towncrier): add towncrier config file --- towncrier.toml | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 towncrier.toml diff --git a/towncrier.toml b/towncrier.toml new file mode 100644 index 0000000..1a6505f --- /dev/null +++ b/towncrier.toml @@ -0,0 +1,40 @@ +[tool.towncrier] +directory = "changelog.d" +filename = "docs/changelog.md" +title_format = "## [{version}](https://github.com/LandSight/backend/releases/tag/{version}) - {project_date}" +issue_format = "[#{issue}](https://github.com/LandSight/backend/issues/{issue})" + +[[tool.towncrier.type]] +name = "Feature" +directory = "feat" +showcontent = true + +[[tool.towncrier.type]] +name = "Bugfix" +directory = "bugfix" +showcontent = true + +[[tool.towncrier.type]] +name = "Security" +directory = "security" +showcontent = true + +[[tool.towncrier.type]] +name = "Deprecation" +directory = "deprecation" +showcontent = true + +[[tool.towncrier.type]] +name = "Removal" +directory = "removal" +showcontent = true + +[[tool.towncrier.type]] +name = "Docs" +directory = "docs" +showcontent = true + +[[tool.towncrier.type]] +name = "Ops" +directory = "ops" +showcontent = true From 731f9d3957d6a46da9afef37d4de7d1efef6b95b Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Thu, 15 Jan 2026 00:10:20 +0300 Subject: [PATCH 181/196] chore(ty): add ty config file --- ty.toml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 ty.toml diff --git a/ty.toml b/ty.toml new file mode 100644 index 0000000..06f131b --- /dev/null +++ b/ty.toml @@ -0,0 +1,5 @@ +[src] +include = [ + "src", + "tests", +] From c4c0907b7f7e702dd42cec83c145eca6c104cfc3 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Thu, 15 Jan 2026 00:11:19 +0300 Subject: [PATCH 182/196] chore: remove ty section --- pyproject.toml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 99c8e71..c56c0d8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -120,7 +120,3 @@ showcontent = true name = "Ops" directory = "ops" showcontent = true - -[tool.ty.environment] -root = [ "src", "tests" ] -python-version = "3.14" From b1b0194836c041b6c072f0bdee5a7f03501975a2 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Thu, 15 Jan 2026 00:16:00 +0300 Subject: [PATCH 183/196] chore: remove towncrier section --- pyproject.toml | 41 ----------------------------------------- 1 file changed, 41 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index c56c0d8..bdf55c1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -79,44 +79,3 @@ branch = true exclude_lines = [ "pragma: not covered", ] - -[tool.towncrier] -directory = "changelog.d" -filename = "docs/changelog.md" -title_format = "## [{version}](https://github.com/LandSight/backend/releases/tag/{version}) - {project_date}" -issue_format = "[#{issue}](https://github.com/LandSight/backend/issues/{issue})" - -[[tool.towncrier.type]] -name = "Feature" -directory = "feat" -showcontent = true - -[[tool.towncrier.type]] -name = "Bugfix" -directory = "bugfix" -showcontent = true - -[[tool.towncrier.type]] -name = "Security" -directory = "security" -showcontent = true - -[[tool.towncrier.type]] -name = "Deprecation" -directory = "deprecation" -showcontent = true - -[[tool.towncrier.type]] -name = "Removal" -directory = "removal" -showcontent = true - -[[tool.towncrier.type]] -name = "Docs" -directory = "docs" -showcontent = true - -[[tool.towncrier.type]] -name = "Ops" -directory = "ops" -showcontent = true From e35df8b14f59af882feb4600141df0f2d0875b6c Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Thu, 15 Jan 2026 00:16:20 +0300 Subject: [PATCH 184/196] chore: remove coverage section --- pyproject.toml | 9 --------- 1 file changed, 9 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index bdf55c1..7750022 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -70,12 +70,3 @@ log_cli_level = "INFO" filterwarnings = [ "error", ] - -[tool.coverage.run] -source = [ "src/app" ] -branch = true - -[tool.coverage.report] -exclude_lines = [ - "pragma: not covered", -] From f6cc9fbb6445c0851ecaa63beef4fa737a8f6f50 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Thu, 15 Jan 2026 00:16:37 +0300 Subject: [PATCH 185/196] chore: remove pytest section --- pyproject.toml | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 7750022..fd2066e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -53,20 +53,3 @@ attribute = "__version__" [tool.hatch.build.targets.wheel] packages = [ "src/app" ] - -[tool.pytest.ini_options] -cache_dir = ".cache/pytest" -pythonpath = [ "src" ] -testpaths = [ "tests" ] -addopts = [ - "-ra", - "--strict-config", - "--strict-markers", - "--disable-warnings", -] -xfail_strict = true -log_cli = true -log_cli_level = "INFO" -filterwarnings = [ - "error", -] From a8c73a4429cfed4a86cfc24c780e80e3dec37af5 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Thu, 15 Jan 2026 00:38:33 +0300 Subject: [PATCH 186/196] chore(version): use static version --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index fd2066e..d19041b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,6 +4,7 @@ requires = [ "hatchling" ] [project] name = "land-sight-backend" +version = "0.1.0" description = "LandSight backend." readme = "README.md" license = "MIT" @@ -13,7 +14,6 @@ authors = [ ] requires-python = ">=3.14" classifiers = [ "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.14" ] -dynamic = [ "version" ] dependencies = [ "pydantic-settings>=2.12", ] From 1f02c47a676f554e2476006ec8cd95816c5bcd63 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Thu, 15 Jan 2026 00:39:06 +0300 Subject: [PATCH 187/196] chore: remove build system --- pyproject.toml | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index d19041b..5830216 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,3 @@ -[build-system] -build-backend = "hatchling.build" -requires = [ "hatchling" ] - [project] name = "land-sight-backend" version = "0.1.0" @@ -45,11 +41,3 @@ pre-commit = [ changelog = [ "towncrier>=25.8", ] - -[tool.hatch.version] -source = "code" -path = "src/app/__meta__.py" -attribute = "__version__" - -[tool.hatch.build.targets.wheel] -packages = [ "src/app" ] From 6b0588443c3f356e94e22a68af6b2113bc523a68 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Thu, 15 Jan 2026 00:41:00 +0300 Subject: [PATCH 188/196] test: remove test app version --- tests/test_version.py | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 tests/test_version.py diff --git a/tests/test_version.py b/tests/test_version.py deleted file mode 100644 index 8077f7e..0000000 --- a/tests/test_version.py +++ /dev/null @@ -1,13 +0,0 @@ -import re - -from app import __version__ - - -VERSION_PATTERN = re.compile(r"^(?P\d+)\.(?P\d+)\.(?P\d+)(?P.*)$") - - -def test_version_format() -> None: - """Ensure __version__ looks like major.minor.patch optionally followed by any suffix such as 'a0'.""" - match = VERSION_PATTERN.match(__version__) - assert match is not None, "Version must start with three numeric release components." - assert all(part.isdigit() for part in match.group("major", "minor", "patch")) From ff3c8fc1217e3c453ceb49335abe7192b7e2991c Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Thu, 15 Jan 2026 00:41:41 +0300 Subject: [PATCH 189/196] chore(version): remove version variable --- src/app/__init__.py | 4 ---- src/app/__meta__.py | 1 - 2 files changed, 5 deletions(-) delete mode 100644 src/app/__meta__.py diff --git a/src/app/__init__.py b/src/app/__init__.py index 1e4e3d4..e69de29 100644 --- a/src/app/__init__.py +++ b/src/app/__init__.py @@ -1,4 +0,0 @@ -from .__meta__ import __version__ - - -__all__ = ("__version__",) diff --git a/src/app/__meta__.py b/src/app/__meta__.py deleted file mode 100644 index 0beccff..0000000 --- a/src/app/__meta__.py +++ /dev/null @@ -1 +0,0 @@ -__version__ = "0.0.0a0" From 6c5d1ebd7d7635d73328830be5eb8848965d4957 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Thu, 15 Jan 2026 00:42:20 +0300 Subject: [PATCH 190/196] chore: add version --- uv.lock | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/uv.lock b/uv.lock index c885b58..44f705b 100644 --- a/uv.lock +++ b/uv.lock @@ -224,7 +224,8 @@ sdist = { url = "https://files.pythonhosted.org/packages/5e/73/e01e4c5e11ad0494f [[package]] name = "land-sight-backend" -source = { editable = "." } +version = "0.1.0" +source = { virtual = "." } dependencies = [ { name = "pydantic-settings" }, ] From dec977df5621197fb8e5e7b1d9838e0f1e48439f Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Thu, 15 Jan 2026 10:46:55 +0300 Subject: [PATCH 191/196] chore(pytest): remove filter warning option --- pytest.toml | 3 --- 1 file changed, 3 deletions(-) diff --git a/pytest.toml b/pytest.toml index 393454d..a291fba 100644 --- a/pytest.toml +++ b/pytest.toml @@ -17,6 +17,3 @@ addopts = [ xfail_strict = true log_cli = true log_cli_level = "INFO" -filterwarnings = [ - "error", -] From 3dc6b8259783e7f7d679f5c985fa61a5c3131755 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Thu, 15 Jan 2026 10:49:53 +0300 Subject: [PATCH 192/196] test(pytest): add explicit test discovery patterns --- pytest.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pytest.toml b/pytest.toml index a291fba..b95000f 100644 --- a/pytest.toml +++ b/pytest.toml @@ -7,6 +7,9 @@ pythonpath = [ testpaths = [ "tests", ] +python_files = ["test_*.py",] +python_classes = ["Test*",] +python_functions = ["test_*",] addopts = [ "-ra", "--strict-config", From fad2c56140855db08d5ef242ee0a6d9ee7830fda Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Thu, 15 Jan 2026 10:51:16 +0300 Subject: [PATCH 193/196] chore(pytest): format config arrays on single lines --- pytest.toml | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/pytest.toml b/pytest.toml index b95000f..bfe0d7e 100644 --- a/pytest.toml +++ b/pytest.toml @@ -1,12 +1,8 @@ [pytest] minversion = "9" cache_dir = ".cache/pytest" -pythonpath = [ - "src", -] -testpaths = [ - "tests", -] +pythonpath = ["src",] +testpaths = ["tests",] python_files = ["test_*.py",] python_classes = ["Test*",] python_functions = ["test_*",] From c749efd9012b90dd4c2ee6b733576eb13f1ddbcd Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Thu, 15 Jan 2026 10:53:12 +0300 Subject: [PATCH 194/196] chore(coverage): remove unnecessary quotes in config --- .coveragerc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.coveragerc b/.coveragerc index f8d81ff..872f85c 100644 --- a/.coveragerc +++ b/.coveragerc @@ -3,8 +3,8 @@ branch = true [paths] source = - "src/app", + src/app [report] exclude_lines = - "pragma: not covered", + pragma: not covered From f28dedc4c09d219b2bc77a958c4297d2bcb75ce1 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 17 Jan 2026 15:49:19 +0300 Subject: [PATCH 195/196] chore: bump lock --- uv.lock | 128 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 64 insertions(+), 64 deletions(-) diff --git a/uv.lock b/uv.lock index 44f705b..96e8b98 100644 --- a/uv.lock +++ b/uv.lock @@ -36,11 +36,11 @@ wheels = [ [[package]] name = "certifi" -version = "2025.11.12" +version = "2026.1.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a2/8c/58f469717fa48465e4a50c014a0400602d3c437d7c0c468e17ada824da3a/certifi-2025.11.12.tar.gz", hash = "sha256:d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316", size = 160538, upload-time = "2025-11-12T02:54:51.517Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/2d/a891ca51311197f6ad14a7ef42e2399f36cf2f9bd44752b3dc4eab60fdc5/certifi-2026.1.4.tar.gz", hash = "sha256:ac726dd470482006e014ad384921ed6438c457018f4b3d204aea4281258b2120", size = 154268, upload-time = "2026-01-04T02:42:41.825Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl", hash = "sha256:97de8790030bbd5c2d96b7ec782fc2f7820ef8dba6db909ccf95449f2d062d4b", size = 159438, upload-time = "2025-11-12T02:54:49.735Z" }, + { url = "https://files.pythonhosted.org/packages/e6/ad/3cc14f097111b4de0040c83a525973216457bbeeb63739ef1ed275c1c021/certifi-2026.1.4-py3-none-any.whl", hash = "sha256:9943707519e4add1115f44c2bc244f782c0249876bf51b6599fee1ffbedd685c", size = 152900, upload-time = "2026-01-04T02:42:40.15Z" }, ] [[package]] @@ -150,11 +150,11 @@ wheels = [ [[package]] name = "filelock" -version = "3.20.1" +version = "3.20.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a7/23/ce7a1126827cedeb958fc043d61745754464eb56c5937c35bbf2b8e26f34/filelock-3.20.1.tar.gz", hash = "sha256:b8360948b351b80f420878d8516519a2204b07aefcdcfd24912a5d33127f188c", size = 19476, upload-time = "2025-12-15T23:54:28.027Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/65/ce7f1b70157833bf3cb851b556a37d4547ceafc158aa9b34b36782f23696/filelock-3.20.3.tar.gz", hash = "sha256:18c57ee915c7ec61cff0ecf7f0f869936c7c30191bb0cf406f1341778d0834e1", size = 19485, upload-time = "2026-01-09T17:55:05.421Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e3/7f/a1a97644e39e7316d850784c642093c99df1290a460df4ede27659056834/filelock-3.20.1-py3-none-any.whl", hash = "sha256:15d9e9a67306188a44baa72f569d2bfd803076269365fdea0934385da4dc361a", size = 16666, upload-time = "2025-12-15T23:54:26.874Z" }, + { url = "https://files.pythonhosted.org/packages/b5/36/7fb70f04bf00bc646cd5bb45aa9eddb15e19437a28b8fb2b4a5249fac770/filelock-3.20.3-py3-none-any.whl", hash = "sha256:4b0dda527ee31078689fc205ec4f1c1bf7d56cf88b6dc9426c4f230e46c2dce1", size = 16701, upload-time = "2026-01-09T17:55:04.334Z" }, ] [[package]] @@ -179,11 +179,11 @@ wheels = [ [[package]] name = "identify" -version = "2.6.15" +version = "2.6.16" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ff/e7/685de97986c916a6d93b3876139e00eef26ad5bbbd61925d670ae8013449/identify-2.6.15.tar.gz", hash = "sha256:e4f4864b96c6557ef2a1e1c951771838f4edc9df3a72ec7118b338801b11c7bf", size = 99311, upload-time = "2025-10-02T17:43:40.631Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5b/8d/e8b97e6bd3fb6fb271346f7981362f1e04d6a7463abd0de79e1fda17c067/identify-2.6.16.tar.gz", hash = "sha256:846857203b5511bbe94d5a352a48ef2359532bc8f6727b5544077a0dcfb24980", size = 99360, upload-time = "2026-01-12T18:58:58.201Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0f/1c/e5fd8f973d4f375adb21565739498e2e9a1e54c858a97b9a8ccfdc81da9b/identify-2.6.15-py2.py3-none-any.whl", hash = "sha256:1181ef7608e00704db228516541eb83a88a9f94433a8c80bb9b5bd54b1d81757", size = 99183, upload-time = "2025-10-02T17:43:39.137Z" }, + { url = "https://files.pythonhosted.org/packages/b8/58/40fbbcefeda82364720eba5cf2270f98496bdfa19ea75b4cccae79c698e6/identify-2.6.16-py2.py3-none-any.whl", hash = "sha256:391ee4d77741d994189522896270b787aed8670389bfd60f326d677d64a6dfb0", size = 99202, upload-time = "2026-01-12T18:58:56.627Z" }, ] [[package]] @@ -454,11 +454,11 @@ wheels = [ [[package]] name = "pathspec" -version = "0.12.1" +version = "1.0.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ca/bc/f35b8446f4531a7cb215605d100cd88b7ac6f44ab3fc94870c120ab3adbf/pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712", size = 51043, upload-time = "2023-12-10T22:30:45Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4c/b2/bb8e495d5262bfec41ab5cb18f522f1012933347fb5d9e62452d446baca2/pathspec-1.0.3.tar.gz", hash = "sha256:bac5cf97ae2c2876e2d25ebb15078eb04d76e4b98921ee31c6f85ade8b59444d", size = 130841, upload-time = "2026-01-09T15:46:46.009Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08", size = 31191, upload-time = "2023-12-10T22:30:43.14Z" }, + { url = "https://files.pythonhosted.org/packages/32/2b/121e912bd60eebd623f873fd090de0e84f322972ab25a7f9044c056804ed/pathspec-1.0.3-py3-none-any.whl", hash = "sha256:e80767021c1cc524aa3fb14bedda9c34406591343cc42797b386ce7b9354fb6c", size = 55021, upload-time = "2026-01-09T15:46:44.652Z" }, ] [[package]] @@ -574,15 +574,15 @@ wheels = [ [[package]] name = "pymdown-extensions" -version = "10.19.1" +version = "10.20" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markdown" }, { name = "pyyaml" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/72/2d/9f30cee56d4d6d222430d401e85b0a6a1ae229819362f5786943d1a8c03b/pymdown_extensions-10.19.1.tar.gz", hash = "sha256:4969c691009a389fb1f9712dd8e7bd70dcc418d15a0faf70acb5117d022f7de8", size = 847839, upload-time = "2025-12-14T17:25:24.42Z" } +sdist = { url = "https://files.pythonhosted.org/packages/3e/35/e3814a5b7df295df69d035cfb8aab78b2967cdf11fcfae7faed726b66664/pymdown_extensions-10.20.tar.gz", hash = "sha256:5c73566ab0cf38c6ba084cb7c5ea64a119ae0500cce754ccb682761dfea13a52", size = 852774, upload-time = "2025-12-31T19:59:42.211Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fb/35/b763e8fbcd51968329b9adc52d188fc97859f85f2ee15fe9f379987d99c5/pymdown_extensions-10.19.1-py3-none-any.whl", hash = "sha256:e8698a66055b1dc0dca2a7f2c9d0ea6f5faa7834a9c432e3535ab96c0c4e509b", size = 266693, upload-time = "2025-12-14T17:25:22.999Z" }, + { url = "https://files.pythonhosted.org/packages/ea/10/47caf89cbb52e5bb764696fd52a8c591a2f0e851a93270c05a17f36000b5/pymdown_extensions-10.20-py3-none-any.whl", hash = "sha256:ea9e62add865da80a271d00bfa1c0fa085b20d133fb3fc97afdc88e682f60b2f", size = 268733, upload-time = "2025-12-31T19:59:40.652Z" }, ] [[package]] @@ -691,28 +691,28 @@ wheels = [ [[package]] name = "ruff" -version = "0.14.10" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/57/08/52232a877978dd8f9cf2aeddce3e611b40a63287dfca29b6b8da791f5e8d/ruff-0.14.10.tar.gz", hash = "sha256:9a2e830f075d1a42cd28420d7809ace390832a490ed0966fe373ba288e77aaf4", size = 5859763, upload-time = "2025-12-18T19:28:57.98Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/60/01/933704d69f3f05ee16ef11406b78881733c186fe14b6a46b05cfcaf6d3b2/ruff-0.14.10-py3-none-linux_armv6l.whl", hash = "sha256:7a3ce585f2ade3e1f29ec1b92df13e3da262178df8c8bdf876f48fa0e8316c49", size = 13527080, upload-time = "2025-12-18T19:29:25.642Z" }, - { url = "https://files.pythonhosted.org/packages/df/58/a0349197a7dfa603ffb7f5b0470391efa79ddc327c1e29c4851e85b09cc5/ruff-0.14.10-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:674f9be9372907f7257c51f1d4fc902cb7cf014b9980152b802794317941f08f", size = 13797320, upload-time = "2025-12-18T19:29:02.571Z" }, - { url = "https://files.pythonhosted.org/packages/7b/82/36be59f00a6082e38c23536df4e71cdbc6af8d7c707eade97fcad5c98235/ruff-0.14.10-py3-none-macosx_11_0_arm64.whl", hash = "sha256:d85713d522348837ef9df8efca33ccb8bd6fcfc86a2cde3ccb4bc9d28a18003d", size = 12918434, upload-time = "2025-12-18T19:28:51.202Z" }, - { url = "https://files.pythonhosted.org/packages/a6/00/45c62a7f7e34da92a25804f813ebe05c88aa9e0c25e5cb5a7d23dd7450e3/ruff-0.14.10-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6987ebe0501ae4f4308d7d24e2d0fe3d7a98430f5adfd0f1fead050a740a3a77", size = 13371961, upload-time = "2025-12-18T19:29:04.991Z" }, - { url = "https://files.pythonhosted.org/packages/40/31/a5906d60f0405f7e57045a70f2d57084a93ca7425f22e1d66904769d1628/ruff-0.14.10-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:16a01dfb7b9e4eee556fbfd5392806b1b8550c9b4a9f6acd3dbe6812b193c70a", size = 13275629, upload-time = "2025-12-18T19:29:21.381Z" }, - { url = "https://files.pythonhosted.org/packages/3e/60/61c0087df21894cf9d928dc04bcd4fb10e8b2e8dca7b1a276ba2155b2002/ruff-0.14.10-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7165d31a925b7a294465fa81be8c12a0e9b60fb02bf177e79067c867e71f8b1f", size = 14029234, upload-time = "2025-12-18T19:29:00.132Z" }, - { url = "https://files.pythonhosted.org/packages/44/84/77d911bee3b92348b6e5dab5a0c898d87084ea03ac5dc708f46d88407def/ruff-0.14.10-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:c561695675b972effb0c0a45db233f2c816ff3da8dcfbe7dfc7eed625f218935", size = 15449890, upload-time = "2025-12-18T19:28:53.573Z" }, - { url = "https://files.pythonhosted.org/packages/e9/36/480206eaefa24a7ec321582dda580443a8f0671fdbf6b1c80e9c3e93a16a/ruff-0.14.10-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4bb98fcbbc61725968893682fd4df8966a34611239c9fd07a1f6a07e7103d08e", size = 15123172, upload-time = "2025-12-18T19:29:23.453Z" }, - { url = "https://files.pythonhosted.org/packages/5c/38/68e414156015ba80cef5473d57919d27dfb62ec804b96180bafdeaf0e090/ruff-0.14.10-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f24b47993a9d8cb858429e97bdf8544c78029f09b520af615c1d261bf827001d", size = 14460260, upload-time = "2025-12-18T19:29:27.808Z" }, - { url = "https://files.pythonhosted.org/packages/b3/19/9e050c0dca8aba824d67cc0db69fb459c28d8cd3f6855b1405b3f29cc91d/ruff-0.14.10-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59aabd2e2c4fd614d2862e7939c34a532c04f1084476d6833dddef4afab87e9f", size = 14229978, upload-time = "2025-12-18T19:29:11.32Z" }, - { url = "https://files.pythonhosted.org/packages/51/eb/e8dd1dd6e05b9e695aa9dd420f4577debdd0f87a5ff2fedda33c09e9be8c/ruff-0.14.10-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:213db2b2e44be8625002dbea33bb9c60c66ea2c07c084a00d55732689d697a7f", size = 14338036, upload-time = "2025-12-18T19:29:09.184Z" }, - { url = "https://files.pythonhosted.org/packages/6a/12/f3e3a505db7c19303b70af370d137795fcfec136d670d5de5391e295c134/ruff-0.14.10-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:b914c40ab64865a17a9a5b67911d14df72346a634527240039eb3bd650e5979d", size = 13264051, upload-time = "2025-12-18T19:29:13.431Z" }, - { url = "https://files.pythonhosted.org/packages/08/64/8c3a47eaccfef8ac20e0484e68e0772013eb85802f8a9f7603ca751eb166/ruff-0.14.10-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:1484983559f026788e3a5c07c81ef7d1e97c1c78ed03041a18f75df104c45405", size = 13283998, upload-time = "2025-12-18T19:29:06.994Z" }, - { url = "https://files.pythonhosted.org/packages/12/84/534a5506f4074e5cc0529e5cd96cfc01bb480e460c7edf5af70d2bcae55e/ruff-0.14.10-py3-none-musllinux_1_2_i686.whl", hash = "sha256:c70427132db492d25f982fffc8d6c7535cc2fd2c83fc8888f05caaa248521e60", size = 13601891, upload-time = "2025-12-18T19:28:55.811Z" }, - { url = "https://files.pythonhosted.org/packages/0d/1e/14c916087d8598917dbad9b2921d340f7884824ad6e9c55de948a93b106d/ruff-0.14.10-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:5bcf45b681e9f1ee6445d317ce1fa9d6cba9a6049542d1c3d5b5958986be8830", size = 14336660, upload-time = "2025-12-18T19:29:16.531Z" }, - { url = "https://files.pythonhosted.org/packages/f2/1c/d7b67ab43f30013b47c12b42d1acd354c195351a3f7a1d67f59e54227ede/ruff-0.14.10-py3-none-win32.whl", hash = "sha256:104c49fc7ab73f3f3a758039adea978869a918f31b73280db175b43a2d9b51d6", size = 13196187, upload-time = "2025-12-18T19:29:19.006Z" }, - { url = "https://files.pythonhosted.org/packages/fb/9c/896c862e13886fae2af961bef3e6312db9ebc6adc2b156fe95e615dee8c1/ruff-0.14.10-py3-none-win_amd64.whl", hash = "sha256:466297bd73638c6bdf06485683e812db1c00c7ac96d4ddd0294a338c62fdc154", size = 14661283, upload-time = "2025-12-18T19:29:30.16Z" }, - { url = "https://files.pythonhosted.org/packages/74/31/b0e29d572670dca3674eeee78e418f20bdf97fa8aa9ea71380885e175ca0/ruff-0.14.10-py3-none-win_arm64.whl", hash = "sha256:e51d046cf6dda98a4633b8a8a771451107413b0f07183b2bef03f075599e44e6", size = 13729839, upload-time = "2025-12-18T19:28:48.636Z" }, +version = "0.14.13" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/50/0a/1914efb7903174b381ee2ffeebb4253e729de57f114e63595114c8ca451f/ruff-0.14.13.tar.gz", hash = "sha256:83cd6c0763190784b99650a20fec7633c59f6ebe41c5cc9d45ee42749563ad47", size = 6059504, upload-time = "2026-01-15T20:15:16.918Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c3/ae/0deefbc65ca74b0ab1fd3917f94dc3b398233346a74b8bbb0a916a1a6bf6/ruff-0.14.13-py3-none-linux_armv6l.whl", hash = "sha256:76f62c62cd37c276cb03a275b198c7c15bd1d60c989f944db08a8c1c2dbec18b", size = 13062418, upload-time = "2026-01-15T20:14:50.779Z" }, + { url = "https://files.pythonhosted.org/packages/47/df/5916604faa530a97a3c154c62a81cb6b735c0cb05d1e26d5ad0f0c8ac48a/ruff-0.14.13-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:914a8023ece0528d5cc33f5a684f5f38199bbb566a04815c2c211d8f40b5d0ed", size = 13442344, upload-time = "2026-01-15T20:15:07.94Z" }, + { url = "https://files.pythonhosted.org/packages/4c/f3/e0e694dd69163c3a1671e102aa574a50357536f18a33375050334d5cd517/ruff-0.14.13-py3-none-macosx_11_0_arm64.whl", hash = "sha256:d24899478c35ebfa730597a4a775d430ad0d5631b8647a3ab368c29b7e7bd063", size = 12354720, upload-time = "2026-01-15T20:15:09.854Z" }, + { url = "https://files.pythonhosted.org/packages/c3/e8/67f5fcbbaee25e8fc3b56cc33e9892eca7ffe09f773c8e5907757a7e3bdb/ruff-0.14.13-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9aaf3870f14d925bbaf18b8a2347ee0ae7d95a2e490e4d4aea6813ed15ebc80e", size = 12774493, upload-time = "2026-01-15T20:15:20.908Z" }, + { url = "https://files.pythonhosted.org/packages/6b/ce/d2e9cb510870b52a9565d885c0d7668cc050e30fa2c8ac3fb1fda15c083d/ruff-0.14.13-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac5b7f63dd3b27cc811850f5ffd8fff845b00ad70e60b043aabf8d6ecc304e09", size = 12815174, upload-time = "2026-01-15T20:15:05.74Z" }, + { url = "https://files.pythonhosted.org/packages/88/00/c38e5da58beebcf4fa32d0ddd993b63dfacefd02ab7922614231330845bf/ruff-0.14.13-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:78d2b1097750d90ba82ce4ba676e85230a0ed694178ca5e61aa9b459970b3eb9", size = 13680909, upload-time = "2026-01-15T20:15:14.537Z" }, + { url = "https://files.pythonhosted.org/packages/61/61/cd37c9dd5bd0a3099ba79b2a5899ad417d8f3b04038810b0501a80814fd7/ruff-0.14.13-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:7d0bf87705acbbcb8d4c24b2d77fbb73d40210a95c3903b443cd9e30824a5032", size = 15144215, upload-time = "2026-01-15T20:15:22.886Z" }, + { url = "https://files.pythonhosted.org/packages/56/8a/85502d7edbf98c2df7b8876f316c0157359165e16cdf98507c65c8d07d3d/ruff-0.14.13-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a3eb5da8e2c9e9f13431032fdcbe7681de9ceda5835efee3269417c13f1fed5c", size = 14706067, upload-time = "2026-01-15T20:14:48.271Z" }, + { url = "https://files.pythonhosted.org/packages/7e/2f/de0df127feb2ee8c1e54354dc1179b4a23798f0866019528c938ba439aca/ruff-0.14.13-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:642442b42957093811cd8d2140dfadd19c7417030a7a68cf8d51fcdd5f217427", size = 14133916, upload-time = "2026-01-15T20:14:57.357Z" }, + { url = "https://files.pythonhosted.org/packages/0d/77/9b99686bb9fe07a757c82f6f95e555c7a47801a9305576a9c67e0a31d280/ruff-0.14.13-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4acdf009f32b46f6e8864af19cbf6841eaaed8638e65c8dac845aea0d703c841", size = 13859207, upload-time = "2026-01-15T20:14:55.111Z" }, + { url = "https://files.pythonhosted.org/packages/7d/46/2bdcb34a87a179a4d23022d818c1c236cb40e477faf0d7c9afb6813e5876/ruff-0.14.13-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:591a7f68860ea4e003917d19b5c4f5ac39ff558f162dc753a2c5de897fd5502c", size = 14043686, upload-time = "2026-01-15T20:14:52.841Z" }, + { url = "https://files.pythonhosted.org/packages/1a/a9/5c6a4f56a0512c691cf143371bcf60505ed0f0860f24a85da8bd123b2bf1/ruff-0.14.13-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:774c77e841cc6e046fc3e91623ce0903d1cd07e3a36b1a9fe79b81dab3de506b", size = 12663837, upload-time = "2026-01-15T20:15:18.921Z" }, + { url = "https://files.pythonhosted.org/packages/fe/bb/b920016ece7651fa7fcd335d9d199306665486694d4361547ccb19394c44/ruff-0.14.13-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:61f4e40077a1248436772bb6512db5fc4457fe4c49e7a94ea7c5088655dd21ae", size = 12805867, upload-time = "2026-01-15T20:14:59.272Z" }, + { url = "https://files.pythonhosted.org/packages/7d/b3/0bd909851e5696cd21e32a8fc25727e5f58f1934b3596975503e6e85415c/ruff-0.14.13-py3-none-musllinux_1_2_i686.whl", hash = "sha256:6d02f1428357fae9e98ac7aa94b7e966fd24151088510d32cf6f902d6c09235e", size = 13208528, upload-time = "2026-01-15T20:15:03.732Z" }, + { url = "https://files.pythonhosted.org/packages/3b/3b/e2d94cb613f6bbd5155a75cbe072813756363eba46a3f2177a1fcd0cd670/ruff-0.14.13-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:e399341472ce15237be0c0ae5fbceca4b04cd9bebab1a2b2c979e015455d8f0c", size = 13929242, upload-time = "2026-01-15T20:15:11.918Z" }, + { url = "https://files.pythonhosted.org/packages/6a/c5/abd840d4132fd51a12f594934af5eba1d5d27298a6f5b5d6c3be45301caf/ruff-0.14.13-py3-none-win32.whl", hash = "sha256:ef720f529aec113968b45dfdb838ac8934e519711da53a0456038a0efecbd680", size = 12919024, upload-time = "2026-01-15T20:14:43.647Z" }, + { url = "https://files.pythonhosted.org/packages/c2/55/6384b0b8ce731b6e2ade2b5449bf07c0e4c31e8a2e68ea65b3bafadcecc5/ruff-0.14.13-py3-none-win_amd64.whl", hash = "sha256:6070bd026e409734b9257e03e3ef18c6e1a216f0435c6751d7a8ec69cb59abef", size = 14097887, upload-time = "2026-01-15T20:15:01.48Z" }, + { url = "https://files.pythonhosted.org/packages/4d/e1/7348090988095e4e39560cfc2f7555b1b2a7357deba19167b600fdf5215d/ruff-0.14.13-py3-none-win_arm64.whl", hash = "sha256:7ab819e14f1ad9fe39f246cfcc435880ef7a9390d81a2b6ac7e01039083dd247", size = 13080224, upload-time = "2026-01-15T20:14:45.853Z" }, ] [[package]] @@ -739,27 +739,27 @@ wheels = [ [[package]] name = "ty" -version = "0.0.8" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/72/9d/59e955cc39206a0d58df5374808785c45ec2a8a2a230eb1638fbb4fe5c5d/ty-0.0.8.tar.gz", hash = "sha256:352ac93d6e0050763be57ad1e02087f454a842887e618ec14ac2103feac48676", size = 4828477, upload-time = "2025-12-29T13:50:07.193Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/69/2b/dd61f7e50a69c72f72c625d026e9ab64a0db62b2dd32e7426b520e2429c6/ty-0.0.8-py3-none-linux_armv6l.whl", hash = "sha256:a289d033c5576fa3b4a582b37d63395edf971cdbf70d2d2e6b8c95638d1a4fcd", size = 9853417, upload-time = "2025-12-29T13:50:08.979Z" }, - { url = "https://files.pythonhosted.org/packages/90/72/3f1d3c64a049a388e199de4493689a51fc6aa5ff9884c03dea52b4966657/ty-0.0.8-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:788ea97dc8153a94e476c4d57b2551a9458f79c187c4aba48fcb81f05372924a", size = 9657890, upload-time = "2025-12-29T13:50:27.867Z" }, - { url = "https://files.pythonhosted.org/packages/71/d1/08ac676bd536de3c2baba0deb60e67b3196683a2fabebfd35659d794b5e9/ty-0.0.8-py3-none-macosx_11_0_arm64.whl", hash = "sha256:1b5f1f3d3e230f35a29e520be7c3d90194a5229f755b721e9092879c00842d31", size = 9180129, upload-time = "2025-12-29T13:50:22.842Z" }, - { url = "https://files.pythonhosted.org/packages/af/93/610000e2cfeea1875900f73a375ba917624b0a008d4b8a6c18c894c8dbbc/ty-0.0.8-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6da9ed377fbbcec0a3b60b2ca5fd30496e15068f47cef2344ba87923e78ba996", size = 9683517, upload-time = "2025-12-29T13:50:18.658Z" }, - { url = "https://files.pythonhosted.org/packages/05/04/bef50ba7d8580b0140be597de5cc0ba9a63abe50d3f65560235f23658762/ty-0.0.8-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7d0a2bdce5e701d19eb8d46d9da0fe31340f079cecb7c438f5ac6897c73fc5ba", size = 9676279, upload-time = "2025-12-29T13:50:25.207Z" }, - { url = "https://files.pythonhosted.org/packages/aa/b9/2aff1ef1f41b25898bc963173ae67fc8f04ca666ac9439a9c4e78d5cc0ff/ty-0.0.8-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ef9078799d26d3cc65366e02392e2b78f64f72911b599e80a8497d2ec3117ddb", size = 10073015, upload-time = "2025-12-29T13:50:35.422Z" }, - { url = "https://files.pythonhosted.org/packages/df/0e/9feb6794b6ff0a157c3e6a8eb6365cbfa3adb9c0f7976e2abdc48615dd72/ty-0.0.8-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:54814ac39b4ab67cf111fc0a236818155cf49828976152378347a7678d30ee89", size = 10961649, upload-time = "2025-12-29T13:49:58.717Z" }, - { url = "https://files.pythonhosted.org/packages/f4/3b/faf7328b14f00408f4f65c9d01efe52e11b9bcc4a79e06187b370457b004/ty-0.0.8-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c4baf0a80398e8b6c68fa36ff85045a50ede1906cd4edb41fb4fab46d471f1d4", size = 10676190, upload-time = "2025-12-29T13:50:01.11Z" }, - { url = "https://files.pythonhosted.org/packages/64/a5/cfeca780de7eeab7852c911c06a84615a174d23e9ae08aae42a645771094/ty-0.0.8-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ac8e23c3faefc579686799ef1649af8d158653169ad5c3a7df56b152781eeb67", size = 10438641, upload-time = "2025-12-29T13:50:29.664Z" }, - { url = "https://files.pythonhosted.org/packages/0e/8d/8667c7e0ac9f13c461ded487c8d7350f440cd39ba866d0160a8e1b1efd6c/ty-0.0.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b558a647a073d0c25540aaa10f8947de826cb8757d034dd61ecf50ab8dbd77bf", size = 10214082, upload-time = "2025-12-29T13:50:31.531Z" }, - { url = "https://files.pythonhosted.org/packages/f8/11/e563229870e2c1d089e7e715c6c3b7605a34436dddf6f58e9205823020c2/ty-0.0.8-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:8c0104327bf480508bd81f320e22074477df159d9eff85207df39e9c62ad5e96", size = 9664364, upload-time = "2025-12-29T13:50:05.443Z" }, - { url = "https://files.pythonhosted.org/packages/b1/ad/05b79b778bf5237bcd7ee08763b226130aa8da872cbb151c8cfa2e886203/ty-0.0.8-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:496f1cb87261dd1a036a5609da80ee13de2e6ee4718a661bfa2afb91352fe528", size = 9679440, upload-time = "2025-12-29T13:50:11.289Z" }, - { url = "https://files.pythonhosted.org/packages/12/b5/23ba887769c4a7b8abfd1b6395947dc3dcc87533fbf86379d3a57f87ae8f/ty-0.0.8-py3-none-musllinux_1_2_i686.whl", hash = "sha256:2c488031f92a075ae39d13ac6295fdce2141164ec38c5d47aa8dc24ee3afa37e", size = 9808201, upload-time = "2025-12-29T13:50:21.003Z" }, - { url = "https://files.pythonhosted.org/packages/f8/90/5a82ac0a0707db55376922aed80cd5fca6b2e6d6e9bcd8c286e6b43b4084/ty-0.0.8-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:90d6f08c5982fa3e802b8918a32e326153519077b827f91c66eea4913a86756a", size = 10313262, upload-time = "2025-12-29T13:50:03.306Z" }, - { url = "https://files.pythonhosted.org/packages/14/f7/ff97f37f0a75db9495ddbc47738ec4339837867c4bfa145bdcfbd0d1eb2f/ty-0.0.8-py3-none-win32.whl", hash = "sha256:d7f460ad6fc9325e9cc8ea898949bbd88141b4609d1088d7ede02ce2ef06e776", size = 9254675, upload-time = "2025-12-29T13:50:33.35Z" }, - { url = "https://files.pythonhosted.org/packages/af/51/eba5d83015e04630002209e3590c310a0ff1d26e1815af204a322617a42e/ty-0.0.8-py3-none-win_amd64.whl", hash = "sha256:1641fb8dedc3d2da43279d21c3c7c1f80d84eae5c264a1e8daa544458e433c19", size = 10131382, upload-time = "2025-12-29T13:50:13.719Z" }, - { url = "https://files.pythonhosted.org/packages/38/1c/0d8454ff0f0f258737ecfe84f6e508729191d29663b404832f98fa5626b7/ty-0.0.8-py3-none-win_arm64.whl", hash = "sha256:ec74f022f315bede478ecae1277a01ab618e6500c1d68450d7883f5cd6ed554a", size = 9636374, upload-time = "2025-12-29T13:50:16.344Z" }, +version = "0.0.12" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/78/ba1a4ad403c748fbba8be63b7e774a90e80b67192f6443d624c64fe4aaab/ty-0.0.12.tar.gz", hash = "sha256:cd01810e106c3b652a01b8f784dd21741de9fdc47bd595d02c122a7d5cefeee7", size = 4981303, upload-time = "2026-01-14T22:30:48.537Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7d/8f/c21314d074dda5fb13d3300fa6733fd0d8ff23ea83a721818740665b6314/ty-0.0.12-py3-none-linux_armv6l.whl", hash = "sha256:eb9da1e2c68bd754e090eab39ed65edf95168d36cbeb43ff2bd9f86b4edd56d1", size = 9614164, upload-time = "2026-01-14T22:30:44.016Z" }, + { url = "https://files.pythonhosted.org/packages/09/28/f8a4d944d13519d70c486e8f96d6fa95647ac2aa94432e97d5cfec1f42f6/ty-0.0.12-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:c181f42aa19b0ed7f1b0c2d559980b1f1d77cc09419f51c8321c7ddf67758853", size = 9542337, upload-time = "2026-01-14T22:30:05.687Z" }, + { url = "https://files.pythonhosted.org/packages/e1/9c/f576e360441de7a8201daa6dc4ebc362853bc5305e059cceeb02ebdd9a48/ty-0.0.12-py3-none-macosx_11_0_arm64.whl", hash = "sha256:1f829e1eecd39c3e1b032149db7ae6a3284f72fc36b42436e65243a9ed1173db", size = 8909582, upload-time = "2026-01-14T22:30:46.089Z" }, + { url = "https://files.pythonhosted.org/packages/d6/13/0898e494032a5d8af3060733d12929e3e7716db6c75eac63fa125730a3e7/ty-0.0.12-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f45162e7826e1789cf3374627883cdeb0d56b82473a0771923e4572928e90be3", size = 9384932, upload-time = "2026-01-14T22:30:13.769Z" }, + { url = "https://files.pythonhosted.org/packages/e4/1a/b35b6c697008a11d4cedfd34d9672db2f0a0621ec80ece109e13fca4dfef/ty-0.0.12-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d11fec40b269bec01e751b2337d1c7ffa959a2c2090a950d7e21c2792442cccd", size = 9453140, upload-time = "2026-01-14T22:30:11.131Z" }, + { url = "https://files.pythonhosted.org/packages/dd/1e/71c9edbc79a3c88a0711324458f29c7dbf6c23452c6e760dc25725483064/ty-0.0.12-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09d99e37e761a4d2651ad9d5a610d11235fbcbf35dc6d4bc04abf54e7cf894f1", size = 9960680, upload-time = "2026-01-14T22:30:33.621Z" }, + { url = "https://files.pythonhosted.org/packages/0e/75/39375129f62dd22f6ad5a99cd2a42fd27d8b91b235ce2db86875cdad397d/ty-0.0.12-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:d9ca0cdb17bd37397da7b16a7cd23423fc65c3f9691e453ad46c723d121225a1", size = 10904518, upload-time = "2026-01-14T22:30:08.464Z" }, + { url = "https://files.pythonhosted.org/packages/32/5e/26c6d88fafa11a9d31ca9f4d12989f57782ec61e7291d4802d685b5be118/ty-0.0.12-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcf2757b905e7eddb7e456140066335b18eb68b634a9f72d6f54a427ab042c64", size = 10525001, upload-time = "2026-01-14T22:30:16.454Z" }, + { url = "https://files.pythonhosted.org/packages/c2/a5/2f0b91894af13187110f9ad7ee926d86e4e6efa755c9c88a820ed7f84c85/ty-0.0.12-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:00cf34c1ebe1147efeda3021a1064baa222c18cdac114b7b050bbe42deb4ca80", size = 10307103, upload-time = "2026-01-14T22:30:41.221Z" }, + { url = "https://files.pythonhosted.org/packages/4b/77/13d0410827e4bc713ebb7fdaf6b3590b37dcb1b82e0a81717b65548f2442/ty-0.0.12-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb3a655bd869352e9a22938d707631ac9fbca1016242b1f6d132d78f347c851", size = 10072737, upload-time = "2026-01-14T22:30:51.783Z" }, + { url = "https://files.pythonhosted.org/packages/e1/dd/fc36d8bac806c74cf04b4ca735bca14d19967ca84d88f31e121767880df1/ty-0.0.12-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4658e282c7cb82be304052f8f64f9925f23c3c4f90eeeb32663c74c4b095d7ba", size = 9368726, upload-time = "2026-01-14T22:30:18.683Z" }, + { url = "https://files.pythonhosted.org/packages/54/70/9e8e461647550f83e2fe54bc632ccbdc17a4909644783cdbdd17f7296059/ty-0.0.12-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:c167d838eaaa06e03bb66a517f75296b643d950fbd93c1d1686a187e5a8dbd1f", size = 9454704, upload-time = "2026-01-14T22:30:22.759Z" }, + { url = "https://files.pythonhosted.org/packages/04/9b/6292cf7c14a0efeca0539cf7d78f453beff0475cb039fbea0eb5d07d343d/ty-0.0.12-py3-none-musllinux_1_2_i686.whl", hash = "sha256:2956e0c9ab7023533b461d8a0e6b2ea7b78e01a8dde0688e8234d0fce10c4c1c", size = 9649829, upload-time = "2026-01-14T22:30:31.234Z" }, + { url = "https://files.pythonhosted.org/packages/49/bd/472a5d2013371e4870886cff791c94abdf0b92d43d305dd0f8e06b6ff719/ty-0.0.12-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:5c6a3fd7479580009f21002f3828320621d8a82d53b7ba36993234e3ccad58c8", size = 10162814, upload-time = "2026-01-14T22:30:36.174Z" }, + { url = "https://files.pythonhosted.org/packages/31/e9/2ecbe56826759845a7c21d80aa28187865ea62bc9757b056f6cbc06f78ed/ty-0.0.12-py3-none-win32.whl", hash = "sha256:a91c24fd75c0f1796d8ede9083e2c0ec96f106dbda73a09fe3135e075d31f742", size = 9140115, upload-time = "2026-01-14T22:30:38.903Z" }, + { url = "https://files.pythonhosted.org/packages/5d/6d/d9531eff35a5c0ec9dbc10231fac21f9dd6504814048e81d6ce1c84dc566/ty-0.0.12-py3-none-win_amd64.whl", hash = "sha256:df151894be55c22d47068b0f3b484aff9e638761e2267e115d515fcc9c5b4a4b", size = 9884532, upload-time = "2026-01-14T22:30:25.112Z" }, + { url = "https://files.pythonhosted.org/packages/e9/f3/20b49e75967023b123a221134548ad7000f9429f13fdcdda115b4c26305f/ty-0.0.12-py3-none-win_arm64.whl", hash = "sha256:cea99d334b05629de937ce52f43278acf155d3a316ad6a35356635f886be20ea", size = 9313974, upload-time = "2026-01-14T22:30:27.44Z" }, ] [[package]] @@ -785,25 +785,25 @@ wheels = [ [[package]] name = "urllib3" -version = "2.6.2" +version = "2.6.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1e/24/a2a2ed9addd907787d7aa0355ba36a6cadf1768b934c652ea78acbd59dcd/urllib3-2.6.2.tar.gz", hash = "sha256:016f9c98bb7e98085cb2b4b17b87d2c702975664e4f060c6532e64d1c1a5e797", size = 432930, upload-time = "2025-12-11T15:56:40.252Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c7/24/5f1b3bdffd70275f6661c76461e25f024d5a38a46f04aaca912426a2b1d3/urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed", size = 435556, upload-time = "2026-01-07T16:24:43.925Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6d/b9/4095b668ea3678bf6a0af005527f39de12fb026516fb3df17495a733b7f8/urllib3-2.6.2-py3-none-any.whl", hash = "sha256:ec21cddfe7724fc7cb4ba4bea7aa8e2ef36f607a4bab81aa6ce42a13dc3f03dd", size = 131182, upload-time = "2025-12-11T15:56:38.584Z" }, + { url = "https://files.pythonhosted.org/packages/39/08/aaaad47bc4e9dc8c725e68f9d04865dbcb2052843ff09c97b08904852d84/urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4", size = 131584, upload-time = "2026-01-07T16:24:42.685Z" }, ] [[package]] name = "virtualenv" -version = "20.35.4" +version = "20.36.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "distlib" }, { name = "filelock" }, { name = "platformdirs" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/20/28/e6f1a6f655d620846bd9df527390ecc26b3805a0c5989048c210e22c5ca9/virtualenv-20.35.4.tar.gz", hash = "sha256:643d3914d73d3eeb0c552cbb12d7e82adf0e504dbf86a3182f8771a153a1971c", size = 6028799, upload-time = "2025-10-29T06:57:40.511Z" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/a3/4d310fa5f00863544e1d0f4de93bddec248499ccf97d4791bc3122c9d4f3/virtualenv-20.36.1.tar.gz", hash = "sha256:8befb5c81842c641f8ee658481e42641c68b5eab3521d8e092d18320902466ba", size = 6032239, upload-time = "2026-01-09T18:21:01.296Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/79/0c/c05523fa3181fdf0c9c52a6ba91a23fbf3246cc095f26f6516f9c60e6771/virtualenv-20.35.4-py3-none-any.whl", hash = "sha256:c21c9cede36c9753eeade68ba7d523529f228a403463376cf821eaae2b650f1b", size = 6005095, upload-time = "2025-10-29T06:57:37.598Z" }, + { url = "https://files.pythonhosted.org/packages/6a/2a/dc2228b2888f51192c7dc766106cd475f1b768c10caaf9727659726f7391/virtualenv-20.36.1-py3-none-any.whl", hash = "sha256:575a8d6b124ef88f6f51d56d656132389f961062a9177016a50e4f507bbcc19f", size = 6008258, upload-time = "2026-01-09T18:20:59.425Z" }, ] [[package]] From dfcbf5b2fe0fe477ef42b3cdc918c1e496f50332 Mon Sep 17 00:00:00 2001 From: Vlad Korneev Date: Sat, 17 Jan 2026 15:50:01 +0300 Subject: [PATCH 196/196] chore: bump ty --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 5830216..6ba11cb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -33,7 +33,7 @@ docs = [ ] lint = [ "ruff>=0.14.10", - "ty>=0.0.7", + "ty>=0.0.12", ] pre-commit = [ "pre-commit>=4.5.1",