swift3/swift3
Tim Burke b3efa1465c Fix the gate
Following PyCQA/astroid@206d8a2 we sarted getting a whole bunch of
errors like

    E:266,44: Value 'headers' doesn't support membership test

and

    E:267,25: Value 'headers' is unsubscriptable

Digging around a bit, apparently astroid thinks the headers returned
from call_app will always be None -- I guess it doesn't like our use of
a list to work around py2's lack of `nonlocal`.

By using a proper object to encapsulate state, we can shut up those
"error"s.

Also, pin upper-constraints to pike for keystone-related jobs.

Change-Id: I5ff21260872f4089b030cd94e494dc346ae74b8e
2018-05-29 10:35:38 -07:00
..
controllers Merge "Don't try to read a body if the client didn't send one" 2017-10-10 20:19:20 +00:00
schema Implement "GET Bucket (List Objects) Version 2" 2017-08-18 21:00:23 +00:00
test Fix the gate 2018-05-29 10:35:38 -07:00
__init__.py Remove pbr dependency at run time 2014-04-22 16:02:16 +09:00
acl_handlers.py Don't try to read a body if the client didn't send one 2017-10-10 17:18:32 +00:00
acl_utils.py Move acl related functions to acl_utils.py 2015-04-07 01:44:31 +00:00
cfg.py Move min segment size configuration to swift3 2016-12-20 08:19:41 -08:00
etree.py Fix pylint E1111 Error on pkg_resource 2015-12-22 04:20:16 -08:00
exception.py acl: add preliminary support for S3 ACL 2014-12-08 11:42:27 +09:00
middleware.py Add optional item, log_name into proxy-server.conf-sample 2017-08-30 15:36:58 +09:00
request.py Merge "Add support for more characters in header keys" 2017-10-13 07:28:49 +00:00
response.py Add support for more characters in header keys 2017-04-11 18:49:03 +00:00
s3_token_middleware.py Make s3token work in a Keystone-V3-only world 2017-09-14 20:55:37 +00:00
subresource.py Fix assorted typos 2016-08-26 21:16:55 +00:00
utils.py Stop using email.utils.mktime_tz 2016-09-15 17:39:56 -07:00