diff --git a/pkgs/development/python-modules/pydle/default.nix b/pkgs/development/python-modules/pydle/default.nix new file mode 100644 index 000000000000..50597296374f --- /dev/null +++ b/pkgs/development/python-modules/pydle/default.nix @@ -0,0 +1,49 @@ +{ + buildPythonPackage, + fetchFromGitea, + lib, + nix-update-script, + poetry-core, + pytestCheckHook, + pure-sasl, + pytest-asyncio, +}: + +buildPythonPackage rec { + pname = "pydle"; + version = "1.1.0"; + pyproject = true; + src = fetchFromGitea { + domain = "codeberg.org"; + owner = "shiz"; + repo = "pydle"; + tag = "v${version}"; + hash = "sha256-LxlE0JVKgwDcPB7QuKkmfBWG33pDzG0F9qaL88xF8r4="; + }; + + build-system = [ poetry-core ]; + + dependencies = [ + pure-sasl + ]; + + pythonImportsCheck = [ + "pydle" + ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-asyncio + ]; + + __darwinAllowLocalNetworking = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "IRCv3-compliant Python 3 IRC library"; + homepage = "https://codeberg.org/shiz/pydle"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ polyfloyd ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 50994fb9362c..1f7f80d3ba19 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13119,6 +13119,8 @@ self: super: with self; { pydispatcher = callPackage ../development/python-modules/pydispatcher { }; + pydle = callPackage ../development/python-modules/pydle { }; + pydmd = callPackage ../development/python-modules/pydmd { }; pydo = callPackage ../development/python-modules/pydo { };