3
0
Fork 0
forked from mirrors/nixpkgs

bundlewrap: init at 4.15.0 (#197904)

This commit is contained in:
Markus Wamser 2022-10-30 22:35:22 +01:00 committed by GitHub
parent 76d5fa599c
commit 025ba5cc19
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 56 additions and 0 deletions

View file

@ -0,0 +1,52 @@
{ lib
, fetchFromGitHub
, buildPythonPackage
, pythonOlder
, cryptography
, jinja2
, Mako
, passlib
, pytest
, pyyaml
, requests
, rtoml
, setuptools
, tomlkit
, librouteros
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "bundlewrap";
version = "4.15.0";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "bundlewrap";
repo = "bundlewrap";
rev = version;
sha256 = "sha256-O31lh43VyaFnd/IUkx44wsgxkWubZKzjsKXzHwcGox0";
};
nativeBuildInputs = [ setuptools ];
propagatedBuildInputs = [
cryptography jinja2 Mako passlib pyyaml requests tomlkit librouteros
] ++ lib.optional (pythonOlder "3.11") [ rtoml ];
pythonImportsCheck = [ "bundlewrap" ];
checkInputs = [ pytestCheckHook ];
pytestFlagsArray = [
# only unit tests as integration tests need a OpenSSH client/server setup
"tests/unit"
];
meta = with lib; {
homepage = "https://bundlewrap.org/";
description = "Easy, Concise and Decentralized Config management with Python";
license = [ licenses.gpl3 ] ;
maintainers = with maintainers; [ wamserma ];
};
}

View file

@ -16430,6 +16430,8 @@ with pkgs;
# until more issues are fixed default to libbpf 0.x
libbpf = libbpf_0;
bundlewrap = with python3.pkgs; toPythonApplication bundlewrap;
bpftools = callPackage ../os-specific/linux/bpftools { };
bcc = callPackage ../os-specific/linux/bcc {

View file

@ -1446,6 +1446,8 @@ self: super: with self; {
bunch = callPackage ../development/python-modules/bunch { };
bundlewrap = callPackage ../development/python-modules/bundlewrap { };
bx-python = callPackage ../development/python-modules/bx-python { };
bwapy = callPackage ../development/python-modules/bwapy { };