-
Notifications
You must be signed in to change notification settings - Fork 57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Python 3.12 compatibility #105
Conversation
a613555
to
a4e33ff
Compare
Also, drop 3.6 and 3.7 as unsupported. Fixes: #104 Closes: #97 Closes: #100 Closes: #103 Co-authored-by: Petr Vaněk <[email protected]> Co-authored-by: Anton Agestam <[email protected]>
#ifdef HAVE_STDARG_PROTOTYPES | ||
va_start(vargs, format); | ||
#else | ||
#if PY_VERSION_HEX < 0x030C00A1 && !defined(HAVE_STDARG_PROTOTYPES) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we could probably just only have the 2 arg format
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
People seem to be building immutables on odd platforms, so I'm reluctant to drop this.
@@ -65,16 +65,16 @@ | |||
version=VERSION, | |||
description='Immutable Collections', | |||
long_description=readme, | |||
python_requires='>=3.6', | |||
python_requires='>=3.7', |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this should be 3.8, since 3.7 was also dropped.
Changes ======= * Enable support for pattern matching (#96) (by @antonagestam in 7071a24 for #96) * add support for aix/sunos (#98) (by @mattp- in 765e4ee for #98) * Python 3.12 compatibility (#105) (by @elprans in f797822 for #105) * Add __contains__ to MapKeys (#99) (by @msullivan in 6790111 for #99) * Add PEP 585 GenericAlias support (#101) (by @eltoder in 9ce64c5 for #101) * Move metadata to `pyproject.toml`, fix test fixture inclusion in sdist (#111) (by @elprans in ea65656 for #111)
Changes ======= * Enable support for pattern matching (#96) (by @antonagestam in 7071a24 for #96) * add support for aix/sunos (#98) (by @mattp- in 765e4ee for #98) * Python 3.12 compatibility (#105) (by @elprans in f797822 for #105) * Add __contains__ to MapKeys (#99) (by @msullivan in 6790111 for #99) * Add PEP 585 GenericAlias support (#101) (by @eltoder in 9ce64c5 for #101) * Move metadata to `pyproject.toml`, fix test fixture inclusion in sdist (#111) (by @elprans in ea65656 for #111)
Changes ======= * Enable support for pattern matching (#96) (by @antonagestam in 7071a24 for #96) * add support for aix/sunos (#98) (by @mattp- in 765e4ee for #98) * Python 3.12 compatibility (#105) (by @elprans in f797822 for #105) * Add __contains__ to MapKeys (#99) (by @msullivan in 6790111 for #99) * Add PEP 585 GenericAlias support (#101) (by @eltoder in 9ce64c5 for #101) * Move metadata to `pyproject.toml`, fix test fixture inclusion in sdist (#111) (by @elprans in ea65656 for #111)
Also, drop 3.6 and 3.7 as unsupported.
Fixes: #104
Closes: #97
Closes: #100
Closes: #103