From 99be53c1225cbc9652009cda700a08856810db46 Mon Sep 17 00:00:00 2001 From: natsukium Date: Mon, 30 Dec 2024 14:24:34 +0900 Subject: [PATCH] python312Packages.fedora-messaging: init at 3.6.0 --- .../fedora-messaging/default.nix | 65 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 67 insertions(+) create mode 100644 pkgs/development/python-modules/fedora-messaging/default.nix diff --git a/pkgs/development/python-modules/fedora-messaging/default.nix b/pkgs/development/python-modules/fedora-messaging/default.nix new file mode 100644 index 000000000000..f479665de92f --- /dev/null +++ b/pkgs/development/python-modules/fedora-messaging/default.nix @@ -0,0 +1,65 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + poetry-core, + blinker, + click, + crochet, + jsonschema, + pika, + pyopenssl, + requests, + service-identity, + tomli, + twisted, + pytest-mock, + pytest-twisted, + pytestCheckHook, +}: + +buildPythonPackage rec { + pname = "fedora-messaging"; + version = "3.6.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "fedora-infra"; + repo = "fedora-messaging"; + tag = "v${version}"; + hash = "sha256-t5jwEgKLSB8APie+TD3WpgPYcAAPzEQLA+jXGlWVuNU="; + }; + + build-system = [ poetry-core ]; + + dependencies = [ + blinker + click + crochet + jsonschema + pika + pyopenssl + requests + service-identity + tomli + twisted + ]; + + pythonImportsCheck = [ "fedora_messaging" ]; + + nativeCheckInputs = [ + pytest-mock + pytest-twisted + pytestCheckHook + ]; + + pytestFlagsArray = [ "tests/unit" ]; + + meta = { + description = "Library for sending AMQP messages with JSON schema in Fedora infrastructure"; + homepage = "https://github.com/fedora-infra/fedora-messaging"; + changelog = "https://github.com/fedora-infra/fedora-messaging/releases/tag/${src.tag}"; + license = lib.licenses.gpl2Plus; + maintainers = with lib.maintainers; [ erictapen ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 4759f7c27628..b903e2c58ea4 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4525,6 +4525,8 @@ self: super: with self; { feather-format = callPackage ../development/python-modules/feather-format { }; + fedora-messaging = callPackage ../development/python-modules/fedora-messaging { }; + feedfinder2 = callPackage ../development/python-modules/feedfinder2 { }; feedgen = callPackage ../development/python-modules/feedgen { };