From 181bcbb13d4697aa261bcccbf56500a9fecab9f0 Mon Sep 17 00:00:00 2001 From: kimbo Date: Thu, 7 May 2020 08:27:00 -0600 Subject: [PATCH] make dnspython installable with pip 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 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index cd0d7bc8..11117252 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,6 +4,9 @@ version = "2.0.0" description = "DNS toolkit" authors = ["Bob Halley "] license = "ISC" +packages = [ + {include = "dns"} +] [tool.poetry.dependencies] python = "^3.5" -- 2.47.3