Commit d8f8a63d authored by Fabian Affolter's avatar Fabian Affolter
Browse files

python313Packages.badsecrets: init at 0.10.35

Module for detecting known secrets across many web frameworks

https://github.com/blacklanternsecurity/badsecrets
parent 2a96f8ef
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
{ python3Packages }: with python3Packages; toPythonApplication badsecrets
+55 −0
Original line number Diff line number Diff line
{
  lib,
  buildPythonPackage,
  colorama,
  django,
  fetchFromGitHub,
  flask-unsign,
  poetry-core,
  poetry-dynamic-versioning,
  pycryptodome,
  pyjwt,
  requests,
  viewstate,
}:

buildPythonPackage rec {
  pname = "badsecrets";
  version = "0.10.35";
  pyproject = true;

  src = fetchFromGitHub {
    owner = "blacklanternsecurity";
    repo = "badsecrets";
    tag = "v${version}";
    hash = "sha256-i80f4qPX695HFdNefIT2sqcKsdMTEiYXUltF2Gj6aAI=";
  };

  build-system = [
    poetry-core
    poetry-dynamic-versioning
  ];

  dependencies = [
    colorama
    django
    flask-unsign
    pycryptodome
    pyjwt
    requests
    viewstate
  ];

  pythonImportsCheck = [ "badsecrets" ];

  meta = {
    description = "Module for detecting known secrets across many web frameworks";
    homepage = "https://github.com/blacklanternsecurity/badsecrets";
    changelog = "https://github.com/blacklanternsecurity/badsecrets/releases/tag/${src.tag}";
    license = with lib.licenses; [
      agpl3Only
      gpl3Only
    ];
    maintainers = with lib.maintainers; [ fab ];
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -1631,6 +1631,8 @@ self: super: with self; {
  bacpypes = callPackage ../development/python-modules/bacpypes { };
  badsecrets = callPackage ../development/python-modules/badsecrets { };
  bagit = callPackage ../development/python-modules/bagit { };
  baize = callPackage ../development/python-modules/baize { };