diff --git a/.gitignore b/.gitignore index 722a2c61..320ebb47 100644 --- a/.gitignore +++ b/.gitignore @@ -44,3 +44,4 @@ docs/_build/ docs/_static/ docs/_templates/ docs/Makefile +src/ocrmypdf/_version.py \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index b2b5dc3c..feb6bbc7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,8 +1,8 @@ # SPDX-FileCopyrightText: 2022 James R. Barlow # SPDX-License-Identifier: MPL-2.0 [build-system] -requires = ["setuptools >= 61", "setuptools_scm[toml] >= 7.0.5"] -build-backend = "setuptools.build_meta" +requires = ["hatchling", "hatch-vcs"] +build-backend = "hatchling.build" [project] name = "ocrmypdf" @@ -68,14 +68,11 @@ webservice = ["Flask>=2.0.1"] [project.scripts] ocrmypdf = "ocrmypdf.__main__:run" -[tool.setuptools.package-data] -ocrmypdf = ["data/sRGB.icc", "py.typed"] +[tool.hatch.version] +source = "vcs" -[tool.setuptools.packages.find] -where = ["src"] -namespaces = false - -[tool.setuptools_scm] +[tool.hatch.build.hooks.vcs] +version-file = "src/ocrmypdf/_version.py" [tool.distutils.bdist_wheel] python-tag = "py310" diff --git a/src/ocrmypdf/_version.py b/src/ocrmypdf/_version.py deleted file mode 100644 index 4b368f3e..00000000 --- a/src/ocrmypdf/_version.py +++ /dev/null @@ -1,16 +0,0 @@ -# SPDX-FileCopyrightText: 2022 James R. Barlow -# SPDX-License-Identifier: MPL-2.0 - -"""Get version by introspecting package information. - -OCRmyPDF uses setuptools_scm to derive version from git tags. -""" - -from __future__ import annotations - -from importlib.metadata import version as _package_version - -PROGRAM_NAME = 'ocrmypdf' - -# Official PEP 396 -__version__ = _package_version('ocrmypdf')