diff --git a/python-overlay.nix b/python-overlay.nix index f521d65..d2470aa 100644 --- a/python-overlay.nix +++ b/python-overlay.nix @@ -19,7 +19,7 @@ final: prev: { maxminddb-geolite2 = pyFinal.callPackage ./python/maxminddb-geolite2.nix {}; psycopg2-binary = pyFinal.callPackage ./python/psycopg2-binary.nix {}; traceback-with-variables = pyFinal.callPackage ./python/traceback-with-variables.nix {}; - pydantic = pyFinal.callPackage ./python/pydantic.nix {}; + #pydantic = pyFinal.callPackage ./python/pydantic.nix {}; versioningit = pyPrev.versioningit.overridePythonAttrs (oldAttrs: (rec { version = "2.2.1"; diff --git a/python/pydantic.nix b/python/pydantic.nix deleted file mode 100644 index 1370f58..0000000 --- a/python/pydantic.nix +++ /dev/null @@ -1,85 +0,0 @@ -{ lib -, buildPythonPackage -, fetchFromGitHub -, pythonOlder -, hatchling -, hatch-fancy-pypi-readme -, libxcrypt -, annotated-types -, pydantic-core -, typing-extensions -, email-validator -, dirty-equals -, faker -, pytestCheckHook -, pytest-mock -}: - -buildPythonPackage rec { - pname = "pydantic"; - version = "2.3.0"; - pyproject = true; - - disabled = pythonOlder "3.7"; - - src = fetchFromGitHub { - owner = "pydantic"; - repo = "pydantic"; - rev = "refs/tags/v${version}"; - hash = "sha256-toqrWg8bYzc3UmvG/YmXawfmT8nqaA9fxy24k1cdj+M="; - }; - - buildInputs = lib.optionals (pythonOlder "3.9") [ - libxcrypt - ]; - - nativeBuildInputs = [ - hatch-fancy-pypi-readme - hatchling - ]; - - propagatedBuildInputs = [ - annotated-types - pydantic-core - typing-extensions - ]; - - passthru.optional-dependencies = { - email = [ - email-validator - ]; - }; - - nativeCheckInputs = [ - dirty-equals - faker - pytest-mock - pytestCheckHook - ] ++ lib.flatten (lib.attrValues passthru.optional-dependencies); - - preCheck = '' - export HOME=$(mktemp -d) - substituteInPlace pyproject.toml \ - --replace "'--benchmark-columns', 'min,mean,stddev,outliers,rounds,iterations'," "" \ - --replace "'--benchmark-group-by', 'group'," "" \ - --replace "'--benchmark-warmup', 'on'," "" \ - --replace "'--benchmark-disable'," "" - ''; - - disabledTestPaths = [ - "tests/benchmarks" - - # avoid cyclic dependency - "tests/test_docs.py" - ]; - - pythonImportsCheck = [ "pydantic" ]; - - meta = with lib; { - description = "Data validation and settings management using Python type hinting"; - homepage = "https://github.com/pydantic/pydantic"; - changelog = "https://github.com/pydantic/pydantic/blob/v${version}/HISTORY.md"; - license = licenses.mit; - maintainers = with maintainers; [ wd15 ]; - }; -}