From 4aee1e51810c42333deab9ed04f5925b00431d04 Mon Sep 17 00:00:00 2001 From: pyr0ball Date: Mon, 13 Jul 2026 10:08:41 -0700 Subject: [PATCH] chore: scaffold bookmark project structure --- .gitignore | 9 +++++++++ bookmark/__init__.py | 0 bookmark/api/__init__.py | 0 bookmark/capture_strategies/__init__.py | 0 pyproject.toml | 20 ++++++++++++++++++++ tests/__init__.py | 0 6 files changed, 29 insertions(+) create mode 100644 .gitignore create mode 100644 bookmark/__init__.py create mode 100644 bookmark/api/__init__.py create mode 100644 bookmark/capture_strategies/__init__.py create mode 100644 pyproject.toml create mode 100644 tests/__init__.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a9b8a98 --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +__pycache__/ +*.pyc +.venv/ +*.egg-info/ +.pytest_cache/ +captures/ +catalogue.csv +reference.jpg +config.json diff --git a/bookmark/__init__.py b/bookmark/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/bookmark/api/__init__.py b/bookmark/api/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/bookmark/capture_strategies/__init__.py b/bookmark/capture_strategies/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..dcf9d41 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,20 @@ +[project] +name = "bookmark" +version = "0.1.0" +description = "Book intake and checkout inventory system for Books in Hand" +requires-python = ">=3.11" +dependencies = [ + "fastapi>=0.110", + "uvicorn[standard]>=0.29", + "opencv-python>=4.9", + "numpy>=1.26", +] + +[project.optional-dependencies] +dev = [ + "pytest>=8.0", + "httpx>=0.27", +] + +[tool.pytest.ini_options] +pythonpath = ["."] diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..e69de29