Hello, While we don't actually require doing this when pypi packages don't have tests, on a lark I went ahead and switched the source to upstream and enabled tests to make sure they passed. It looks like two are failing, but I'm not sure why. I've attached the patch to enable tests and the test output. Giacomo Leidi writes: > * gnu/packages/python-xyz.scm (python-dotenv): New variable. > --- > gnu/packages/python-xyz.scm | 27 +++++++++++++++++++++++++++ > 1 file changed, 27 insertions(+) > > diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm > index cdfc78478c..f415d8b2c8 100644 > --- a/gnu/packages/python-xyz.scm > +++ b/gnu/packages/python-xyz.scm > @@ -26239,3 +26239,30 @@ enabling you to write CommonMark inside of Docutils & Sphinx projects.") > Qhull} for the computation of the convex hull, Delaunay triangulation, and > Voronoi diagram.") > (license license:expat))) > + > +(define-public python-dotenv > + (package > + (name "python-dotenv") > + (version "0.18.0") > + (source > + (origin > + (method url-fetch) > + (uri (pypi-uri "python-dotenv" version)) > + (sha256 > + (base32 > + "0b90br3f48ykx5ddfpx2zmsh4vmdqw6s812drcy9pn2q3qyarypg")))) > + (build-system python-build-system) > + (propagated-inputs > + `(("python-click" ,python-click-5))) > + (native-inputs > + `(("python-mock" ,python-mock) > + ("python-pytest" ,python-pytest) > + ("python-sh" ,python-sh))) > + (home-page > + "https://github.com/theskumar/python-dotenv") ^ Nitpick: this can go on one line. > + (synopsis > + "Setup environment variables according to .env files") ^ Likewise. > + (description > + "This package provides the @code{python-dotenv} Python module to > +read key-value pairs from a .env file and set them as environment variables") > + (license license:bsd-3)))