diff --git a/pkgs/development/python-modules/opack2/default.nix b/pkgs/development/python-modules/opack2/default.nix new file mode 100644 index 000000000000..d2d4830cede0 --- /dev/null +++ b/pkgs/development/python-modules/opack2/default.nix @@ -0,0 +1,43 @@ +{ + arrow, + buildPythonPackage, + construct, + fetchFromGitHub, + lib, + pytestCheckHook, + setuptools, +}: + +buildPythonPackage rec { + pname = "opack2"; + version = "0.0.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "doronz88"; + repo = "opack2"; + tag = "v${version}"; + hash = "sha256-7kRR4KOR3Wrya2YE8nL5laXrsnI1lSVZMBEij44J+T0="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + arrow + construct + ]; + + pythonImportsCheck = [ "opack2" ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + meta = { + changelog = "https://github.com/doronz88/opack2/releases/tag/${src.tag}"; + description = "Python library for parsing the opack format"; + homepage = "https://github.com/doronz88/opack2"; + license = lib.licenses.gpl3Plus; + maintainers = [ lib.maintainers.dotlambda ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 08f06f24775d..fc1b7c498d7f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10946,6 +10946,8 @@ self: super: with self; { oocsi = callPackage ../development/python-modules/oocsi { }; + opack2 = callPackage ../development/python-modules/opack2 { }; + opaque = callPackage ../development/python-modules/opaque { }; opcua-widgets = callPackage ../development/python-modules/opcua-widgets { };