From 2e800fc2a802e5b513926bad87c66f3252de3054 Mon Sep 17 00:00:00 2001 From: Harivansh Rathi Date: Sun, 14 Dec 2025 15:10:51 -0500 Subject: [PATCH] init --- .gitignore | 28 ++++++++++++++++++++++++++++ .python-version | 1 + README.md | 0 pyproject.toml | 26 ++++++++++++++++++++++++++ tests/__init__.py | 0 veetcode/__init__.py | 0 veetcode/app.py | 1 + veetcode/cli.py | 1 + veetcode/watcher.py | 1 + 9 files changed, 58 insertions(+) create mode 100644 .gitignore create mode 100644 .python-version create mode 100644 README.md create mode 100644 pyproject.toml create mode 100644 tests/__init__.py create mode 100644 veetcode/__init__.py create mode 100644 veetcode/app.py create mode 100644 veetcode/cli.py create mode 100644 veetcode/watcher.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..63040b6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,28 @@ +# Python +__pycache__/ +*.py[cod] +*$py.class +*.so +.Python +.venv/ +venv/ +ENV/ +thoughts/ + +# UV +.uv/ +uv.lock + +# IDE +.idea/ +.vscode/ +*.swp +*.swo + +# Project specific +problems/ +.solved.json + +# OS +.DS_Store +Thumbs.db diff --git a/.python-version b/.python-version new file mode 100644 index 0000000..24ee5b1 --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +3.13 diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..fccf5c1 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,26 @@ +[project] +name = "veetcode" +version = "0.1.0" +description = "Terminal-based LeetCode practice with auto-testing" +readme = "README.md" +license = { text = "MIT" } +requires-python = ">=3.10" +dependencies = [ + "pytermgui>=7.7.0", + "watchdog>=4.0.0", + "typer>=0.12.0", +] + +[project.scripts] +veetcode = "veetcode.cli:app" + +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + +[tool.uv] +dev-dependencies = [ + "pytest>=8.0.0", + "mypy>=1.0.0", + "ruff>=0.4.0", +] diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/veetcode/__init__.py b/veetcode/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/veetcode/app.py b/veetcode/app.py new file mode 100644 index 0000000..dcf2c80 --- /dev/null +++ b/veetcode/app.py @@ -0,0 +1 @@ +# Placeholder diff --git a/veetcode/cli.py b/veetcode/cli.py new file mode 100644 index 0000000..dcf2c80 --- /dev/null +++ b/veetcode/cli.py @@ -0,0 +1 @@ +# Placeholder diff --git a/veetcode/watcher.py b/veetcode/watcher.py new file mode 100644 index 0000000..dcf2c80 --- /dev/null +++ b/veetcode/watcher.py @@ -0,0 +1 @@ +# Placeholder