mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-09-30 03:39:59 +00:00
python313Packages.ciscoconfparse2: init at 0.8.6
Module to parse, audit, query, build and modify device configurations https://github.com/mpenning/ciscoconfparse2
This commit is contained in:
87
pkgs/development/python-modules/ciscoconfparse2/default.nix
Normal file
87
pkgs/development/python-modules/ciscoconfparse2/default.nix
Normal file
@@ -0,0 +1,87 @@
|
||||
{
|
||||
lib,
|
||||
attrs,
|
||||
buildPythonPackage,
|
||||
dnspython,
|
||||
fetchFromGitHub,
|
||||
hatchling,
|
||||
hier-config,
|
||||
loguru,
|
||||
macaddress,
|
||||
passlib,
|
||||
pyparsing,
|
||||
pytest-cov-stub,
|
||||
pytestCheckHook,
|
||||
pyyaml,
|
||||
rich,
|
||||
scrypt,
|
||||
tomlkit,
|
||||
typeguard,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "ciscoconfparse2";
|
||||
version = "0.8.6";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mpenning";
|
||||
repo = "ciscoconfparse2";
|
||||
tag = version;
|
||||
hash = "sha256-ICv8H64aVC8Q/rl4lnSmBQ7CsaV3KtlIf/g3WZTJL9s=";
|
||||
};
|
||||
|
||||
pythonRelaxDeps = [
|
||||
"attrs"
|
||||
"hier-config"
|
||||
"passlib"
|
||||
"typeguard"
|
||||
];
|
||||
|
||||
build-system = [ hatchling ];
|
||||
|
||||
dependencies = [
|
||||
attrs
|
||||
dnspython
|
||||
hier-config
|
||||
loguru
|
||||
macaddress
|
||||
passlib
|
||||
pyparsing
|
||||
pyyaml
|
||||
rich
|
||||
scrypt
|
||||
tomlkit
|
||||
typeguard
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytest-cov-stub
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "ciscoconfparse2" ];
|
||||
|
||||
disabledTests = [
|
||||
# Fixtures are missing
|
||||
"testParse_parse_syntax"
|
||||
"testParse_syntax"
|
||||
"testVal_IOSHSRPGroups"
|
||||
"testVal_IOSSDWAN"
|
||||
"testVal_junos_factory"
|
||||
"testVal_JunosCfgLine"
|
||||
"testValues_ccp_script_entry_cliapplication"
|
||||
"testValues_Diff"
|
||||
"testValues_IOSCfgLine"
|
||||
"testValues_pickle"
|
||||
"testValues_save_as_01"
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "Module to parse, audit, query, build and modify device configurations";
|
||||
homepage = "https://github.com/mpenning/ciscoconfparse2";
|
||||
changelog = "https://github.com/mpenning/ciscoconfparse2/blob/${src.tag}/CHANGES.md";
|
||||
license = lib.licenses.gpl3Only;
|
||||
maintainers = with lib.maintainers; [ fab ];
|
||||
};
|
||||
}
|
||||
@@ -2364,6 +2364,8 @@ self: super: with self; {
|
||||
|
||||
ciscoconfparse = callPackage ../development/python-modules/ciscoconfparse { };
|
||||
|
||||
ciscoconfparse2 = callPackage ../development/python-modules/ciscoconfparse2 { };
|
||||
|
||||
ciscomobilityexpress = callPackage ../development/python-modules/ciscomobilityexpress { };
|
||||
|
||||
ciso8601 = callPackage ../development/python-modules/ciso8601 { };
|
||||
|
||||
Reference in New Issue
Block a user