commit 7fe97c10ddca94cf87d32b2542e92483fcd0da31
Author: Andy Khramtsov <>
Date: Wed, 27 May 2026 14:36:11 +0300
chore: init
Diffstat:
8 files changed, 86 insertions(+), 0 deletions(-)
diff --git a/.gitignore b/.gitignore
@@ -0,0 +1,10 @@
+# Python-generated files
+__pycache__/
+*.py[oc]
+build/
+dist/
+wheels/
+*.egg-info
+
+# Virtual environments
+.venv
diff --git a/.python-version b/.python-version
@@ -0,0 +1 @@
+3.14
diff --git a/README.md b/README.md
diff --git a/justfile b/justfile
@@ -0,0 +1,30 @@
+set quiet := true
+
+# Lists available commands
+default:
+ just --list
+
+format: fmt
+
+# Format code
+fmt:
+ ruff format .
+ ruff check --fix
+
+lint:
+ ruff check
+
+# Run tests
+test:
+ uv run pytest -v
+
+# Starts jupyter lab
+jupyter:
+ uv run jupyter lab --ip 0.0.0.0
+
+# Starts the app
+start:
+ uv run deps
+
+# Alias to start
+run: start
diff --git a/pyproject.toml b/pyproject.toml
@@ -0,0 +1,31 @@
+[project]
+name = "deps"
+version = "0.1.0"
+description = "Add your description here"
+readme = "README.md"
+authors = [
+ { name = "Andy Khramtsov", email = "" }
+]
+requires-python = ">=3.14"
+dependencies = []
+
+[project.scripts]
+deps = "deps:main"
+
+[build-system]
+requires = ["uv_build>=0.10.9,<0.11.0"]
+build-backend = "uv_build"
+
+[tool.ruff]
+line-length = 120
+
+[tool.ruff.lint]
+select = [
+ "F", # Pyflakes (logic errors: undefined names, unused imports)
+ "E", "W",# pycodestyle (standard PEP8 style)
+ "I", # isort (keeps imports organized automatically)
+ "UP", # pyupgrade (upgrades old syntax to modern Python 3.10+)
+ "B", # flake8-bugbear (finds likely bugs/design flaws)
+ "SIM", # flake8-simplify (helps you write cleaner, shorter code)
+ "PTH", # flake8-use-pathlib (modern file handling)
+]
diff --git a/src/deps/__init__.py b/src/deps/__init__.py
@@ -0,0 +1,6 @@
+def hello() -> str:
+ return "Hello from deps!"
+
+
+def main():
+ print("Deps")
diff --git a/src/deps/py.typed b/src/deps/py.typed
diff --git a/uv.lock b/uv.lock
@@ -0,0 +1,8 @@
+version = 1
+revision = 3
+requires-python = ">=3.14"
+
+[[package]]
+name = "deps"
+version = "0.1.0"
+source = { editable = "." }