diff --git a/pkgs/development/python-modules/csv2md/default.nix b/pkgs/development/python-modules/csv2md/default.nix new file mode 100644 index 0000000000000..43d3c816aa95a --- /dev/null +++ b/pkgs/development/python-modules/csv2md/default.nix @@ -0,0 +1,28 @@ +{ lib +, fetchFromGitHub +, buildPythonPackage +}: + +buildPythonPackage rec { + pname = "csv2md"; + version = "1.3.0"; + format = "setuptools"; + + src = fetchFromGitHub { + owner = "lzakharov"; + repo = "csv2md"; + rev = "v${version}"; + hash = "sha256-INwZRbyJmyDd5SV7PBdqUc/3FO91upTgaxBfP/Giaw4="; + }; + + pythonImportsCheck = [ "csv2md" ]; + + meta = { + description = "Command line tool for converting CSV files into Markdown tables"; + homepage = "https://github.com/lzakharov/csv2md"; + changelog = "https://github.com/lzakharov/csv2md/releases/tag/v${version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ t4ccer ]; + mainProgram = "csv2md"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 07f1d487b35fb..407d23053ea8d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4909,6 +4909,8 @@ with pkgs; crudini = callPackage ../tools/misc/crudini { }; + csv2md = with python3Packages; toPythonApplication csv2md; + csv2odf = callPackage ../applications/office/csv2odf { }; csv2parquet = callPackage ../tools/misc/csv2parquet { }; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 7197a85ef1387..f546c0fc2efa5 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2552,6 +2552,8 @@ self: super: with self; { cstruct = callPackage ../development/python-modules/cstruct { }; + csv2md = callPackage ../development/python-modules/csv2md { }; + csvw = callPackage ../development/python-modules/csvw { }; ctap-keyring-device = callPackage ../development/python-modules/ctap-keyring-device { };