15 buildPythonPackage rec {
20 disabled = pythonOlder "3.7";
22 src = fetchFromGitLab {
23 domain = "foss.heptapod.net";
26 rev = "refs/tags/${version}";
27 hash = "sha256-vp+TIWcHCAWlDaBcmC7w/kV7DZTZpa6463NusaJmqKo=";
30 build-system = [ setuptools ];
32 dependencies = [ et-xmlfile ];
43 "ignore::DeprecationWarning"
48 # Tests broken since lxml 2.12; https://foss.heptapod.net/openpyxl/openpyxl/-/issues/2116
51 "test_ignore_external_blip"
56 "test_merge_named_styles"
57 "test_unprotected_cell"
63 ++ lib.optionals (pythonAtLeast "3.11") [
64 "test_broken_sheet_ref"
65 "test_name_invalid_index"
66 "test_defined_names_print_area"
70 pythonImportsCheck = [ "openpyxl" ];
73 description = "Python library to read/write Excel 2010 xlsx/xlsm files";
74 homepage = "https://openpyxl.readthedocs.org";
75 changelog = "https://foss.heptapod.net/openpyxl/openpyxl/-/blob/${version}/doc/changes.rst";
76 license = licenses.mit;
77 maintainers = with maintainers; [ lihop ];