| [project] | |
| name = "sharp" | |
| version = "0.1" | |
| description = "Inference/Network/Model code for SHARP view synthesis model." | |
| readme = "README.md" | |
| dependencies = [ | |
| "click", | |
| "gsplat", | |
| "imageio[ffmpeg]", | |
| "matplotlib", | |
| "pillow-heif", | |
| "plyfile", | |
| "scipy", | |
| "timm", | |
| "torch", | |
| "torchvision", | |
| ] | |
| [project.scripts] | |
| sharp = "sharp.cli:main_cli" | |
| [project.urls] | |
| Homepage = "https://github.com/apple/ml-sharp" | |
| Repository = "https://github.com/apple/ml-sharp" | |
| [build-system] | |
| requires = ["setuptools", "setuptools-scm"] | |
| build-backend = "setuptools.build_meta" | |
| [tool.setuptools.packages.find] | |
| where = ["src"] | |
| [tool.pyright] | |
| include = ["src"] | |
| exclude = [ | |
| "**/node_modules", | |
| "**/__pycache__", | |
| ] | |
| pythonVersion = "3.12" | |
| [tool.pytest.ini_options] | |
| minversion = "6.0" | |
| addopts = "-ra -q" | |
| testpaths = [ | |
| "tests" | |
| ] | |
| filterwarnings = [ | |
| "ignore::DeprecationWarning" | |
| ] | |
| [tool.lint.per-file-ignores] | |
| "__init__.py" = ["F401", "D100", "D104"] | |
| [tool.ruff] | |
| line-length = 100 | |
| lint.select = ["E", "F", "D", "I"] | |
| lint.ignore = ["D100", "D105", | |
| # Imperative mood of docstring. | |
| "D401", | |
| ] | |
| extend-exclude = [ | |
| "*external*", | |
| "third_party", | |
| ] | |
| src = ["sharp"] | |
| target-version = "py39" | |
| [tool.ruff.lint.pydocstyle] | |
| convention = "google" | |