Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.7 kB · 96 lines
Nix
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697{ lib, attrs, buildPythonPackage, fetchPypi, hatch-fancy-pypi-readme, hatch-vcs, hatchling, jsonpath-ng, jsonschema-specifications, pip, pytestCheckHook, referencing, rpds-py,
# optionals fqdn, idna, isoduration, jsonpointer, rfc3339-validator, rfc3986-validator, rfc3987, rfc3987-syntax, uri-template, webcolors,}:
buildPythonPackage rec { pname = "jsonschema"; version = "4.25.0"; pyproject = true;
src = fetchPypi { inherit pname version; hash = "sha256-5jrPXBF2LA5mcv+2FIK99X8IdmhNjSScD+LXMNSLxV8="; };
postPatch = '' patchShebangs json/bin/jsonschema_suite '';
build-system = [ hatch-fancy-pypi-readme hatch-vcs hatchling ];
dependencies = [ attrs jsonpath-ng jsonschema-specifications referencing rpds-py ];
optional-dependencies = { format = [ fqdn idna isoduration jsonpointer rfc3339-validator rfc3987 uri-template webcolors ]; format-nongpl = [ fqdn idna isoduration jsonpointer rfc3339-validator rfc3986-validator rfc3987-syntax uri-template webcolors ]; };
nativeCheckInputs = [ pip pytestCheckHook ];
pythonImportsCheck = [ "jsonschema" ];
meta = with lib; { description = "Implementation of JSON Schema validation"; homepage = "https://github.com/python-jsonschema/jsonschema"; changelog = "https://github.com/python-jsonschema/jsonschema/blob/v${version}/CHANGELOG.rst"; license = licenses.mit; maintainers = with maintainers; [ ]; mainProgram = "jsonschema"; };}