[project] name = "swh.model" authors = [ {name="Software Heritage developers", email="swh-devel@inria.fr"}, ] description = "Software Heritage data model" readme = {file = "README.rst", content-type = "text/x-rst"} requires-python = ">=3.7" classifiers = [ "Programming Language :: Python :: 3", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Development Status :: 5 - Production/Stable", ] dynamic = ["version", "dependencies", "optional-dependencies"] [tool.setuptools.packages.find] include = ["swh.*"] [tool.setuptools.dynamic] dependencies = {file = ["requirements.txt"]} [tool.setuptools.dynamic.optional-dependencies] cli = {file = "requirements-cli.txt"} testing = {file = ["requirements-cli.txt", "requirements-test.txt"]} testing_minimal = {file = "requirements-test.txt"} [project.entry-points.console_scripts] "swh.identify" = "swh.model.cli:identify" [project.entry-points."swh.cli.subcommands"] "swh.model" = "swh.model.cli" [project.urls] "Homepage" = "https://gitlab.softwareheritage.org/swh/devel/swh-model" "Bug Reports" = "https://gitlab.softwareheritage.org/swh/devel/swh-model/-/issues" "Funding" = "https://www.softwareheritage.org/donate" "Documentation" = "https://docs.softwareheritage.org/devel/swh-model/" "Source" = "https://gitlab.softwareheritage.org/swh/devel/swh-model.git" [build-system] requires = ["setuptools", "setuptools-scm"] build-backend = "setuptools.build_meta" [tool.setuptools_scm] fallback_version = "0.0.1" [tool.black] target-version = ['py37'] [tool.isort] multi_line_output = 3 include_trailing_comma = true force_grid_wrap = 0 use_parentheses = true ensure_newline_before_comments = true line_length = 88 force_sort_within_sections = true known_first_party = ['swh']