pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / development / python-modules / canonicaljson / default.nix
blob2dffe4fbec0295b53cd58073acd7560c028b4a76
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   pytestCheckHook,
6   pythonOlder,
7   setuptools,
8   simplejson,
9 }:
11 buildPythonPackage rec {
12   pname = "canonicaljson";
13   version = "2.0.0";
14   format = "pyproject";
16   disabled = pythonOlder "3.7";
18   src = fetchPypi {
19     inherit pname version;
20     hash = "sha256-4v2u8df63F2ctZvT0NQbBk3dppeAmsQyXc7XIdEvET8=";
21   };
23   nativeBuildInputs = [ setuptools ];
25   propagatedBuildInputs = [ simplejson ];
27   nativeCheckInputs = [ pytestCheckHook ];
29   pythonImportsCheck = [ "canonicaljson" ];
31   meta = with lib; {
32     description = "Encodes objects and arrays as RFC 7159 JSON";
33     homepage = "https://github.com/matrix-org/python-canonicaljson";
34     changelog = "https://github.com/matrix-org/python-canonicaljson/blob/v${version}/CHANGES.md";
35     license = licenses.asl20;
36     maintainers = with maintainers; [ fab ];
37   };