diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 57b26eba3348..a275bbfccfbd 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -6121,6 +6121,12 @@ githubId = 60272884; name = "Jonathan Jeppener-Haltenhoff"; }; + jocelynthode = { + email = "jocelyn.thode@gmail.com"; + github = "jocelynthode"; + githubId = 3967312; + name = "Jocelyn Thode"; + }; joelancaster = { email = "joe.a.lancas@gmail.com"; github = "JoeLancaster"; diff --git a/pkgs/development/python-modules/taxi/default.nix b/pkgs/development/python-modules/taxi/default.nix new file mode 100644 index 000000000000..a0ccf0167cf8 --- /dev/null +++ b/pkgs/development/python-modules/taxi/default.nix @@ -0,0 +1,37 @@ +{ lib +, buildPythonPackage +, fetchPypi +, appdirs +, requests +, click +, setuptools +, backends ? [ ] +}: + +buildPythonPackage rec { + pname = "taxi"; + version = "6.1.1"; + + src = fetchPypi { + inherit version; + pname = "taxi"; + sha256 = "b2562ed58bd6eae7896f4f8e48dbee9845cd2d452b26dd15c26f839b4864cb02"; + }; + + # No tests in pypy package + doCheck = false; + + propagatedBuildInputs = [ + appdirs + requests + click + setuptools + ] ++ backends; + + meta = with lib; { + homepage = "https://github.com/sephii/taxi/"; + description = "Timesheeting made easy"; + license = licenses.wtfpl; + maintainers = with maintainers; [ jocelynthode ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bfa1887e7598..58fbebbaefbb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -29098,6 +29098,8 @@ with pkgs; taxi = callPackage ../applications/networking/ftp/taxi { }; + taxi-cli = with python3Packages; toPythonApplication taxi; + librep = callPackage ../development/libraries/librep { }; rep-gtk = callPackage ../development/libraries/rep-gtk { }; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 6d16359d29f1..11f1ca5e1501 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10380,6 +10380,8 @@ in { tatsu = callPackage ../development/python-modules/tatsu { }; + taxi = callPackage ../development/python-modules/taxi { }; + tblib = callPackage ../development/python-modules/tblib { }; tbm-utils = callPackage ../development/python-modules/tbm-utils { };