Skip to content

Commit 62cbb7a

Browse files
authored
Bump minimum required Python version to 3.12 (#90)
1 parent a0016ab commit 62cbb7a

File tree

3 files changed

+22
-4
lines changed

3 files changed

+22
-4
lines changed

.readthedocs.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ version: 2
99
build:
1010
os: ubuntu-22.04
1111
tools:
12-
python: "3.10"
12+
python: "3.12"
1313

1414
# Build documentation in the docs/ directory with Sphinx (this is the default documentation type)
1515
sphinx:
@@ -23,5 +23,4 @@ formats:
2323

2424
# Optionally declare the Python requirements required to build the docs
2525
python:
26-
install:
27-
- requirements: docs/source/requirements.txt
26+
requirements: docs/source/requirements.txt

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,25 @@
11
# Changelog / Release notes
22

33

4+
## [2.3.1](https://github.com/mikeqfu/pyhelpers/releases/tag/2.3.1)
5+
6+
(*27 November 2025*)
7+
8+
### Notable [changes](https://github.com/mikeqfu/pyhelpers/compare/2.3.0...2.3.1) since [2.3.0](https://pypi.org/project/pyhelpers/2.3.0/):
9+
10+
- **Bug fixes:**
11+
* Resolved a dependency deprecation issue by migrating `Expr.shrink_dtype()` to `Series.shrink_dtype()` within `downcast_numeric_columns()` (#86).
12+
* Fixed an issue in `download_file_from_url()` where streaming compressed files (Gzip/Deflate) resulted in corrupted output (#88). The fix introduces the **`stream_download`** parameter for controlled, memory-efficient decompression.
13+
- **New features:**
14+
* Added a new function: `get_project_structure()`, a utility for visualizing or generating project file/directory structure.
15+
- **Maintenance & documentation:**
16+
* **Bumped minimum required Python version to 3.12** from 3.10.**.
17+
* Updated build configuration (`.readthedocs.yml`) to use **Python 3.12** for documentation builds, resolving dependency conflicts (e.g. `pyproj`).
18+
* Updated `requirements.txt` to reflect current dependencies.
19+
20+
**For more information and detailed specifications, check out the [PyHelpers 2.3.1 documentation](https://pyhelpers.readthedocs.io/en/2.3.1/).**
21+
22+
423
## [2.3.0](https://github.com/mikeqfu/pyhelpers/releases/tag/2.3.0)
524

625
(*12 July 2025*)

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ keywords = [
2121
"Python utils",
2222
"Python utility"
2323
]
24-
requires-python = ">=3.10"
24+
requires-python = ">=3.12"
2525
dependencies = [
2626
"numpy",
2727
"pandas",

0 commit comments

Comments
 (0)