summaryrefslogtreecommitdiff
path: root/paste/lint.py
diff options
context:
space:
mode:
authorCyril Roelandt <cyril.roelandt@enovance.com>2014-03-18 12:12:11 +0100
committerCyril Roelandt <cyril.roelandt@enovance.com>2014-03-18 12:12:11 +0100
commitf38b5dc9b8742db9adaa36bb8b878d6628590d39 (patch)
treee6969781ed257e6e8733e007adef70a50469cba5 /paste/lint.py
parenta1158cf8f4d4e59988e5deea2bf28fb742dd716f (diff)
downloadpaste-f38b5dc9b8742db9adaa36bb8b878d6628590d39.tar.gz
Python 3: Replace "type(obj) is types.DictType" with "isinstance(obj, dict)"
Diffstat (limited to 'paste/lint.py')
-rw-r--r--paste/lint.py13
1 files changed, 6 insertions, 7 deletions
diff --git a/paste/lint.py b/paste/lint.py
index 8e85a63..0eedfa2 100644
--- a/paste/lint.py
+++ b/paste/lint.py
@@ -112,7 +112,6 @@ Some of the things this checks:
import re
import six
import sys
-from types import DictType, StringType, TupleType, ListType
import warnings
header_re = re.compile(r'^[a-zA-Z][a-zA-Z0-9\-_]*$')
@@ -285,7 +284,7 @@ class IteratorWrapper(object):
"Iterator garbage collected without being closed")
def check_environ(environ):
- assert type(environ) is DictType, (
+ assert isinstance(environ,dict), (
"Environment is not of the right type: %r (environment: %r)"
% (type(environ), environ))
@@ -312,11 +311,11 @@ def check_environ(environ):
if '.' in key:
# Extension, we don't care about its type
continue
- assert type(environ[key]) is StringType, (
+ assert isinstance(environ[key], str), (
"Environmental variable %s is not a string: %r (value: %r)"
% (key, type(environ[key]), environ[key]))
- assert type(environ['wsgi.version']) is TupleType, (
+ assert isinstance(environ['wsgi.version'], tuple), (
"wsgi.version should be a tuple (%r)" % environ['wsgi.version'])
assert environ['wsgi.url_scheme'] in ('http', 'https'), (
"wsgi.url_scheme unknown: %r" % environ['wsgi.url_scheme'])
@@ -362,7 +361,7 @@ def check_errors(wsgi_errors):
% (wsgi_errors, attr))
def check_status(status):
- assert type(status) is StringType, (
+ assert isinstance(status, str), (
"Status must be a string (not %r)" % status)
# Implicitly check that we can turn it into an integer:
status_code = status.split(None, 1)[0]
@@ -377,12 +376,12 @@ def check_status(status):
% status, WSGIWarning)
def check_headers(headers):
- assert type(headers) is ListType, (
+ assert isinstance(headers,list), (
"Headers (%r) must be of type list: %r"
% (headers, type(headers)))
header_names = {}
for item in headers:
- assert type(item) is TupleType, (
+ assert isinstance(item, tuple), (
"Individual headers (%r) must be of type tuple: %r"
% (item, type(item)))
assert len(item) == 2