Commit fef0a2e
committed
Change dependency locking strategy, add Python 3.8-3.12+ compatibility
Change the dependency version locking strategy to be loose in some cases
and strict in others. Where the major version is 0, the compatible
(minor) version is locked.
Otherwise, with some exceptions, only the major version need be locked.
One such exception is Great Expectations, which in v1 changed its
API/ABI, namely in relation to Pandas (interestingly the latest version
1.4.2 requires a lower Pandas version 2.1.3 but the older one will work
with the latest Pandas 2.2.3).
For Python compatibility from v3.8 (or possibly lower but untested) up
to v3.12 (and possibly beyond but untested), the explicit minimum NumPy
version is specified with a major version ceiling. This allows for lower
Python versions to be used, and not trip up on the NumPy being also of a
lower version when upgrading.
The Sphinx version can be upgraded to v8.x if using Python 3.10+.1 parent 7918492 commit fef0a2e
1 file changed
+8
-7
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | | - | |
| 8 | + | |
8 | 9 | | |
9 | 10 | | |
10 | | - | |
11 | | - | |
| 11 | + | |
| 12 | + | |
0 commit comments