From: kimbo Date: Thu, 7 May 2020 14:27:00 +0000 (-0600) Subject: make dnspython installable with pip X-Git-Tag: v2.0.0rc1~256^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=181bcbb13d4697aa261bcccbf56500a9fecab9f0;p=thirdparty%2Fdnspython.git 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. --- 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"