diff options
author | Chris Ostrouchov <chris.ostrouchov@gmail.com> | 2019-12-29 13:09:43 -0500 |
---|---|---|
committer | Chris Ostrouchov <chris.ostrouchov@gmail.com> | 2019-12-29 13:44:15 -0500 |
commit | 470566c0c86dc75ff8699c19ca311ad841771b19 (patch) | |
tree | a0fd688f0d1aaa8e1fd882cc7af7976424a0a08f /pkgs | |
parent | 93aa213aca0c75b8ba8e8db8bca4da677d19ca6a (diff) | |
download | nixpkgs-470566c0c86dc75ff8699c19ca311ad841771b19.tar nixpkgs-470566c0c86dc75ff8699c19ca311ad841771b19.tar.gz nixpkgs-470566c0c86dc75ff8699c19ca311ad841771b19.tar.bz2 nixpkgs-470566c0c86dc75ff8699c19ca311ad841771b19.tar.lz nixpkgs-470566c0c86dc75ff8699c19ca311ad841771b19.tar.xz nixpkgs-470566c0c86dc75ff8699c19ca311ad841771b19.tar.zst nixpkgs-470566c0c86dc75ff8699c19ca311ad841771b19.zip |
python3Packages.pydantic: 1.0 -> 1.3 enable tests move to github
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/python-modules/pydantic/default.nix | 35 |
1 files changed, 15 insertions, 20 deletions
diff --git a/pkgs/development/python-modules/pydantic/default.nix b/pkgs/development/python-modules/pydantic/default.nix index 3e8e5086ead..088c6636fdc 100644 --- a/pkgs/development/python-modules/pydantic/default.nix +++ b/pkgs/development/python-modules/pydantic/default.nix @@ -1,21 +1,25 @@ { lib , buildPythonPackage -, fetchPypi +, fetchFromGitHub , ujson , email_validator , typing-extensions , python , isPy3k +, pytest +, pytestcov }: buildPythonPackage rec { pname = "pydantic"; - version = "1.0"; + version = "1.3"; disabled = !isPy3k; - src = fetchPypi { - inherit pname version; - sha256 = "bf474cebe007701806f5f8b076fb8508116606e5c721734bb855bfec4185263c"; + src = fetchFromGitHub { + owner = "samuelcolvin"; + repo = pname; + rev = "v${version}"; + sha256 = "0s85nzlsyj97j54zsgv569hkzv617z0vqsifsxkkyiimgbvnx7g8"; }; propagatedBuildInputs = [ @@ -24,22 +28,13 @@ buildPythonPackage rec { typing-extensions ]; - checkPhase = '' - ${python.interpreter} -c """ -from datetime import datetime -from typing import List -from pydantic import BaseModel - -class User(BaseModel): - id: int - name = 'John Doe' - signup_ts: datetime = None - friends: List[int] = [] + checkInputs = [ + pytest + pytestcov + ]; -external_data = {'id': '123', 'signup_ts': '2017-06-01 12:22', 'friends': [1, '2', b'3']} -user = User(**external_data) -assert user.id is "123" -""" + checkPhase = '' + pytest ''; meta = with lib; { |