From 44c1c698e63375e6c64e92575a5a23a3422e4256 Mon Sep 17 00:00:00 2001
From: Isaac Muse
Date: Sat, 28 Sep 2024 14:54:20 -0600
Subject: [PATCH] Update dependencies and update version (#466)
* Update dependencies and update version
* Fix mkdocs config
---
docs/src/markdown/about/changelog.md | 1 +
mkdocs-internal.yml | 2 ++
mkdocs.yml | 2 ++
requirements/extras.txt | 2 +-
requirements/project.txt | 14 +++++++-------
requirements/test-project.txt | 6 +++---
rummage/lib/__meta__.py | 2 +-
rummage/lib/gui/data/docs/.dochash | 2 +-
rummage/lib/gui/data/docs/about/changelog.html | 1 +
rummage/lib/gui/data/docs/about/contributing.html | 4 ++--
rummage/lib/gui/data/docs/extras.html | 10 +++++-----
rummage/lib/gui/data/docs/usage.html | 2 +-
12 files changed, 27 insertions(+), 21 deletions(-)
diff --git a/docs/src/markdown/about/changelog.md b/docs/src/markdown/about/changelog.md
index 4d2ccaca..db5cc6d7 100644
--- a/docs/src/markdown/about/changelog.md
+++ b/docs/src/markdown/about/changelog.md
@@ -3,6 +3,7 @@
## 4.21
- **NEW**: Officially support Python 3.12 and Python 3.13, requires latest wxPython (4.2.2).
+- **NEW**: Update minimum required dependencies for bug fixes.
## 4.20.3
diff --git a/mkdocs-internal.yml b/mkdocs-internal.yml
index e1a1ec07..8b790a3d 100644
--- a/mkdocs-internal.yml
+++ b/mkdocs-internal.yml
@@ -89,3 +89,5 @@ markdown_extensions:
- quote
- pymdownx.blocks.html:
- pymdownx.blocks.definition:
+ - pymdownx.fancylists:
+ inject_style: true
diff --git a/mkdocs.yml b/mkdocs.yml
index 3482b208..409efc2b 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -116,6 +116,8 @@ markdown_extensions:
- quote
- pymdownx.blocks.html:
- pymdownx.blocks.definition:
+ - pymdownx.fancylists:
+ inject_style: true
extra:
social:
diff --git a/requirements/extras.txt b/requirements/extras.txt
index 76922731..aa28a535 100644
--- a/requirements/extras.txt
+++ b/requirements/extras.txt
@@ -1,2 +1,2 @@
faust-cchardet>=2.1.18
-regex>=2023.6.3
+regex>=2024.9.11
diff --git a/requirements/project.txt b/requirements/project.txt
index 67183717..b3e77841 100644
--- a/requirements/project.txt
+++ b/requirements/project.txt
@@ -1,11 +1,11 @@
chardet>=5.1.0
-backrefs>=5.6,<6.0
+backrefs>=5.7
bracex>=2.4
-wcmatch>=8.5,<9.0
+wcmatch>=10.0,<11.0
wxpython>=4.1.0
-filelock>=3.12.2
-send2trash>=1.8.2
-markdown>=3.4.4
-pymdown-extensions>=10.3
+filelock>=3.16
+send2trash>=1.8.3
+markdown>=3.7
+pymdown-extensions>=10.11
pygments>=2.14.1
-coloraide>=2.9.1
+coloraide>=4.0
diff --git a/requirements/test-project.txt b/requirements/test-project.txt
index eddf7809..75e5be0e 100644
--- a/requirements/test-project.txt
+++ b/requirements/test-project.txt
@@ -1,3 +1,3 @@
-chardet>=3.0.4
-backrefs>=5.0,<6.0
-wcmatch>=8.1,<9.0
+chardet>=5.1.0
+backrefs>=5.7
+wcmatch>=10.0,<11.0
diff --git a/rummage/lib/__meta__.py b/rummage/lib/__meta__.py
index f672507d..b0718397 100644
--- a/rummage/lib/__meta__.py
+++ b/rummage/lib/__meta__.py
@@ -189,7 +189,7 @@ def parse_version(ver):
# (major, minor, micro, release type, pre-release build, post-release build, development-release)
-__version_info__ = Version(4, 20, 3, 'final')
+__version_info__ = Version(4, 21, 0, 'final')
__version__ = __version_info__._get_canonical()
__app__ = "Rummage"
__status__ = __version_info__[3]
diff --git a/rummage/lib/gui/data/docs/.dochash b/rummage/lib/gui/data/docs/.dochash
index 7ce733e8..5ce7eb7b 100644
--- a/rummage/lib/gui/data/docs/.dochash
+++ b/rummage/lib/gui/data/docs/.dochash
@@ -1 +1 @@
-12ef784ba501eebdd28cb9bc1274d320
\ No newline at end of file
+0cd58713b67eafdcd920f80223baa5dc
\ No newline at end of file
diff --git a/rummage/lib/gui/data/docs/about/changelog.html b/rummage/lib/gui/data/docs/about/changelog.html
index 19d24093..338bb707 100644
--- a/rummage/lib/gui/data/docs/about/changelog.html
+++ b/rummage/lib/gui/data/docs/about/changelog.html
@@ -28,6 +28,7 @@ Changelog
4.21
- NEW: Officially support Python 3.12 and Python 3.13, requires latest wxPython (4.2.2).
+- NEW: Update minimum required dependencies for bug fixes.
4.20.3
diff --git a/rummage/lib/gui/data/docs/about/contributing.html b/rummage/lib/gui/data/docs/about/contributing.html
index 77ae9644..67c9caa0 100644
--- a/rummage/lib/gui/data/docs/about/contributing.html
+++ b/rummage/lib/gui/data/docs/about/contributing.html
@@ -85,7 +85,7 @@
Bug Reports
-
+
-
Please read the documentation and search the issue tracker to try to find the answer to your question
before posting an issue.
@@ -125,7 +125,7 @@
Current version being used is 3.9.0.
Currently tools/gui_patch.py
should be run on the output before running Rummage.
Running Validation Tests
-
+
-
Make sure that Tox is installed:
pip install tox
diff --git a/rummage/lib/gui/data/docs/extras.html b/rummage/lib/gui/data/docs/extras.html
index 62276235..444f63cf 100644
--- a/rummage/lib/gui/data/docs/extras.html
+++ b/rummage/lib/gui/data/docs/extras.html
@@ -93,7 +93,7 @@
macOS
-
+
- Open Automator.
- Create new Service.
-
@@ -115,7 +115,7 @@
macOS
Windows
-
+
-
Create a file rummage.reg
with the content from one of the entries below. Replace <python_install_path>
with the
actual path to your Python directory (usually something like: c:\Python35
). Remember to escape backslashes
@@ -169,7 +169,7 @@
Linux
like to include the info here, please issue a pull request to update the documentation.
Ubuntu Nautilus (Gnome)
Paths might vary depending on Ubuntu version etc.
-
+
-
Create an executable file called Rummage Here...
in ~/.local/share/nautilus/scripts/
with the following content
(RUMMAGE_PATH should be the binary created when installing rummage in Python which is usually
@@ -194,7 +194,7 @@
Ubuntu Nautilus (Gnome)
Ubuntu Dolphin (KDE)
At the time of writing, this was tested on KDE 5, so most of the commands are appended with '5'.
-
+
-
To discover where you can store your context menu entries, run the following command:
facelessuser@facelessuser:~$ kf5-config --path services
@@ -233,7 +233,7 @@ Ubuntu Dolphin (KDE)
Ubuntu Thunar (XFCE4)
In Ubuntu 18.04, XFCE4 uses Thunar. Thunar has a built in way of setting custom context menu items. This may or may not
apply to other distros.
-
+
-
In Thunar, select Edit > Configure Custom Actions...
. You will be presented with the custom actions dialog.
diff --git a/rummage/lib/gui/data/docs/usage.html b/rummage/lib/gui/data/docs/usage.html
index 418db9ff..c76e5a72 100644
--- a/rummage/lib/gui/data/docs/usage.html
+++ b/rummage/lib/gui/data/docs/usage.html
@@ -216,7 +216,7 @@ Replace plugins
Writing a Plugin
Replace plugins should contain two things:
-
+
- A plugin class derived from the
rummage.lib.rumcore.ReplacePlugin
class.
- A function called
get_replace
that returns your class.