python-gunicorn-19.3.0-4.3.1<>,cZ˾Y/=„\=],8c%`ZSjWA#P7ϯMr<3R(/X68Xl_VF{7gS<M#4+''ƽl+zD!L\&t3ϰ\paaf@diBj5{w'PԊriUz=򃸘-Zڅ\&?m̄\~f.@ NmTUPYM9 | 4jvZ n&s>:U?Ud  9LPX\ox| mm bm <m m m Lmm!mBhm,D(898:VF@dG@xmHB,mICmXDPYDT\Ddm]Fm^K bM/cMdNieNnfNslNuuNmvP<wPmxRtmyT(ZzUCpython-gunicorn19.3.04.3.1WSGI HTTP Server for UNIXGunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX. It's a pre-fork worker model ported from Ruby's Unicorn_ project. The Gunicorn server is broadly compatible with various web frameworks, simply implemented, light on server resource usage, and fairly speedy.Z˾Ylamb23 openSUSE Leap 42.3openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://gunicorn.orglinuxnoarch5CC (G M -Fkl 2DGV wj  ,-^` ,,' {5v0 6  J5QjmRBZ˾>Z˾>Z˾>Z˾CZ˾>Z˾>Z˾>Z˾>Z˾>Z˾>T| Z˾>TnZ˾>Z˾>TnZ˾>TnZ˾>TnZ˾>TnZ˾>TnZ˾>TnZ˾>To8Z˾>TnZ˾>TnZ˾>TnZ˾>TnZ˾>TnZ˾>Z˾>TnZ˾>TnZ˾>TnZ˾>TnZ˾>TnZ˾>TnZ˾>TnZ˾>Z˾=Z˾>Z˾>TnZ˾>TnZ˾>Z˾>TnZ˾>Z˾>TnZ˾>TnZ˾>TnZ˾>TnZ˾>TnZ˾>TnZ˾>TpZ˾>TnZ˾>Z˾>TnZ˾>TnTnZ˾>TnZ˾>TnZ˾>TnZ˾>TnZ˾>TnZ˾>TnZ˾>TnZ˾>TnZ˾>Z˾CZ˾>Z˾>Z˾>Z˾>0c20da1bf16d260d7bcb4ecdc3c9e634dd7bbb87d61a5cbbe35bee593c58debee8590313ed1d630a2ad3c1b2effecba5a06c8653011562bb50a838b02cc11db867ffe8de3bc784155ab26ed85ab75b4468b329da9893e34099c7d8ad5cb9c94092747d577e0f01b2dbdaefbdde3b9d9368b329da9893e34099c7d8ad5cb9c940b4e582fbec7d7ee5253b0afcf40634492db09aedd4130bcce87aba385a5390a1ec8f7b058d2b0eb32be2a40fe18660247876bf68d0f571f8134f87beaa27b94eaddcb0253a7c9bda47ad3d66d70c1ec95f0f8371ee5cee8672469d47193f539a23d5209d196e692381ab761c9b3536e0fe7d228bb78cf1e345db22a7cc443fa2ce0094db18bf9a18419b186c0b136191105c83aa2b95324c169c0815be52018e91ac2c7e9be84ce9175e93995993a8203730702ae23ad58da5a69bbcc92e4d7442b1595cd8c36e04204148e3a7f302234c554df2ffdf8bd3bd2f7a6326e1a4930e7269e683bd1dee777432e72a9c930d94ee0dfd2fbac1620722369fcbfb60d03f1649aef876faf0a1d08da7d9f2639cf5e8aeca3a9a8591d1399b4a39240306e835f1f6565c999d960677369d68642f52fd3981886da229e780065a9c202c88945a9f1f5053ca49edade3c9959eb595f6711b8bbff7e936e81344e7a20b7c69ca94cbcf1730e6a939c1084571d9257bed7a54ec0ce6e0462563f8a8f88b457186b1de64a98c11b4b5c7a6340ae9082f9e8a65536eaa6c452f9e6a2a035b2f912d93abcfa8d7e0aea7e29bdbee671372fd268545bed6f35978798b6431a82f48b2cf51523b0d3604314031adf422227304dbf60957a062d1c25b0da54631430a1afdd5c8498ed36126dd753c04b16c452adfade54e84bb1f43cc23c3dfa688ce7d0b0877c47bca9abb7d8cd2d9c12ad124de356fbd244fe71efc55a5c90793b4a6baba9d1f15494a43ebe6318d5f838052e286ad93ef438af653e7739241d0514676c68ceed23d5080ffb9805515641f9ce5c4648752e6a03b098c0b8e74af7ed1defb9360c69d2898de9f723ac442e38468dc2df5f2fb362e96cde07faba31d49d49a19254ed49d42ef183188f21bd9afc93a4fe7478a716f22eeac4e7af9049aaea28a617f3e8c29b8b417fcedcff943185a21b7ab4c0a48c0478934955f8d12504b81f00d21e21869aa8e045a2cf4d41d8cd98f00b204e9800998ecf8427e1b0a6c8300c659cc46dbec5d289549cdfe3bc58eb808a722a30bf3af18914e2db607283f769c9959a1f343b104f22dead41d8cd98f00b204e9800998ecf8427e156edc2b26f38caf5128e02f142f740bd41d8cd98f00b204e9800998ecf8427e06a0c53240c91a085138f0cfd88c9b3be59712a0e4077e6579ecf328a7daf5b0732e4241fe38f10a488a1408925eea88f34eab727dafa15b49ce6a94b3ac0cb178db27f02966815084a7637443496cb79233d0e03aa3021ef8ac6c9ff09f8c2eeee1a77cb5b67d25f0c5d582d6d6500e24c36e020f7aa6443da7df7e1df539cffd72ad220738485fd2b58a701542ee684f692a6ef471a8afd41c10e8283917fc88908e16fc8720db4e28b3f68f2357594d7c13715e868b72861dfcad3930c50ddc53106b5aa8f46793bb4c2e5f2a28b855c18f653f598baf7c803fa4316edda4162ddde10ff517f87d3cc26597dad41fbdeecc7d1f645360c6da1b8f3a64db977597166e4a836931261072c12063b906dac21e59f70802e7b753205c0e3c124ba3f7bdeae0f611342ae0f3fc821957738ce49529c3e8dd1b67931ac7ad7ba0dadf78e32ea19811e2ef75ece090fc8e4e0b6a11cb431ff5ea8ec7b94a5748eecace8a56b30c175adf0df7fa3272fbd655415c191942d77ce3f6634fefa6189939fd3bf8ea9179faedb9daa148bde3323c9af1654e48ae37c4e8081fb7dd5aefeb00d8f24223a20c5ce617fd8378323d0cc1258d846aaf657e695408ee8b169d62d876c033cc53b2ceeba7b859cbb242d3085d8020b14fcc2e100626ed9111073abc49b02abf25560cf6bb9f9feeadf4bb276640cbf5fe4dc981cc78b602c1645d872ea4f3485a34e602455e08fdd342803b59182f1953677d03ae7d7a529418a1f855ee1e2501981ced9eea129bd05398a53de8d928486c726c1434242f6564cf745a2e1156687fbf695fa81a971f82d1c7b985d2beab50deb6f0e10232e6b1cf5817f6aacdf5450a15444cda2f36849df559017588059ce6210f54c3b8c28fb2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-gunicorn-19.3.0-4.3.1.src.rpmpython-gunicorn@@    /usr/bin/pythonpython(abi)rpmlib(CompressedFileNames)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)2.73.0.4-14.0.4-14.0-14.4.6-14.11.2ZUUJ@T@R@Ri P@P@OE@Ok@O[B@O[B@N|tN|tNV9@N@N@jsegitz@suse.combenoit.monin@gmx.fraxel.braun@gmx.dep.drouand@gmail.comspeilicke@suse.comp.drouand@gmail.comp.drouand@gmail.comsuse@ammler.chsuse@ammler.chsaschpe@gmx.desaschpe@gmx.desaschpe@suse.desuse@ammler.chsuse@ammler.chammler@openttdcoop.orgammler@openttdcoop.org- Fix for CVE-2018-1000164: Improper neutralization of CRLF Sequences can allow an attacker to cause a server to return arbitrary HTTP headers (boo#1088613)- update to version 19.3.0: * fix: issue 978 make sure a listener is inheritable * add check_config class method to workers * fix: issue 983 fix select timeout in sync worker with multiple connections * allows workers to access to the reloader. close issue 984 * raise TypeError instead of AssertionError * make Logger.loglevel a classs attribute * fix: issue 988 fix syntax errors in examples/gunicorn_rc - additional changes from version 19.2.1: * expose loglevel in the Logger class * fix issue 977 fix initial crash * document security mailing-list in the contributing page - additional changes from version 19.2: * optimize the sync workers when listening on a single interface * add –sendfile settings to enable/disable sendfile. fix issue 856 * add the selectors module to the code base. issue 886 * add –max-requests-jitter setting to set the maximum jitter to add to the max-requests setting * fix issue 899 propagate proxy_protocol_info to keep-alive requests * fix issue 863 worker timeout: dynamic timeout has been removed * fix: Avoid world writable file * fix issue 941 set logconfig default to paster more trivially * add statsd-prefix config setting: set the prefix to use when emitting statsd metrics * issue 832 log to console by default * fix issue 908 make sure the worker can continue to accept requests * fix issue 867 Fix eventlet shutdown to actively shut down the workers - remove python-nose from BuildRequires: unneeded - add python-mock and python-pytest-cov as test dependencies - add python-unittest2 as test dependencies for SLE11 - remove version pinning for test requirements with sed - reenable the tests - move documentation files under the main package docdir- update to version 19.1.1 fix #835: display correct pid of already running instance fix : fix PyTest class in setup.py. fix #838: statsd logegr, send statsd timing metrics in milliseconds fix #839: statsd logger, allows for empty log message while pushing metrics and restore worker number in DEBUG logs fix #850: add timezonw to logging fix #853: Respect logger_class setting unless statsd is on fix #830 make sure gaiohttp worker is shipped with gunicorn. fix #785: handle binary type address given to a client socket address fix graceful shutdown. make sure QUIT and TERMS signals are switched everywhere. support loading config from module (#799) fix check for file-like objects (#805) fix #815 args validation in WSGIApplication.init fix #787 check if we load a pyc file or not. fix #771: support tornado 4.0 fix #783: x_headers error. The x-forwarded-headers option has been removed in c4873681299212d6082cd9902740eef18c2f14f1. The discussion is available on #633. fix: fetch all body in input. fix #803 fix: don’t install the worker if python < 3.3 fix #822: Support UNIX sockets in gaiohttp worker fix #790 StopIteration shouldn’t be catched at this level. add statsd logging handler fix #748 fix #809 Set global logging configuration from a Paste config. fix RuntimeError in gunicorn.reloader (#807) update faq: put a note on how watch logs in the console since many people asked for it. details see http://docs.gunicorn.org/en/19.1.1/news.html#id1 - remove test- Update to version 18.0 + new: add -e/--env command line argument to pass an environment variables to gunicorn + new: add --chdir command line argument to specified directory before apps loading. - new: add wsgi.file_wrapper support in async workers + new: add --paste command line argument to set the paster config file + deprecated: the command gunicorn_django is now deprecated. You should now run your application with the WSGI interface installed with your project (see https://docs.djangoproject.com/en/1.4/howto/deployment/wsgi/gunicorn/) for more infos. + deprecated: the command gunicorn_paste is deprecated. You now should use the new --paste argument to set the configuration file of your paster application. + fix: Removes unmatched leading quote from the beginning of the default access log format string + fix: null timeout + fix: gevent worker + fix: don’t reload the paster app when using pserve + fix: after closing for error do not keep alive the connection + fix: responses 1xx, 204 and 304 should not force the connection to be closed - Changes from 17.5 + new: add signals documentation + new: add post_worker_init hook for workers + new: try to use gunicorn.conf.py in current folder as the default config file. + fix graceful timeout with the Eventlet worker + fix: don’t raise an error when closing the socket if already closed + fix: fix –settings parameter for django application and try to find the django settings when using the gunicorn command. + fix: give the initial global_conf to paster application + New versionning: With this release, the versionning of Gunicorn is changing. Gunicorn is stable since a long time and there is no point to release a “1.0” now. It should have been done since a long time. 0.17 really meant it was the 17th stable version. From the beginning we have only 2 kind of releases: - major release: releases with major changes or huge features added services releases: fixes and minor features added So from now we will apply the following versionning .. For example 17.5 is a service release. - Changes from 0.17.4 + fix unix socket address parsing - Changes from 0.17.3 + add systemd sockets support + add python -m gunicorn.app.wsgiapp support + improve logger class inheritance + exit when the config file isn’t found + add the -R option to enable stdio inheritance in daemon mode + don’t close file descriptors > 3 in daemon mode + improve STDOUT/STDERR logging + fix pythonpath option + fix pidfile creation on Python 3 + fix gevent worker exit + fix ipv6 detection when the platform isn’t supporting it- Require python-setuptools instead of distribute (upstreams merged)- Initial python3 support- Update to 0.17.2: * optimize readline() * make import errors more visible * don't pass ssl_options if there are any * don't accept str or unicode in the body - Build documentation from source with python-Sphinx - Remove duplicate files with fdupes- update to version 0.14.3 - improvement: performance of http.body.Body.readline() - improvement: log HTTP errors in access log like Apache - improvment: display traceback when the worker fails to boot - improvement: makes gunicorn work with gevent 1.0 - examples: websocket example now supports hybi13 - fix: reopen log files after initialization - fix: websockets support - fix: django1.4 support - fix: only load the paster application 1 time- Update to version 0.14.2 - add validate_class validator: allows to use a class or a method to initialize the app during in-code configuration - add support for max_requests in tornado worker - add support for disabling x_forwarded_for_header in tornado worker - gevent_wsgi is now an alias of gevent_pywsgi - Fix gevent_pywsgi worker- Fix doc package summary- Update to version 0.14.1- Update to version 0.13.4: - Run testsuite - BuildRequire python-distribute instead of python-setuptools - Package examples, LICENSE, NOTICE, README.rst, THANKS- upstream update 0.13.3 * fix util.closerange function used to prevent leaking fds on python 2.5 (typo) - update to 0.13.2 * refactor gevent worker * prevent leaking fds on reexec * fix inverted request_time computation- upstream update 0.13.1 * Fix unix socket. log argument was missing. - update to 0.13.0 * Improve logging: allows file-reopening and add access log file compatible with the apache combined log format * Add the possibility to set custom SSL headers. X-Forwarded-Protocol and X-Forwarded-SSL are still the default * New on_reload hook to customize how gunicorn spawn new workers on SIGHUP * Handle projects with relative path in django_gunicorn command * Preserve path parameters in PATH_INFO * post_request hook now accepts the environ as argument. * When stopping the arbiter, close the listener asap. * Fix Django command run_gunicorn in settings reloading * Fix Tornado worker exiting * Fix the use of sendfile in wsgi.file_wrapper- spec header - dropped _service - support for SLE_11- initial package of version 0.12.2lamb23 1523301977   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm19.3.0-4.3.1 gunicorngunicorn_djangogunicorn_pastergunicorngunicorn-19.3.0-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-safetop_level.txt__init__.py__init__.pyc_compat.py_compat.pycapp__init__.py__init__.pycbase.pybase.pycdjango_wsgi.pydjango_wsgi.pycdjangoapp.pydjangoapp.pycpasterapp.pypasterapp.pycwsgiapp.pywsgiapp.pycarbiter.pyarbiter.pycargparse_compat.pyargparse_compat.pycconfig.pyconfig.pycdebug.pydebug.pycerrors.pyerrors.pycglogging.pyglogging.pychttp__init__.py__init__.pyc_sendfile.py_sendfile.pycbody.pybody.pycerrors.pyerrors.pycmessage.pymessage.pycparser.pyparser.pycunreader.pyunreader.pycwsgi.pywsgi.pycinstrument__init__.py__init__.pycstatsd.pystatsd.pycmanagement__init__.py__init__.pyccommands__init__.py__init__.pycrun_gunicorn.pyrun_gunicorn.pycpidfile.pypidfile.pycreloader.pyreloader.pycselectors.pyselectors.pycsix.pysix.pycsock.pysock.pycutil.pyutil.pycworkers__init__.py__init__.pyc_gaiohttp.pyasync.pyasync.pycbase.pybase.pycgaiohttp.pygaiohttp.pycgeventlet.pygeventlet.pycggevent.pyggevent.pycgthread.pygthread.pycgtornado.pygtornado.pycsync.pysync.pycworkertmp.pyworkertmp.pycpython-gunicornLICENSENOTICEREADME.rstTHANKS/usr/bin//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/gunicorn-19.3.0-py2.7.egg-info//usr/lib/python2.7/site-packages/gunicorn//usr/lib/python2.7/site-packages/gunicorn/app//usr/lib/python2.7/site-packages/gunicorn/http//usr/lib/python2.7/site-packages/gunicorn/instrument//usr/lib/python2.7/site-packages/gunicorn/management//usr/lib/python2.7/site-packages/gunicorn/management/commands//usr/lib/python2.7/site-packages/gunicorn/workers//usr/share/doc/packages//usr/share/doc/packages/python-gunicorn/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:3703/openSUSE_Leap_42.3_Update/d7b84781dc95017ab0a503328fddff23-python-gunicorn.openSUSE_Leap_42.3_Updatedrpmlzma5noarch-suse-linuxPython script, ASCII text executabledirectoryASCII textpython 2.7 byte-compiledC++ source, ASCII textemptyUTF-8 Unicode text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNj<&N\?`]"k%w#) պ|zڰrT~S|CÑ$rMF5NP Ft?JnpF5ގP'yxp%^g&P6럛g\x߈Z4b h>w|ĻA^:Awkg<|lւrXb9dU<%)F<=u_؋/p !l`kX}PDyVx@hK8-!U$Nq\>VMv_NsN/Q6أwHϏ `$PG6Xg WG.$>P'|_ ,FLD77u ՚ft*>NA%(4.z 2+zj# Z9P B!C=C yxUk˯4O˘rb{*lsmtd֛zW{S7~27]m:@ w`/#طE‚ANf {}4Vbkg(Hi/GI)[쏋fzG_KLSB՘]+B]Ѐ X *a'0¤dJ,uNEF¡i&f:_J3߀SaP'y8j-_$ #ڞV%>ޕϪU_쑨SE*"[|i?s< I<;X"f.yֲ?Tȗ ߐ 6, -ScUծɕ咩PNBN$E o.D\tGpxsIz\U@9)fG`f)%]MzWڝ KoP|}ןƙQd~9"7O]⻩v,ݫowmHc[І! ?[n:NDHrIZ*nC<)CN},=.4!sʦyx#^IRAJ䘥wAxcNO_r?y {i.}S!!1%m T#%yk w"pqQ|scoM6 SJ˅ys6yvciSwl&mk_\%hAl}`JۻOq.F4>_te#.i5g3DUW74r+[] .X P9ظ8uf*Oo O-Ttd숨Y!>XNLy[v1Uw=҆ x@+*³ti,- eP$JT JJ;).+=(3jo*uaƔTŒr6xsVz"alpm ӴqBe-H< gAq<fuq]rj$+Qv`Fҵ,W Bۀ(.&4ӭe#G⮦pC