Merge pull request #307722 from fabaff/typical-fix

python312Packages.typical: refactor
This commit is contained in:
Fabian Affolter
2024-04-30 08:50:19 +02:00
committed by GitHub
@@ -1,24 +1,26 @@
{ lib
, buildPythonPackage
, fastjsonschema
, fetchFromGitHub
, future-typing
, inflection
, orjson
, pandas
, pendulum
, poetry-core
, pydantic
, pytestCheckHook
, pythonOlder
, sqlalchemy
, ujson
{
lib,
buildPythonPackage,
fastjsonschema,
fetchFromGitHub,
future-typing,
inflection,
orjson,
pandas,
pendulum,
poetry-core,
pydantic,
pytestCheckHook,
pythonOlder,
pythonRelaxDepsHook,
sqlalchemy,
ujson,
}:
buildPythonPackage rec {
pname = "typical";
version = "2.8.1";
format = "pyproject";
pyproject = true;
disabled = pythonOlder "3.10";
@@ -29,11 +31,13 @@ buildPythonPackage rec {
hash = "sha256-2t9Jhdy9NmYBNzdtjjgUnoK2RDEUsAvDkYMcBRzEcmI=";
};
nativeBuildInputs = [
poetry-core
];
pythonRelaxDeps = [ "pendulum" ];
propagatedBuildInputs = [
build-system = [ poetry-core ];
nativeBuildInputs = [ pythonRelaxDepsHook ];
dependencies = [
fastjsonschema
future-typing
inflection
@@ -43,10 +47,10 @@ buildPythonPackage rec {
];
nativeCheckInputs = [
pytestCheckHook
pydantic
sqlalchemy
pandas
pydantic
pytestCheckHook
sqlalchemy
];
disabledTests = [
@@ -54,6 +58,12 @@ buildPythonPackage rec {
"test_tagged_union_validate"
# TypeError: 'NoneType' object cannot be interpreted as an integer
"test_ujson"
# Failed: DID NOT RAISE <class 'ValueError'>
"test_invalid_path"
# AssertionError
"test_primitive"
"test_tojson"
"test_transmute_simple"
];
disabledTestPaths = [
@@ -63,9 +73,7 @@ buildPythonPackage rec {
"tests/mypy/test_mypy.py"
];
pythonImportsCheck = [
"typic"
];
pythonImportsCheck = [ "typic" ];
meta = with lib; {
description = "Python library for runtime analysis, inference and validation of Python types";