1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 pydantic, 6 setuptools, 7 setuptools-scm, 8}: 9 10buildPythonPackage rec { 11 pname = "pydantic-scim"; 12 version = "0.0.8"; 13 pyproject = true; 14 15 src = fetchFromGitHub { 16 owner = "chalk-ai"; 17 repo = "pydantic-scim"; 18 tag = "v${version}"; 19 hash = "sha256-Hbc94v/+slXRGDKKbMui8WPwn28/1XcKvHkbLebWtj0="; 20 }; 21 22 nativeBuildInputs = [ 23 setuptools 24 setuptools-scm 25 ]; 26 27 postPatch = '' 28 substituteInPlace setup.py \ 29 --replace 'version=get_version(),' 'version="${version}",' 30 ''; 31 32 propagatedBuildInputs = [ pydantic ] ++ pydantic.optional-dependencies.email; 33 34 pythonImportsCheck = [ "pydanticscim" ]; 35 36 # no tests 37 doCheck = false; 38 39 meta = with lib; { 40 description = "Pydantic types for SCIM"; 41 homepage = "https://github.com/chalk-ai/pydantic-scim"; 42 license = licenses.asl20; 43 maintainers = with maintainers; [ hexa ]; 44 }; 45}