Skip to content
Closed
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
os: ["ubuntu-latest", "windows-latest", "macos-latest"]
runs-on: ${{ matrix.os }}

Expand Down
9 changes: 9 additions & 0 deletions CHANGES.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,15 @@
Change Log
===================


3.2.5 2026-January-21
-----------------------

- change warnings about deprecation of error_components() and
derivates to PendingDeprecationWarning
- Drop support for Python 3.8


3.2.4 2026-January-9
-----------------------

Expand Down
6 changes: 2 additions & 4 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ build-backend = "setuptools.build_meta"
write_to = "uncertainties/version.py"
version_scheme = "post-release"


[project]
name = "uncertainties"
dynamic = ["version"]
Expand All @@ -21,18 +20,17 @@ keywords = [
"standard deviation", "derivatives", "partial derivatives",
"differentiation"
]
license = {text = "Revised BSD License"}
license = "BSD-3-Clause"
license-files = ["LICENSE.txt"]
classifiers = [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"Intended Audience :: Education",
"Intended Audience :: Other Audience",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: BSD License",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.8",

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not seeing a python-requires = '>=3.9' anywhere. This would arguably be more important than removing a trove classifiers, as installers like pip understand the former, and don't use the latter.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We stopped testing with Python 3.8, and we make no claims about working with Python 3.8.

"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
Expand Down
4 changes: 2 additions & 2 deletions uncertainties/core.py
Original file line number Diff line number Diff line change
Expand Up @@ -448,7 +448,7 @@ def derivatives(self):
warn(
f"{self.__class__.__name__}.derivatives() is deprecated. It will "
f"be removed in a future release.",
FutureWarning,
PendingDeprecationWarning,
stacklevel=2,
)

Expand Down Expand Up @@ -481,7 +481,7 @@ def error_components(self):
f"be replaced with an instance property by the same name. It will be "
f"accessed by {self.__class__.__name__}.error_components (with no "
f"parentheses).",
FutureWarning,
PendingDeprecationWarning,
stacklevel=2,
)

Expand Down