mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
dev-python/bandit: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
@@ -1,2 +1 @@
|
||||
DIST bandit-1.7.4.tar.gz 495104 BLAKE2B 5531a602dea877745ebdecf768fa83e0e478c52d472fbfdf98fec32c73a76a73e4f6dd957be760b4757e47c5f9cc25f6cd2f6c593df1e54165e647950a9f8a54 SHA512 93e1a25fd41e9409971f4cbac2ff73971ba270936a6b2aeecb3e0a2aa2015bcefd5eaab3cc94b2d9d96e4604d1a39c5ca1150c9eadd073357a90c5265c592407
|
||||
DIST bandit-1.7.5.tar.gz 1970878 BLAKE2B 45787b6d1ebebb5ce25fa67173095a0e97b6f95992d828530cfade8c7f50d0c7b945884539695426f93cf3ed6a42178e18501768aa32c3b0c7019eb20aa3bc95 SHA512 81b93654ba62e6d22e8c2d534b9f575979bad4f66acd90c221d214316cd1863e7c7e179b8e2a2a8fa80034db71ebda8636adb25b36e1827194bb4639e67ada09
|
||||
|
||||
@@ -1,46 +0,0 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYTHON_COMPAT=( python3_{9..11} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A security linter from OpenStack Security"
|
||||
HOMEPAGE="
|
||||
https://github.com/PyCQA/bandit/
|
||||
https://pypi.org/project/bandit/
|
||||
"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~arm arm64 ~riscv x86"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/GitPython-1.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
|
||||
"
|
||||
BDEPEND="
|
||||
>=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
>=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/testscenarios-0.5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/testtools-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/beautifulsoup4-4.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pylint-1.9.4[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/tomli[${PYTHON_USEDEP}]
|
||||
' 3.{8..10})
|
||||
)
|
||||
"
|
||||
|
||||
distutils_enable_tests unittest
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${P}-tomli.patch
|
||||
)
|
||||
@@ -1,85 +0,0 @@
|
||||
From 5a8f1050011a6eeca96c1b8a0fe1988fda97f214 Mon Sep 17 00:00:00 2001
|
||||
From: Mathieu Kniewallner <mathieu.kniewallner@gmail.com>
|
||||
Date: Fri, 25 Mar 2022 23:27:56 +0100
|
||||
Subject: [PATCH] Replace `toml` with `tomli` (#829)
|
||||
|
||||
* Replace `toml` with `tomli`
|
||||
|
||||
* Only require `tomli` on Python < 3.11
|
||||
|
||||
* Update test-requirements.txt
|
||||
|
||||
Co-authored-by: Eric Brown <ericwb@users.noreply.github.com>
|
||||
---
|
||||
bandit/core/config.py | 20 ++++++++++++--------
|
||||
setup.cfg | 2 +-
|
||||
test-requirements.txt | 2 +-
|
||||
3 files changed, 14 insertions(+), 10 deletions(-)
|
||||
|
||||
diff --git a/bandit/core/config.py b/bandit/core/config.py
|
||||
index 7c259bcc..236f357c 100644
|
||||
--- a/bandit/core/config.py
|
||||
+++ b/bandit/core/config.py
|
||||
@@ -3,13 +3,17 @@
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
import logging
|
||||
+import sys
|
||||
|
||||
import yaml
|
||||
|
||||
-try:
|
||||
- import toml
|
||||
-except ImportError:
|
||||
- toml = None
|
||||
+if sys.version_info >= (3, 11):
|
||||
+ import tomllib
|
||||
+else:
|
||||
+ try:
|
||||
+ import tomli as tomllib
|
||||
+ except ImportError:
|
||||
+ tomllib = None
|
||||
|
||||
from bandit.core import constants
|
||||
from bandit.core import extension_loader
|
||||
@@ -34,14 +38,14 @@ def __init__(self, config_file=None):
|
||||
|
||||
if config_file:
|
||||
try:
|
||||
- f = open(config_file)
|
||||
+ f = open(config_file, "rb")
|
||||
except OSError:
|
||||
raise utils.ConfigError(
|
||||
"Could not read config file.", config_file
|
||||
)
|
||||
|
||||
if config_file.endswith(".toml"):
|
||||
- if toml is None:
|
||||
+ if tomllib is None:
|
||||
raise utils.ConfigError(
|
||||
"toml parser not available, reinstall with toml extra",
|
||||
config_file,
|
||||
@@ -49,8 +53,8 @@ def __init__(self, config_file=None):
|
||||
|
||||
try:
|
||||
with f:
|
||||
- self._config = toml.load(f)["tool"]["bandit"]
|
||||
- except toml.TomlDecodeError as err:
|
||||
+ self._config = tomllib.load(f)["tool"]["bandit"]
|
||||
+ except tomllib.TOMLDecodeError as err:
|
||||
LOG.error(err)
|
||||
raise utils.ConfigError("Error parsing file.", config_file)
|
||||
else:
|
||||
diff --git a/setup.cfg b/setup.cfg
|
||||
index 5d570eea..7449f15b 100644
|
||||
--- a/setup.cfg
|
||||
+++ b/setup.cfg
|
||||
@@ -31,7 +31,7 @@ project_urls =
|
||||
yaml =
|
||||
PyYAML
|
||||
toml =
|
||||
- toml
|
||||
+ tomli>=1.1.0; python_version < "3.11"
|
||||
|
||||
[entry_points]
|
||||
console_scripts =
|
||||
Reference in New Issue
Block a user