- version detection should anticipate pyhex version on 3.12.0.0
- github actions has removed py2.7 totally
- put changelog in correct place / tags
- not sure what to do for py2.7 wheels for 1.4. might have to just go
with there being no py2.7 wheel on pypi
Change-Id: I3f0b3fa1adc3f0c4e6bb62f31e6494eeda88ba78
- "ubuntu-latest"
- "ubuntu-20.04"
python-version:
- - "2.7"
- "3.10"
build-type:
- "cext"
architecture:
- x64
exclude:
- # ubuntu-latest does not have: py27, py36
- - os: "ubuntu-latest"
- python-version: "2.7"
# ubuntu-20.04 does not need to test what ubuntu-latest supports
- os: "ubuntu-20.04"
python-version: "3.10"
- "windows-latest"
- "macos-latest"
python-version:
- - "2.7"
- "3.6"
- "3.7"
- "3.8"
pytest-args: "--dbdriver pysqlite --dbdriver aiosqlite"
exclude:
- # c-extensions fail to build on windows for python 2.7
- - os: "windows-latest"
- python-version: "2.7"
- build-type: "cext"
# linux and osx do not have x86 python
- os: "ubuntu-latest"
architecture: x86
- os: "macos-latest"
architecture: x86
# ubuntu-latest does not have: py27, py36
- - os: "ubuntu-latest"
- python-version: "2.7"
- os: "ubuntu-latest"
python-version: "3.6"
# ubuntu-20.04 does not need to test what ubuntu-latest supports
.. change::
- :tags: installation
+ :tags: platform, usecase
Compatibility improvements to work fully with Python 3.12
typedef intargfunc ssizeargfunc;
#endif
-#if PY_VERSION_HEX > 0x030c0000
+#if PY_VERSION_HEX >= 0x030c0000
# define PY_RAISE_SLICE_FOR_MAPPING PyExc_KeyError
#else
# define PY_RAISE_SLICE_FOR_MAPPING PyExc_TypeError