Merge pull request #177542 from fabaff/atomic-operator

atomic-operator: init at 0.8.5
main
Fabian Affolter 2 years ago committed by GitHub
commit 492faa4f42
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 41
      pkgs/development/python-modules/pick/default.nix
  2. 54
      pkgs/tools/security/atomic-operator/default.nix
  3. 2
      pkgs/top-level/all-packages.nix
  4. 2
      pkgs/top-level/python-packages.nix

@ -0,0 +1,41 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, poetry-core
, pytestCheckHook
, pythonOlder
}:
buildPythonPackage rec {
pname = "pick";
version = "1.2.0";
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "wong2";
repo = pname;
rev = "v${version}";
sha256 = "sha256-9y9O6Iqo07Q+aPM6AvyvjAMQzZQOSpal92Qto8p8bzI=";
};
nativeBuildInputs = [
poetry-core
];
checkInputs = [
pytestCheckHook
];
pythonImportsCheck = [
"pick"
];
meta = with lib; {
description = "Module to create curses-based interactive selection list in the terminal";
homepage = "https://github.com/wong2/pick";
license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ];
};
}

@ -0,0 +1,54 @@
{ lib
, fetchFromGitHub
, python3
}:
python3.pkgs.buildPythonApplication rec {
pname = "atomic-operator";
version = "0.8.5";
format = "setuptools";
src = fetchFromGitHub {
owner = "swimlane";
repo = pname;
rev = version;
hash = "sha256-fO8bvzeMdJVWlhpzdTmJo9mrT6iorsLqr/GPF9gvE70=";
};
propagatedBuildInputs = with python3.pkgs; [
attrs
certifi
chardet
charset-normalizer
fire
idna
paramiko
pick
pypsrp
pyyaml
requests
urllib3
];
checkInputs = with python3.pkgs; [
pytestCheckHook
];
pythonImportsCheck = [
"atomic_operator"
];
disabledTests = [
# Tests require network access
"test_download_of_atomic_red_team_repo"
"test_setting_input_arguments"
"test_config_parser"
];
meta = with lib; {
description = "Tool to execute Atomic Red Team tests (Atomics)";
homepage = "https://www.atomic-operator.com/";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};
}

@ -255,6 +255,8 @@ with pkgs;
authz0 = callPackage ../tools/security/authz0 { };
atomic-operator = callPackage ../tools/security/atomic-operator { };
avro-tools = callPackage ../development/tools/avro-tools { };
bacnet-stack = callPackage ../tools/networking/bacnet-stack {};

@ -6475,6 +6475,8 @@ in {
piccata = callPackage ../development/python-modules/piccata { };
pick = callPackage ../development/python-modules/pick { };
pickleshare = callPackage ../development/python-modules/pickleshare { };
picos = callPackage ../development/python-modules/picos { };

Loading…
Cancel
Save