Skip to content

Commit

Permalink
Fix dependency conflicts in pyproject.toml
Browse files Browse the repository at this point in the history
This makes three changes to fix dependency resolution
- Fixes a bug where the sphinx version is unresolvable, and pins it to
  8.0.2 (the minimum version required by the minimum version of
  sphinx-autodoc-typehints)
- Lowers the required version of `pefile` in order to allow us to use
  the `pyinstaller` version specified in the `dev` dependencies
- Bumps the python version to 3.10 in order to support sphinx 8.0.2
  • Loading branch information
dgmcdona committed Jan 13, 2025
1 parent a677714 commit d7b9eda
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ more details.

## Installing

Volatility 3 requires Python 3.8.0 or later and is published on the [PyPi registry](https://pypi.org/project/volatility3).
Volatility 3 requires Python 3.10.0 or later and is published on the [PyPi registry](https://pypi.org/project/volatility3).

```shell
pip install volatility3
Expand Down
6 changes: 3 additions & 3 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ readme = "README.md"
authors = [
{ name = "Volatility Foundation", email = "volatility@volatilityfoundation.org" },
]
requires-python = ">=3.8.0"
requires-python = ">=3.10.0"
license = { text = "VSL" }
dynamic = ["version"]

dependencies = [
"pefile>=2024.8.26",
"pefile>=2023.2.7",
]

[project.optional-dependencies]
Expand Down Expand Up @@ -48,7 +48,7 @@ test = [

docs = [
"volatility3[dev]",
"sphinx>=8.0.0,<7",
"sphinx==8.0.2",
"sphinx-autodoc-typehints>=2.5.0,<3",
"sphinx-rtd-theme>=3.0.1,<4",
]
Expand Down

0 comments on commit d7b9eda

Please sign in to comment.