Skip to content

Commit 2ec0e77

Browse files
aflaxmanclaude
andauthored
Add Python 3.12 support and allow numpy 2.x (#553)
- Add Python 3.12 to supported versions (python_versions.json) - Change vivarium_dependencies extra from numpy_lt_2 to numpy, removing the numpy<2.0.0 constraint - Update documentation to reflect Python 3.10-3.12 support Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
1 parent fa10ebd commit 2ec0e77

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ pseudopeople is a Python package that generates realistic simulated data about a
66
fictional United States population, designed for use in testing entity resolution
77
(record linkage) methods or other data science algorithms at scale.
88

9-
**pseudopeople requires Python 3.10-3.11 to run**
9+
**pseudopeople requires Python 3.10-3.12 to run**
1010

1111
You can install pseudopeople from PyPI with pip:
1212

docs/source/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ out more about the principles and processes underlying this work.
4848
Quickstart
4949
----------
5050

51-
pseudopeople requires a version of `Python <https://www.python.org/>`_ between 3.8 and 3.11 (inclusive) to be installed.
51+
pseudopeople requires a version of `Python <https://www.python.org/>`_ between 3.10 and 3.12 (inclusive) to be installed.
5252
Once Python is installed, you can install pseudopeople with `pip <https://pip.pypa.io/en/stable/>`_ by running the command:
5353

5454
.. highlight:: console

python_versions.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
["3.10", "3.11"]
1+
["3.10", "3.11", "3.12"]

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
long_description = f.read()
4040

4141
install_requirements = [
42-
"vivarium_dependencies[numpy_lt_2,pandas,pyyaml,pyarrow]",
42+
"vivarium_dependencies[numpy,pandas,pyyaml,pyarrow]",
4343
"vivarium_build_utils>=1.1.0,<2.0.0",
4444
"vivarium>=1.2.0",
4545
"tqdm",

0 commit comments

Comments
 (0)