Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gevent
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
gevent
Commits
7d571062
Commit
7d571062
authored
Aug 05, 2021
by
Jason Madden
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update the greenlet header to match 1.1.0 for 3.10
parent
790cab22
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
18 additions
and
8 deletions
+18
-8
CHANGES.rst
CHANGES.rst
+1
-0
deps/greenlet/greenlet.h
deps/greenlet/greenlet.h
+3
-0
docs/changes/1790.feature
docs/changes/1790.feature
+5
-0
docs/install.rst
docs/install.rst
+3
-2
setup.py
setup.py
+5
-5
tox.ini
tox.ini
+1
-1
No files found.
CHANGES.rst
View file @
7d571062
...
...
@@ -138,6 +138,7 @@ Features
Reported by Suhail Muhammed.
See :issue:`1678`.
- Drop support for Python 3.5.
Bugfixes
--------
...
...
deps/greenlet/greenlet.h
View file @
7d571062
...
...
@@ -38,6 +38,9 @@ typedef struct _greenlet {
#if PY_VERSION_HEX >= 0x030700A3
PyObject
*
context
;
#endif
#if PY_VERSION_HEX >= 0x30A00B1
CFrame
*
cframe
;
#endif
}
PyGreenlet
;
#define PyGreenlet_Check(op) PyObject_TypeCheck(op, &PyGreenlet_Type)
...
...
docs/changes/1790.feature
0 → 100644
View file @
7d571062
Add
support
for
Python
3.10.
As
part
of
this,
the
minimum
required
greenlet
version
was
increased
to
1.1.0
(on
CPython),
and
the
minimum
version
of
Cython
needed
to
build
gevent
from
a
source checkout is 3.0a9.
docs/install.rst
View file @
7d571062
...
...
@@ -19,8 +19,9 @@
Supported Platforms
===================
This version of gevent runs on Python 2.7.9 and up, and Python 3.5, 3.6, 3.7 and
3.8. gevent requires the `greenlet <https://greenlet.readthedocs.io>`_
This version of gevent runs on Python 2.7.9 and up, and many versions
of Python 3 (for exact details, see the classifiers on the PyPI page
or in ``setup.py``). gevent requires the `greenlet <https://greenlet.readthedocs.io>`_
library and will install the `cffi`_ library by default on Windows.
The cffi library will become the default on all platforms in a future
release of gevent.
...
...
setup.py
View file @
7d571062
...
...
@@ -199,8 +199,9 @@ greenlet_requires = [
# Binary compatibility would break if the greenlet struct changes.
# (Which it did in 0.4.14 for Python 3.7 and again in 0.4.17; with
# the release of 1.0a1 it began promising ABI stability with SemVer
# so we can add an upper bound)
'greenlet >= 0.4.17, < 2.0; platform_python_implementation=="CPython"'
,
# so we can add an upper bound).
# 1.1.0 is required for 3.10; it has a new ABI, but only on 1.1.0.
'greenlet >= 1.1.0, < 2.0; platform_python_implementation=="CPython"'
,
]
# Note that we don't add cffi to install_requires, it's
...
...
@@ -441,12 +442,11 @@ def run_setup(ext_modules):
classifiers
=
[
"License :: OSI Approved :: MIT License"
,
"Programming Language :: Python :: 2.7"
,
"Programming Language :: Python :: 3.4"
,
"Programming Language :: Python :: 3.5"
,
"Programming Language :: Python :: 3.6"
,
"Programming Language :: Python :: 3.7"
,
"Programming Language :: Python :: 3.8"
,
"Programming Language :: Python :: 3.9"
,
"Programming Language :: Python :: 3.10"
,
"Programming Language :: Python :: Implementation :: CPython"
,
"Programming Language :: Python :: Implementation :: PyPy"
,
"Operating System :: MacOS :: MacOS X"
,
...
...
@@ -457,7 +457,7 @@ def run_setup(ext_modules):
"Intended Audience :: Developers"
,
"Development Status :: 4 - Beta"
],
python_requires
=
">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*"
,
python_requires
=
">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*
,!=3.5
"
,
entry_points
=
{
'gevent.plugins.monkey.will_patch_all'
:
[
"signal_os_incompat = gevent.monkey:_subscribe_signal_os"
,
...
...
tox.ini
View file @
7d571062
[tox]
envlist
=
py27,py3
5,py36,py37
,py27-cffi,pypy,pypy3,py27-libuv,lint
py27,py3
6,py37,py38,py39,py310
,py27-cffi,pypy,pypy3,py27-libuv,lint
[testenv]
usedevelop
=
true
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment