diff options
author | Martin Weinelt <hexa@darmstadt.ccc.de> | 2022-09-10 01:57:42 +0200 |
---|---|---|
committer | Martin Weinelt <hexa@darmstadt.ccc.de> | 2022-10-02 21:13:04 +0200 |
commit | 7994821acc7990b05c63aa75535caa2b8f6ab015 (patch) | |
tree | 1f318846477f56cfefb7ae114d924dfa3a1faff6 | |
parent | b1bc570518808a2d9d15c71487f9f2a541fe26b2 (diff) |
python3Packages.ezxdf: 0.12 -> 0.18.1
-rw-r--r-- | pkgs/development/python-modules/ezdxf/default.nix | 41 |
1 files changed, 34 insertions, 7 deletions
diff --git a/pkgs/development/python-modules/ezdxf/default.nix b/pkgs/development/python-modules/ezdxf/default.nix index 3fd30062b0d9d..6e1349883adab 100644 --- a/pkgs/development/python-modules/ezdxf/default.nix +++ b/pkgs/development/python-modules/ezdxf/default.nix @@ -1,22 +1,49 @@ -{ lib, buildPythonPackage, pythonOlder, fetchFromGitHub, pyparsing, pytest }: +{ lib +, buildPythonPackage +, pythonOlder +, fetchFromGitHub +, pyparsing +, typing-extensions +, pytestCheckHook +}: buildPythonPackage rec { - version = "0.12"; + version = "0.18.1"; pname = "ezdxf"; + format = "setuptools"; disabled = pythonOlder "3.5"; src = fetchFromGitHub { owner = "mozman"; repo = "ezdxf"; - rev = "v${version}"; - sha256 = "1flcq96ljk5wqrmgsb4acflqzkg7rhlaxz0j5jxky9za0mj1x6dq"; + rev = "refs/tags/v${version}"; + sha256 = "sha256-x1p9dWrbDtDreXdBuzOA4Za+ZC40y4xdEU7MGb9uUec="; }; - checkInputs = [ pytest ]; - checkPhase = "pytest tests integration_tests"; + propagatedBuildInputs = [ + pyparsing + typing-extensions + ]; - propagatedBuildInputs = [ pyparsing ]; + checkInputs = [ + pytestCheckHook + ]; + + disabledTests = [ + # requires geomdl dependency + "TestNurbsPythonCorrectness" + "test_rational_spline_curve_points_by_nurbs_python" + "test_rational_spline_derivatives_by_nurbs_python" + "test_from_nurbs_python_curve_to_ezdxf_bspline" + "test_from_ezdxf_bspline_to_nurbs_python_curve_non_rational" + "test_from_ezdxf_bspline_to_nurbs_python_curve_rational" + ]; + + pythonImportsCheck = [ + "ezdxf" + "ezdxf.addons" + ]; meta = with lib; { description = "Python package to read and write DXF drawings (interface to the DXF file format)"; |