biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / networking / opsdroid / default.nix
blob45569fefb28fab037a1341a2aae16ac1eca9161d
1 { lib, fetchFromGitHub, python3Packages }:
3 python3Packages.buildPythonPackage rec {
4   pname = "opsdroid";
5   version = "0.25.0";
7   src = fetchFromGitHub {
8     owner = "opsdroid";
9     repo = "opsdroid";
10     rev = "v${version}";
11     sha256 = "0f32jf2rds9543akysxinf3hsgzr0w880xwcrcm1r2r0nhp8b8s5";
12   };
14   disabled = !python3Packages.isPy3k;
16   # tests folder is not included in release
17   doCheck = false;
19   propagatedBuildInputs = with python3Packages; [
20     click babel opsdroid-get-image-size slackclient webexteamssdk bleach
21     parse emoji puremagic yamale nbformat websockets pycron nbconvert
22     aiohttp matrix-api-async aioredis aiosqlite arrow pyyaml motor regex
23     mattermostdriver setuptools voluptuous ibm-watson tailer multidict
24     watchgod get-video-properties appdirs bitstring matrix-nio
25   ] ++ matrix-nio.optional-dependencies.e2e;
27   passthru.python = python3Packages.python;
29   meta = with lib; {
30     description = "An open source chat-ops bot framework";
31     homepage = "https://opsdroid.dev";
32     maintainers = with maintainers; [ globin willibutz ];
33     license = licenses.asl20;
34     platforms = platforms.unix;
35     mainProgram = "opsdroid";
36   };