Loading pkgs/development/python-modules/pytablewriter/default.nix +85 −15 Original line number Diff line number Diff line { buildPythonPackage , fetchFromGitHub , lib { lib , buildPythonPackage , dataproperty , dominate , elasticsearch , fetchFromGitHub , loguru , mbstrdecoder , pandas , pathvalidate , pytestCheckHook , pythonOlder , pyyaml , setuptools , simplejson , tabledata , tcolorpy , typepy , pytestCheckHook , pyyaml , toml , elasticsearch , dominate , typepy , xlsxwriter , xlwt }: buildPythonPackage rec { pname = "pytablewriter"; version = "0.64.2"; version = "1.0.0"; format = "pyproject"; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "thombashi"; repo = pname; rev = "v${version}"; hash = "sha256-+IOHnmdd9g3SoHyITJJtbJ0/SAAmwWmwX5XeqsO34EM="; rev = "refs/tags/v${version}"; hash = "sha256-VDx7/kKRBho4oWvUXYe5K9CC4vUCDs91G05Wlpa47OE="; }; nativeBuildInputs = [ setuptools ]; propagatedBuildInputs = [ dataproperty mbstrdecoder Loading @@ -35,23 +48,80 @@ buildPythonPackage rec { typepy ]; checkInputs = [ pyyaml toml elasticsearch dominate ]; nativeCheckInputs = [ pytestCheckHook ]; passthru.optional-dependencies = { all = [ dominate elasticsearch loguru pandas # pytablereader pyyaml simplejson toml xlsxwriter xlwt ]; es = [ elasticsearch ]; es8 = [ elasticsearch ]; excel = [ xlwt xlsxwriter ]; html = [ dominate ]; logging = [ loguru ]; # from = [ # pytablereader # ]; pandas = [ pandas ]; # sqlite = [ # simplesqlite # ]; # theme = [ # pytablewriter-altrow-theme # ]; toml = [ toml ]; yaml = [ pyyaml ]; }; nativeCheckInputs = [ pytestCheckHook ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies); pythonImportsCheck = [ "pathvalidate" ]; # Circular dependency disabledTests = [ "test_normal_from_file" "test_normal_from_text" "test_normal_clear_theme" ]; disabledTestPaths = [ "test/writer/binary/test_excel_writer.py" "test/writer/binary/test_sqlite_writer.py" ]; meta = with lib; { homepage = "https://github.com/thombashi/pytablewriter"; description = "A library to write a table in various formats"; maintainers = with maintainers; [ genericnerdyusername ]; homepage = "https://github.com/thombashi/pytablewriter"; changelog = "https://github.com/thombashi/pytablewriter/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ genericnerdyusername ]; }; } Loading
pkgs/development/python-modules/pytablewriter/default.nix +85 −15 Original line number Diff line number Diff line { buildPythonPackage , fetchFromGitHub , lib { lib , buildPythonPackage , dataproperty , dominate , elasticsearch , fetchFromGitHub , loguru , mbstrdecoder , pandas , pathvalidate , pytestCheckHook , pythonOlder , pyyaml , setuptools , simplejson , tabledata , tcolorpy , typepy , pytestCheckHook , pyyaml , toml , elasticsearch , dominate , typepy , xlsxwriter , xlwt }: buildPythonPackage rec { pname = "pytablewriter"; version = "0.64.2"; version = "1.0.0"; format = "pyproject"; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "thombashi"; repo = pname; rev = "v${version}"; hash = "sha256-+IOHnmdd9g3SoHyITJJtbJ0/SAAmwWmwX5XeqsO34EM="; rev = "refs/tags/v${version}"; hash = "sha256-VDx7/kKRBho4oWvUXYe5K9CC4vUCDs91G05Wlpa47OE="; }; nativeBuildInputs = [ setuptools ]; propagatedBuildInputs = [ dataproperty mbstrdecoder Loading @@ -35,23 +48,80 @@ buildPythonPackage rec { typepy ]; checkInputs = [ pyyaml toml elasticsearch dominate ]; nativeCheckInputs = [ pytestCheckHook ]; passthru.optional-dependencies = { all = [ dominate elasticsearch loguru pandas # pytablereader pyyaml simplejson toml xlsxwriter xlwt ]; es = [ elasticsearch ]; es8 = [ elasticsearch ]; excel = [ xlwt xlsxwriter ]; html = [ dominate ]; logging = [ loguru ]; # from = [ # pytablereader # ]; pandas = [ pandas ]; # sqlite = [ # simplesqlite # ]; # theme = [ # pytablewriter-altrow-theme # ]; toml = [ toml ]; yaml = [ pyyaml ]; }; nativeCheckInputs = [ pytestCheckHook ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies); pythonImportsCheck = [ "pathvalidate" ]; # Circular dependency disabledTests = [ "test_normal_from_file" "test_normal_from_text" "test_normal_clear_theme" ]; disabledTestPaths = [ "test/writer/binary/test_excel_writer.py" "test/writer/binary/test_sqlite_writer.py" ]; meta = with lib; { homepage = "https://github.com/thombashi/pytablewriter"; description = "A library to write a table in various formats"; maintainers = with maintainers; [ genericnerdyusername ]; homepage = "https://github.com/thombashi/pytablewriter"; changelog = "https://github.com/thombashi/pytablewriter/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ genericnerdyusername ]; }; }