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
4dac1b65
Commit
4dac1b65
authored
Mar 04, 2014
by
Denis Bilenko
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix reraise on py3
based on #362 by @fantix
parent
5d6c9dd9
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
19 additions
and
3 deletions
+19
-3
gevent/_util_py2.py
gevent/_util_py2.py
+8
-0
gevent/hub.py
gevent/hub.py
+8
-0
gevent/pywsgi.py
gevent/pywsgi.py
+2
-3
util/pyflakes.py
util/pyflakes.py
+1
-0
No files found.
gevent/_util_py2.py
0 → 100644
View file @
4dac1b65
# this produces syntax error on Python3
__all__
=
[
'reraise'
]
def
reraise
(
type
,
value
,
tb
):
raise
type
,
value
,
tb
gevent/hub.py
View file @
4dac1b65
...
...
@@ -34,11 +34,19 @@ if PY3:
string_types
=
str
,
integer_types
=
int
,
xrange
=
range
def
reraise
(
tp
,
value
,
tb
=
None
):
if
value
.
__traceback__
is
not
tb
:
raise
value
.
with_traceback
(
tb
)
raise
value
else
:
string_types
=
basestring
,
integer_types
=
(
int
,
long
)
xrange
=
xrange
from
gevent._util_py2
import
reraise
if
sys
.
version_info
[
0
]
<=
2
:
import
thread
...
...
gevent/pywsgi.py
View file @
4dac1b65
...
...
@@ -11,8 +11,7 @@ from urllib import unquote
from
gevent
import
socket
import
gevent
from
gevent.server
import
StreamServer
from
gevent.hub
import
GreenletExit
from
gevent.hub
import
PY3
from
gevent.hub
import
GreenletExit
,
PY3
,
reraise
__all__
=
[
'WSGIHandler'
,
'WSGIServer'
]
...
...
@@ -434,7 +433,7 @@ class WSGIHandler(object):
try
:
if
self
.
headers_sent
:
# Re-raise original exception if headers sent
r
aise
exc_info
[
0
],
exc_info
[
1
],
exc_info
[
2
]
r
eraise
(
*
exc_info
)
finally
:
# Avoid dangling circular ref
exc_info
=
None
...
...
util/pyflakes.py
View file @
4dac1b65
...
...
@@ -13,6 +13,7 @@ gevent/__init__.py:\d+:.*imported but unused
gevent/__init__.py:\
d+:
redefinition of unused 'signal' from line
gevent/coros.py:\
d+:
'from gevent.lock import *' used; unable to detect undefined names
gevent/coros.py:\
d+:
'__all__' imported but unused
gevent/hub.py:\
d+:
'reraise' imported but unused
gevent/thread.py:\
d+:
'_local' imported but unused
gevent/threading.py:\
d+:
'\
w+
' imported but unused
gevent/wsgi.py:1: 'from gevent.pywsgi import *' used; unable to detect undefined names
...
...
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