From 50f9074a86fbc42ad61d0d3d1ebf1e29384a2164 Mon Sep 17 00:00:00 2001 From: Norwid Behrnd Date: Mon, 22 Sep 2025 22:27:58 +0200 Subject: [PATCH 1/4] fix(pyproject.toml): allow use in Python 3.10+ in Windows The constraint regarding the Python interpreter was softened. An installation in Windows now automatically collects and installs pypiwin32, too. For now, inclusion of file README.org into the wheel is blocked. Signed-off-by: Norwid Behrnd --- pyproject.toml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index fdeb61a..405d3e7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "filetags" description = "Management of simple tags within file names" -readme = "README.org" +# readme = "README.org" version = "2025.09.02.1" keywords = ["tagging", "tags", "file managing", "file management", "files", "tagtrees", "tagstore", "tag-based navigation", "tag-based filter"] classifiers=[ @@ -14,11 +14,12 @@ classifiers=[ ] authors = [{name="Karl Voit", email="tools@Karl-Voit.at"}] license = {file = "LICENSE.txt"} -requires-python = ">=3.13" +requires-python = ">=3.10" # see https://devguide.python.org/versions/ dependencies = [ "clint>=0.5.1", "colorama>=0.4.6", "pyreadline3>=3.5.4", + "pypiwin32; sys_platform == 'win32'", ] [project.urls] From 6b9703237a1457470726be00df5fc07ad832cae1 Mon Sep 17 00:00:00 2001 From: Norwid Behrnd Date: Mon, 22 Sep 2025 22:30:52 +0200 Subject: [PATCH 2/4] build: git-rm requirements.txt The dependencies already are described by file pyproject.toml. Signed-off-by: Norwid Behrnd --- requirements.txt | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 requirements.txt diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 9a375f5..0000000 --- a/requirements.txt +++ /dev/null @@ -1,3 +0,0 @@ -pyreadline3 -colorama -clint From 5b2fd74ad336f1fe21aea0244c891af021c77a3e Mon Sep 17 00:00:00 2001 From: Norwid Behrnd Date: Mon, 22 Sep 2025 22:34:43 +0200 Subject: [PATCH 3/4] docs(pyproject.toml): sort sequence of PyPI classifiers For easier maintenance of pyproject.toml, the sequence of PyPI now follows the reference page, . Signed-off-by: Norwid Behrnd --- pyproject.toml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 405d3e7..8333f92 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,14 +4,23 @@ description = "Management of simple tags within file names" # readme = "README.org" version = "2025.09.02.1" keywords = ["tagging", "tags", "file managing", "file management", "files", "tagtrees", "tagstore", "tag-based navigation", "tag-based filter"] + +# sequence along https://pypi.org/classifiers classifiers=[ - "Programming Language :: Python :: 3 :: Only", "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: End Users/Desktop", - "License :: OSI Approved :: GNU General Public License (GPL)", + "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3 :: Only", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", ] + authors = [{name="Karl Voit", email="tools@Karl-Voit.at"}] license = {file = "LICENSE.txt"} requires-python = ">=3.10" # see https://devguide.python.org/versions/ From ea3d72584cc117d1d00fb01266152059f3845234 Mon Sep 17 00:00:00 2001 From: Norwid Behrnd Date: Mon, 22 Sep 2025 22:38:10 +0200 Subject: [PATCH 4/4] docs(README.org): description of pip install from GitHub The installation with pip in reference to the blessed GitHub repository is described. Signed-off-by: Norwid Behrnd --- README.org | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.org b/README.org index 1f36868..44e335e 100644 --- a/README.org +++ b/README.org @@ -85,12 +85,14 @@ If you have installed Python 2 and Python 3 in parallel, make sure to use the correct pip version. You might need to use =pip3= instead of =pip=. If you only have Python 3 installed, you don't have to care ;-) -On Microsoft Windows (only), you are going to need ~pip install -pypiwin32~ as prerequisite. For easy Windows File Explorer +On Microsoft Windows (only), ~pypiwin32~ is an additional as prerequisite. For easy Windows File Explorer integration, take a look at [[https://github.com/novoid/integratethis][integratethis]]. Now install filetags via [[https://pip.pypa.io/en/stable/][pip]]: ~pip install filetags~ +If you wish to install ~filetags~ from the default branch of the blessed GitHub +repository, run ~pip install git+https://github.com/novoid/filetags~. + You get updates by executing the very same pip command again. *** Installation Via Source Code and uv