From 5f19a926ca7c4930498d46b8230f9c454bcbf36e Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Sat, 15 Jul 2023 15:42:48 -0700 Subject: [PATCH] Revert to package autodiscovery --- pyproject.toml | 10 ++-------- src/core/pikepdf.cpp | 4 ++-- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 3bde8dec..28d72cad 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -85,18 +85,12 @@ test = [ "tomli;python_version < '3.11'", ] -[tool.setuptools] - -[tool.setuptools.package-dir] -pikepdf = "src/pikepdf" -"pikepdf._core" = "src/core" +[tool.setuptools.packages.find] +where = ["src"] [tool.setuptools.package-data] pikepdf = ["*.dll", "py.typed"] -[tool.setuptools.exclude-package-data] -"pikepdf" = ["*.cpp", "*.h"] - [tool.black] line-length = 88 target-version = ["py38", "py39", "py310", "py311"] diff --git a/src/core/pikepdf.cpp b/src/core/pikepdf.cpp index 73d85aea..06bfb693 100644 --- a/src/core/pikepdf.cpp +++ b/src/core/pikepdf.cpp @@ -114,8 +114,8 @@ PYBIND11_MODULE(_core, m) // py::options options; // options.disable_function_signatures(); - m.doc() = "pikepdf provides a Pythonic interface for QPDF"; - + m.doc() = "pikepdf provides a Pythonic interface for QPDF"; + m.attr("__name__") = "pikepdf._core"; m.def("qpdf_version", &QPDF::QPDFVersion, "Get libqpdf version"); // -- Core objects --