Skip to content

Commit b45ae9d

Browse files
author
Christopher Doris
committed
bump min python to 3.8
1 parent 1719cc3 commit b45ae9d

File tree

7 files changed

+8
-7
lines changed

7 files changed

+8
-7
lines changed

.github/workflows/tests.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ jobs:
5656
fail-fast: true
5757
matrix:
5858
os: [ubuntu-latest, windows-latest, macos-latest]
59-
pyversion: ["3.x", "3.7"]
59+
pyversion: ["3.x", "3.8"]
6060
steps:
6161
- uses: actions/checkout@v3
6262
- name: Set up Python ${{ matrix.pyversion }}

CondaPkg.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ version = "<=julia"
33

44
[deps.python]
55
build = "**cpython**"
6-
version = ">=3.7,<4"
6+
version = ">=3.8,<4"

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Bringing [**Python®**](https://www.python.org/) and [**Julia**](https://juliala
1414
- Fast non-copying conversion of numeric arrays in either direction: modify Python arrays (e.g. `bytes`, `array.array`, `numpy.ndarray`) from Julia or Julia arrays from Python.
1515
- Helpful wrappers: interpret Python sequences, dictionaries, arrays, dataframes and IO streams as their Julia counterparts, and vice versa.
1616
- Beautiful stack-traces.
17-
- Supports modern systems: tested on Windows, MacOS and Linux, 64-bit, Julia 1.6.1 upwards and Python 3.7 upwards.
17+
- Supports modern systems: tested on Windows, MacOS and Linux, 64-bit, Julia 1.6.1 upwards and Python 3.8 upwards.
1818

1919
⭐ If you like this, a GitHub star would be lovely thank you. ⭐
2020

@@ -45,4 +45,4 @@ The existing package [PyCall](https://github.com/JuliaPy/PyCall.jl) is another s
4545
- PythonCall by default never copies mutable objects when converting, but instead directly wraps the mutable object. This means that modifying the converted object modifies the original, and conversion is faster.
4646
- PythonCall does not usually automatically convert results to Julia values, but leaves them as Python objects. This makes it easier to do Pythonic things with these objects (e.g. accessing methods) and is type-stable.
4747
- PythonCall installs dependencies into a separate Conda environment for each Julia project. This means each Julia project can have an isolated set of Python dependencies.
48-
- PythonCall supports Julia 1.6.1+ and Python 3.7+ whereas PyCall supports Julia 0.7+ and Python 2.7+.
48+
- PythonCall supports Julia 1.6.1+ and Python 3.8+ whereas PyCall supports Julia 0.7+ and Python 2.7+.

docs/src/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ Bringing [**Python®**](https://www.python.org/) and [**Julia**](https://juliala
77
- Fast non-copying conversion of numeric arrays in either direction: modify Python arrays (e.g. `bytes`, `array.array`, `numpy.ndarray`) from Julia or Julia arrays from Python.
88
- Helpful wrappers: interpret Python sequences, dictionaries, arrays, dataframes and IO streams as their Julia counterparts, and vice versa.
99
- Beautiful stack-traces.
10-
- Works anywhere: tested on Windows, MacOS and Linux, 32- and 64-bit, Julia Julia 1.6.1 upwards and Python 3.7 upwards.
10+
- Works anywhere: tested on Windows, MacOS and Linux, 32- and 64-bit, Julia Julia 1.6.1 upwards and Python 3.8 upwards.

docs/src/pycall.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,4 +72,4 @@ Note also that JuliaCall will use a separate Julia project for each virtual/cond
7272

7373
### Compatibility
7474

75-
PyCall supports Julia 0.7+ and Python 2.7+, whereas PythonCall supports Julia 1.6.1+ and Python 3.7+. PyCall requires numpy to be installed, PythonCall doesn't (it provides the same fast array access through the buffer protocol and array interface).
75+
PyCall supports Julia 0.7+ and Python 2.7+, whereas PythonCall supports Julia 1.6.1+ and Python 3.8+. PyCall requires numpy to be installed, PythonCall doesn't (it provides the same fast array access through the buffer protocol and array interface).

docs/src/releasenotes.md

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
## 0.9.20 (2024-05-01)
44
* The IPython extension is now automatically loaded upon import if IPython is detected.
55
* JuliaCall now compatible with Julia 1.10.3.
6+
* Minimum supported Python version is now 3.8.
67

78
## 0.9.19 (2024-03-19)
89
* Bug fixes.

setup.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ zip_safe = False
1515
package_dir =
1616
=pysrc
1717
packages = juliacall
18-
python_requires = ~=3.7
18+
python_requires = ~=3.8
1919
install_requires =
2020
juliapkg ~=0.1.8
2121

0 commit comments

Comments
 (0)