diff --git a/.gitignore b/.gitignore index 36b13f1..b47fa2c 100644 --- a/.gitignore +++ b/.gitignore @@ -106,7 +106,7 @@ ipython_config.py # This is especially recommended for binary packages to ensure reproducibility, and is more # commonly ignored for libraries. # https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control -#poetry.lock +poetry.lock # pdm # Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. @@ -174,3 +174,4 @@ cython_debug/ # PyPI configuration file .pypirc +gallery diff --git a/gallery/.gitkeep b/gallery/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..8cf9b14 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,26 @@ +[project] +name = "falign" +version = "0.1.0" +description = "Preprocess tool for aligning human face images." +authors = [ + {name = "JingYu Ning",email = "jrunkening@noreply.localhost"} +] +license = {text = "MIT"} +readme = "README.md" +requires-python = "~3.13" +dependencies = [ + "numpy (>=2.3.3,<3.0.0)", + "face-alignment (>=1.4.1,<2.0.0)", +] + + +[build-system] +requires = ["poetry-core>=2.0.0,<3.0.0"] +build-backend = "poetry.core.masonry.api" + +[tool.poetry.group.dev.dependencies] +torch = [ + {url = "https://download.pytorch.org/whl/cu126/torch-2.8.0%2Bcu126-cp313-cp313-manylinux_2_28_x86_64.whl", platform = "linux"}, + {url = "https://download.pytorch.org/whl/cu129/torch-2.8.0%2Bcu129-cp313-cp313-win_amd64.whl", platform = "win32"}, +] +pytest = "^8.4.2" diff --git a/src/falign/__init__.py b/src/falign/__init__.py new file mode 100644 index 0000000..e69de29