python313Packages.safety: 3.2.14 -> 3.3.0 (#383561)

This commit is contained in:
Robert Schütz
2025-02-21 14:18:02 -08:00
committed by GitHub
2 changed files with 21 additions and 10 deletions
@@ -12,15 +12,20 @@
buildPythonPackage rec {
pname = "safety-schemas";
version = "0.0.10";
version = "0.0.11";
pyproject = true;
src = fetchPypi {
pname = "safety_schemas";
inherit version;
hash = "sha256-Xsg7sZ4XADdI0qSxHkPh8rRHHJQ0Mp6aDYDRBplmuWw=";
hash = "sha256-EIBDcuB3ylqV50DMUH5z2Rc2YyhABvyq9XVheboTrJ0=";
};
postPatch = ''
substituteInPlace pyproject.toml \
--replace hatchling==1.26.3 hatchling
'';
build-system = [ hatchling ];
pythonRelaxDeps = [
@@ -3,17 +3,17 @@
buildPythonPackage,
pythonOlder,
fetchFromGitHub,
hatchling,
setuptools,
click,
urllib3,
requests,
packaging,
dparse,
ruamel-yaml,
jinja2,
levenshtein,
marshmallow,
authlib,
rich,
typer,
pydantic,
safety-schemas,
@@ -22,11 +22,12 @@
psutil,
git,
pytestCheckHook,
tomli,
}:
buildPythonPackage rec {
pname = "safety";
version = "3.2.14";
version = "3.3.0";
disabled = pythonOlder "3.8";
@@ -36,10 +37,13 @@ buildPythonPackage rec {
owner = "pyupio";
repo = "safety";
tag = version;
hash = "sha256-/RB+ota6dnlbJvtOOoIOHD+BjBzZIJRhEOAUQggUgB4=";
hash = "sha256-K41ytQhOP3RJ83fbd15cRJD9bAQs+wRnDIBC6XR1bOE=";
};
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail python-levenshtein levenshtein
substituteInPlace safety/safety.py \
--replace-fail "telemetry: bool = True" "telemetry: bool = False"
substituteInPlace safety/util.py \
@@ -51,24 +55,24 @@ buildPythonPackage rec {
--replace-fail "telemetry=True" "telemetry=False"
'';
build-system = [ setuptools ];
build-system = [ hatchling ];
pythonRelaxDeps = [
"pydantic"
"safety-schemas"
];
dependencies = [
setuptools
click
urllib3
requests
packaging
dparse
ruamel-yaml
jinja2
levenshtein
marshmallow
authlib
rich
typer
pydantic
safety-schemas
@@ -80,14 +84,16 @@ buildPythonPackage rec {
nativeCheckInputs = [
git
pytestCheckHook
tomli
];
# Disable tests depending on online services
disabledTests = [
# Disable tests depending on online services
"test_announcements_if_is_not_tty"
"test_check_live"
"test_debug_flag"
"test_get_packages_licenses_without_api_key"
"test_init_project"
"test_validate_with_basic_policy_file"
];