pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / development / python-modules / voluptuous-openapi / default.nix
blob43a38fa5d3b66d748a845c2ed5010ab95bc4f111
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
6   # build-system
7   setuptools,
9   # dependencies
10   voluptuous,
12   # tests
13   pytestCheckHook,
16 buildPythonPackage rec {
17   pname = "voluptuous-openapi";
18   version = "0.0.5";
19   pyproject = true;
21   src = fetchFromGitHub {
22     owner = "home-assistant-libs";
23     repo = "voluptuous-openapi";
24     rev = "v${version}";
25     hash = "sha256-QZi2uxFrYMSJVKIHTRBlGAM1sCD6oIzsZNQH7zkXL8w=";
26   };
28   build-system = [ setuptools ];
30   dependencies = [ voluptuous ];
32   nativeCheckInputs = [ pytestCheckHook ];
34   pythonImportsCheck = [ "voluptuous_openapi" ];
36   meta = with lib; {
37     changelog = "https://github.com/home-assistant-libs/voluptuous-openapi/releases/tag/${src.rev}";
38     description = "Convert voluptuous schemas to OpenAPI Schema object";
39     homepage = "https://github.com/home-assistant-libs/voluptuous-openapi";
40     license = licenses.asl20;
41     maintainers = with maintainers; [ hexa ];
42   };