diff options
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/matrix-nio/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/python-modules/matrix-nio/default.nix | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/matrix-nio/default.nix b/nixpkgs/pkgs/development/python-modules/matrix-nio/default.nix new file mode 100644 index 000000000000..69774b58eb69 --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/matrix-nio/default.nix @@ -0,0 +1,61 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, git +, attrs +, future +, aiohttp +, aiofiles +, h11 +, h2 +, Logbook +, jsonschema +, unpaddedbase64 +, pycryptodome +, python-olm +, peewee +, cachetools +, atomicwrites +}: + +buildPythonPackage rec { + pname = "matrix-nio"; + version = "0.15.2"; + + src = fetchFromGitHub { + owner = "poljar"; + repo = "matrix-nio"; + rev = version; + sha256 = "190xw3cvk4amr9pl8ip2i7k3xdjd0231kn2zl6chny5axx22p1dv"; + }; + + nativeBuildInputs = [ + git + ]; + + propagatedBuildInputs = [ + attrs + future + aiohttp + aiofiles + h11 + h2 + Logbook + jsonschema + unpaddedbase64 + pycryptodome + python-olm + peewee + cachetools + atomicwrites + ]; + + doCheck = false; + + meta = with lib; { + description = "A Python Matrix client library, designed according to sans I/O principles"; + homepage = "https://github.com/poljar/matrix-nio"; + license = licenses.isc; + maintainers = with maintainers; [ tilpner emily symphorien ]; + }; +} |