diff --git a/pkgs/development/python-modules/everett/default.nix b/pkgs/development/python-modules/everett/default.nix new file mode 100644 index 000000000000..718e68c10ef7 --- /dev/null +++ b/pkgs/development/python-modules/everett/default.nix @@ -0,0 +1,45 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + configobj, + pytestCheckHook, + pyyaml, + setuptools, + sphinx, +}: + +buildPythonPackage rec { + pname = "everett"; + version = "3.4.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "willkg"; + repo = "everett"; + tag = "v${version}"; + hash = "sha256-olYxUbsKaL7C5UTAPwW+EufjbWbbHZdZcQ/lfogNJrg="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + configobj + pyyaml + ]; + + nativeCheckInputs = [ + pytestCheckHook + sphinx + ]; + + pythonImportsCheck = [ "everett" ]; + + meta = { + description = "Python configuration library for your app"; + homepage = "https://github.com/willkg/everett"; + changelog = "https://github.com/willkg/everett/releases/tag/${version}"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jherland ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index eefb6e452e83..40a0b89240e9 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4851,6 +4851,8 @@ self: super: with self; { events = callPackage ../development/python-modules/events { }; + everett = callPackage ../development/python-modules/everett { }; + evohome-async = callPackage ../development/python-modules/evohome-async { }; evolutionhttp = callPackage ../development/python-modules/evolutionhttp { };