1{ lib
2, buildPythonPackage
3, fetchPypi
4, pythonOlder
5, importlib-metadata
6, importlib-resources
7, setuptools
8, packaging
9, tomli
10, tox
11}:
12
13buildPythonPackage rec {
14 pname = "pkg-about";
15 version = "1.0.8";
16 format = "pyproject";
17
18 disabled = pythonOlder "3.7";
19
20 src = fetchPypi {
21 pname = "pkg_about";
22 inherit version;
23 extension = "zip";
24 hash = "sha256-mb43XbKypgilagXLW33kP8wXxioNsfLtl6AEnOI1WlA=";
25 };
26
27 nativeBuildInputs = [
28 packaging
29 setuptools
30 tox
31 ];
32
33 propagatedBuildInputs = [
34 importlib-metadata
35 importlib-resources
36 packaging
37 setuptools
38 tomli
39 ];
40
41 # Module has no tests
42 doCheck = false;
43
44 pythonImportsCheck = [
45 "pkg_about"
46 ];
47
48 meta = with lib; {
49 description = "Python metadata sharing at runtime";
50 homepage = "https://github.com/karpierz/pkg_about/";
51 changelog = "https://github.com/karpierz/pkg_about/blob/${version}/CHANGES.rst";
52 license = licenses.zlib;
53 maintainers = [ teams.ororatech ];
54 };
55}