diff --git a/docs/requirements.txt b/docs/requirements.txt index e6c51bb..843517a 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -2,4 +2,4 @@ mkdocs==1.6.1 mkdocs-autorefs==1.4.3 mkdocs-material==9.6.20 mkdocs-material-extensions==1.3.1 -mkdocstrings==0.30.1 \ No newline at end of file +mkdocstrings==1.0.0 \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 6f1a126..e93e19c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,7 +17,7 @@ classifiers = [ "Programming Language :: Python", ] dependencies = [ - "click==8.3.0", + "click==8.3.1", "rich==14.1.0", "tld==0.13.1", "requests==2.32.5", @@ -27,11 +27,11 @@ dependencies = [ "iOSbackup==0.9.925", "adb-shell[usb]==0.4.4", "libusb1==3.3.1", - "cryptography==46.0.3", + "cryptography==46.0.5", "PyYAML>=6.0.2", "pyahocorasick==2.2.0", "betterproto==1.2.5", - "pydantic==2.12.3", + "pydantic==2.12.5", "pydantic-settings==2.10.1", "NSKeyedUnArchiver==1.5.2", "python-dateutil==2.9.0.post0", @@ -81,8 +81,8 @@ addopts = "-ra -q --cov=mvt --cov-report html --junitxml=pytest.xml --cov-report testpaths = ["tests"] [tool.ruff] -select = ["C90", "E", "F", "W"] # flake8 default set -ignore = [ +lint.select = ["C90", "E", "F", "W"] # flake8 default set +lint.ignore = [ "E501", # don't enforce line length violations "C901", # complex-structure @@ -95,10 +95,10 @@ ignore = [ # "E203", # whitespace-before-punctuation ] -[tool.ruff.per-file-ignores] +[tool.ruff.lint.per-file-ignores] "__init__.py" = ["F401"] # unused-import -[tool.ruff.mccabe] +[tool.ruff.lint.mccabe] max-complexity = 10 [tool.setuptools] diff --git a/src/mvt/common/indicators.py b/src/mvt/common/indicators.py index 47669d5..6299828 100644 --- a/src/mvt/common/indicators.py +++ b/src/mvt/common/indicators.py @@ -67,9 +67,7 @@ class Indicators: if os.path.isfile(path) and path.lower().endswith(".stix2"): self.parse_stix2(path) elif os.path.isdir(path): - for file in glob.glob( - os.path.join(path, "**", "*.stix2"), recursive=True - ): + for file in glob.glob(os.path.join(path, "**", "*.stix2"), recursive=True): self.parse_stix2(file) else: self.log.error( diff --git a/src/mvt/ios/data/ios_versions.json b/src/mvt/ios/data/ios_versions.json index 418da6c..ea32c9f 100644 --- a/src/mvt/ios/data/ios_versions.json +++ b/src/mvt/ios/data/ios_versions.json @@ -907,6 +907,10 @@ "version": "15.8.6", "build": "19H402" }, + { + "version": "15.8.7", + "build": "19H411" + }, { "build": "20A362", "version": "16.0" @@ -1020,6 +1024,10 @@ "version": "16.7.14", "build": "20H370" }, + { + "version": "16.7.15", + "build": "20H380" + }, { "version": "17.0", "build": "21A327" @@ -1188,6 +1196,10 @@ "version": "18.7.6", "build": "22H320" }, + { + "version": "18.7.7", + "build": "22H333" + }, { "version": "26", "build": "23A341" @@ -1215,5 +1227,9 @@ { "version": "26.3.1", "build": "23D8133" + }, + { + "version": "26.4", + "build": "23E246" } ] \ No newline at end of file