| [build-system] | |
| requires = ["hatchling", "hatch-requirements-txt", "hatch-fancy-pypi-readme>=22.5.0"] | |
| build-backend = "hatchling.build" | |
| [project] | |
| name = "gradio" | |
| dynamic = ["version", "dependencies", "readme"] | |
| description = "Python library for easily interacting with trained machine learning models" | |
| license = "Apache-2.0" | |
| requires-python = ">=3.7" | |
| authors = [ | |
| { name = "Abubakar Abid", email = "team@gradio.app" }, | |
| { name = "Ali Abid", email = "team@gradio.app" }, | |
| { name = "Ali Abdalla", email = "team@gradio.app" }, | |
| { name = "Dawood Khan", email = "team@gradio.app" }, | |
| { name = "Ahsen Khaliq", email = "team@gradio.app" }, | |
| { name = "Pete Allen", email = "team@gradio.app" }, | |
| { name = "Ömer Faruk Özdemir", email = "team@gradio.app" }, | |
| ] | |
| keywords = ["machine learning", "reproducibility", "visualization"] | |
| [project.scripts] | |
| gradio = "gradio.reload:run_in_reload_mode" | |
| [project.urls] | |
| Homepage = "https://github.com/gradio-app/gradio" | |
| [tool.hatch.version] | |
| path = "gradio/version.txt" | |
| pattern = "(?P<version>.+)" | |
| [tool.hatch.metadata.hooks.requirements_txt] | |
| filename = "requirements.txt" | |
| [tool.hatch.metadata.hooks.fancy-pypi-readme] | |
| content-type = "text/markdown" | |
| fragments = [ | |
| { path = "README.md" }, | |
| ] | |
| [[tool.hatch.metadata.hooks.fancy-pypi-readme.substitutions]] | |
| pattern = "(website/homepage|readme_files)/" | |
| replacement = 'https://raw.githubusercontent.com/gradio-app/gradio/main/\g<1>/' | |
| [[tool.hatch.metadata.hooks.fancy-pypi-readme.substitutions]] | |
| pattern = 'demo/([\S]*.gif)' | |
| replacement = 'https://raw.githubusercontent.com/gradio-app/gradio/main/demo/\g<1>' | |
| [tool.hatch.build] | |
| artifacts = [ | |
| "/gradio/templates", | |
| ] | |
| [tool.hatch.build.targets.sdist] | |
| include = [ | |
| "/gradio", | |
| "/test", | |
| "/README.md", | |
| "/requirements.txt", | |
| ] | |