This commit is contained in:
Harivansh Rathi 2025-12-14 15:10:51 -05:00
commit 2e800fc2a8
9 changed files with 58 additions and 0 deletions

28
.gitignore vendored Normal file
View file

@ -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

1
.python-version Normal file
View file

@ -0,0 +1 @@
3.13

0
README.md Normal file
View file

26
pyproject.toml Normal file
View file

@ -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",
]

0
tests/__init__.py Normal file
View file

0
veetcode/__init__.py Normal file
View file

1
veetcode/app.py Normal file
View file

@ -0,0 +1 @@
# Placeholder

1
veetcode/cli.py Normal file
View file

@ -0,0 +1 @@
# Placeholder

1
veetcode/watcher.py Normal file
View file

@ -0,0 +1 @@
# Placeholder