python3Packages.pydantic: 1.7.3 -> 1.8

This commit is contained in:
Fabian Affolter 2021-02-28 18:12:20 +01:00
parent 21dd525bc9
commit e888cbbd88

View File

@ -1,44 +1,45 @@
{ lib { lib
, buildPythonPackage , buildPythonPackage
, fetchFromGitHub
, ujson
, email_validator , email_validator
, typing-extensions , fetchFromGitHub
, python
, isPy3k
, pytest
, pytestcov
, pytest-mock , pytest-mock
, pytestCheckHook
, python-dotenv
, pythonOlder
, typing-extensions
, ujson
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "pydantic"; pname = "pydantic";
version = "1.7.3"; version = "1.8";
disabled = !isPy3k; disabled = pythonOlder "3.7";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "samuelcolvin"; owner = "samuelcolvin";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "xihEDmly0vprmA+VdeCoGXg9PjWRPmBWAwk/9f2DLts="; sha256 = "sha256-+HfnM/IrFlUyQJdiOYyaJUNenh8dLtd8CUJWSbn6hwQ=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
ujson
email_validator email_validator
python-dotenv
typing-extensions typing-extensions
ujson
]; ];
checkInputs = [ checkInputs = [
pytest
pytestcov
pytest-mock pytest-mock
pytestCheckHook
]; ];
checkPhase = '' preCheck = ''
pytest export HOME=$(mktemp -d)
''; '';
pythonImportsCheck = [ "pydantic" ];
meta = with lib; { meta = with lib; {
homepage = "https://github.com/samuelcolvin/pydantic"; homepage = "https://github.com/samuelcolvin/pydantic";
description = "Data validation and settings management using Python type hinting"; description = "Data validation and settings management using Python type hinting";