anki-bin: 24.06.3 -> 24.11 (#360722)
[NixPkgs.git] / pkgs / development / python-modules / pleroma-bot / default.nix
blob9678a3449f823d48755073ffed00a63f643277c3
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
5   pytestCheckHook,
6   requests-mock,
7   oauthlib,
8   requests-oauthlib,
9   requests,
10   pyaml,
11   pythonOlder,
14 buildPythonPackage rec {
15   pname = "pleroma-bot";
16   version = "0.8.6";
17   format = "setuptools";
19   disabled = pythonOlder "3.7";
21   src = fetchFromGitHub {
22     owner = "robertoszek";
23     repo = pname;
24     rev = version;
25     hash = "sha256-vJxblpf3NMSyYMHeWG7vHP5AeluTtMtVxOsHgvGDHeA=";
26   };
28   propagatedBuildInputs = [
29     pyaml
30     requests
31     requests-oauthlib
32     oauthlib
33   ];
35   nativeCheckInputs = [
36     pytestCheckHook
37     requests-mock
38   ];
40   pythonImportsCheck = [ "pleroma_bot" ];
42   meta = with lib; {
43     description = "Bot for mirroring one or multiple Twitter accounts in Pleroma/Mastodon";
44     mainProgram = "pleroma-bot";
45     homepage = "https://robertoszek.github.io/pleroma-bot/";
46     license = licenses.mit;
47     maintainers = with maintainers; [ robertoszek ];
48   };