5079d8429d
The internal client previously provided no easy way to programatically customise the configuration of the proxy-server app or other middlewares in its wsgi pipeline. This patch allows a global_conf dict to be passed via the InternalClient constructor to the wsgi loadapp function. Items in the global_conf dict will override options loaded from the config file. An example use case would be to change the log_name from the default 'swift', which would be useful to differentiate logs from different processes using an internal client. The minimum version of PasteDeploy is increased to 2.0.0 to make the global_conf behavior predictable: in older versions global_conf would not override options in the conf file DEFAULT section, but since 2.0.0 it will. Change-Id: Ida39ec7eb02a93cf4b2aa68fc07b7f0ae27b5439
24 lines
975 B
Plaintext
24 lines
975 B
Plaintext
# The order of packages is significant, because pip processes them in the order
|
|
# of appearance. Changing the order has an impact on the overall integration
|
|
# process, which may cause wedges in the gate later.
|
|
|
|
eventlet>=0.25.0 # MIT
|
|
greenlet>=0.3.2
|
|
netifaces>=0.8,!=0.10.0,!=0.10.1
|
|
PasteDeploy>=2.0.0
|
|
lxml>=3.4.1
|
|
requests>=2.14.2 # Apache-2.0
|
|
six>=1.10.0
|
|
xattr>=0.4;sys_platform!='win32' # MIT
|
|
PyECLib>=1.3.1 # BSD
|
|
cryptography>=2.0.2 # BSD/Apache-2.0
|
|
|
|
# For python 2.7, the following requirements are needed; they are not
|
|
# included since the requirments-check check will fail otherwise since
|
|
# global requirements do not support these anymore.
|
|
# Fortunately, these packages come in as dependencies from others and
|
|
# thus the py27 jobs still work.
|
|
#
|
|
# dnspython>=1.15.0;python_version=='2.7' # http://www.dnspython.org/LICENSE
|
|
# ipaddress>=1.0.16;python_version<'3.3' # PSF
|