]> git.ipfire.org Git - thirdparty/dnspython.git/commitdiff
make dnspython installable with pip 467/head
authorkimbo <kimballleavitt@gmail.com>
Thu, 7 May 2020 14:27:00 +0000 (08:27 -0600)
committerkimbo <kimballleavitt@gmail.com>
Thu, 7 May 2020 14:27:00 +0000 (08:27 -0600)
I tried installing dnspython from the master branch and it did not work.
The error I got was
"poetry.masonry.utils.module.ModuleOrPackageNotFound: No file/folder
found for package dnspython".
Turns out there have been some changes made to pip involving the build
system (see https://www.python.org/dev/peps/pep-0517).
Basically pip is using poetry to install your package.
Poetry has some requirements about how you structure your project (see
https://python-poetry.org/docs/basic-usage/#project-setup and
https://python-poetry.org/docs/pyproject/#packages).
This change allows you to install dnspython without running into that
particular issue.

pyproject.toml

index cd0d7bc86c994d78b21945c27f0f6652bf646f71..11117252d2a66af27f62e437c33e580c92d66d39 100644 (file)
@@ -4,6 +4,9 @@ version = "2.0.0"
 description = "DNS toolkit"
 authors = ["Bob Halley <halley@dnspython.org>"]
 license = "ISC"
+packages = [
+    {include = "dns"}
+]
 
 [tool.poetry.dependencies]
 python = "^3.5"