tested django-newsletter

This commit is contained in:
Esther Kleinhenz
2018-10-26 15:21:17 +02:00
parent 7ed667d043
commit 811b7c5453
2352 changed files with 448169 additions and 1 deletions
@@ -0,0 +1,44 @@
Zope Public License (ZPL) Version 2.1
A copyright notice accompanies this license document that identifies the
copyright holders.
This license has been certified as open source. It has also been designated as
GPL compatible by the Free Software Foundation (FSF).
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions in source code must retain the accompanying copyright
notice, this list of conditions, and the following disclaimer.
2. Redistributions in binary form must reproduce the accompanying copyright
notice, this list of conditions, and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Names of the copyright holders must not be used to endorse or promote
products derived from this software without prior written permission from the
copyright holders.
4. The right to distribute this software or to use it for any purpose does not
give you the right to use Servicemarks (sm) or Trademarks (tm) of the
copyright
holders. Use of them is covered by separate agreement with the copyright
holders.
5. If any files are modified, you must cause the modified files to carry
prominent notices stating that you changed the files and the date of any
change.
Disclaimer
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY EXPRESSED
OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
@@ -0,0 +1,584 @@
Metadata-Version: 2.1
Name: zope.publisher
Version: 5.0.1
Summary: The Zope publisher publishes Python objects on the web.
Home-page: https://github.com/zopefoundation/zope.publisher
Author: Zope Foundation and Contributors
Author-email: zope-dev@zope.org
License: ZPL 2.1
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Zope Public License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Topic :: Internet :: WWW/HTTP
Requires-Dist: setuptools
Requires-Dist: six
Requires-Dist: zope.browser
Requires-Dist: zope.component
Requires-Dist: zope.configuration
Requires-Dist: zope.contenttype (>=4.0.0)
Requires-Dist: zope.event
Requires-Dist: zope.exceptions
Requires-Dist: zope.i18n (>=4.0.0)
Requires-Dist: zope.interface (>=4.0.1)
Requires-Dist: zope.location
Requires-Dist: zope.proxy
Requires-Dist: zope.security (>=4.0.0)
Provides-Extra: docs
Requires-Dist: Sphinx; extra == 'docs'
Requires-Dist: repoze.sphinx.autointerface; extra == 'docs'
Requires-Dist: sphinx-rtd-theme; extra == 'docs'
Provides-Extra: test
Requires-Dist: zope.testing; extra == 'test'
Requires-Dist: zope.testrunner; extra == 'test'
================
zope.publisher
================
.. image:: https://travis-ci.org/zopefoundation/zope.publisher.svg?branch=master
:target: https://travis-ci.org/zopefoundation/zope.publisher
.. image:: https://readthedocs.org/projects/zopepublisher/badge/?version=latest
:target: http://zopepublisher.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status
This package allows you to publish Python objects on the web. It
has support for plain HTTP/WebDAV clients, web browsers as well as
XML-RPC and FTP clients. Input and output streams are represented by
request and response objects which allow for easy client interaction
from Python. The behaviour of the publisher is geared towards WSGI
compatibility.
Documentation is hosted at https://zopepublisher.readthedocs.io/
=========
Changes
=========
5.0.1 (2018-10-19)
==================
- Fix a ``DeprecationWarning``.
5.0.0 (2018-10-10)
===================
- Backwards incompatible change: Remove ``zope.publisher.tests.httprequest``.
It is not used inside this package and was never ported to Python 3.
Fixes https://github.com/zopefoundation/zope.publisher/issues/4.
- Add support for Python 3.7 and PyPy3.
- Drop support for Python 3.3.
- Fix ``XMLRPCResponse`` having a str body (instead of a bytes body)
which could lead to ``TypeError`` on Python 3. See `issue 26
<https://github.com/zopefoundation/zope.publisher/issues/26>`_.
4.3.2 (2017-05-23)
==================
- Fix instances of ``BaseRequest`` (including ``BrowserRequest``)
being unexpectedly ``False`` on Python 3 by defining ``__bool__``.
Such instances were always ``True`` on Python 2. See `issue 18
<https://github.com/zopefoundation/zope.publisher/issues/18>`_.
4.3.1 (2017-04-24)
==================
- Add support for Python 3.6.
- Accept both new and old locations for ``__code__`` in
``zope.publisher.publisher.unwrapMethod``. This restores compatibility with
Products.PythonScripts, where parameters were not extracted.
[maurits, thet, MatthewWilkes]
- Fix file uploads on python 3.4 and up. cgi.FieldStorage explicitly
closes files when it is garbage collected. For details, see:
* http://bugs.python.org/issue18394
* https://hg.python.org/cpython/rev/c0e9ba7b26d5
* https://github.com/zopefoundation/zope.publisher/pull/13
We now keep a reference to the FieldStorage till we are finished
processing the request.
- Fix POST with large values on Python 3. Related to cgi.FieldStorage
doing the decoding in Python 3. See `pull 16
<https://github.com/zopefoundation/zope.publisher/pull/16>`_.
4.3.0 (2016-07-04)
==================
- Add support for Python 3.5.
- Drop support for Python 2.6 and 3.2.
4.2.2 (2015-11-16)
==================
- Emit HTTP response headers in a deterministic order (GH #8).
4.2.1 (2015-06-05)
==================
- Add support for Python 3.2.
4.2.0 (2015-06-02)
==================
- Add support for PyPy and PyPy3.
4.1.0 (2014-12-27)
==================
- Add support for Python 3.4.
4.0.0 (2014-12-22)
==================
- Enable testing on Travis.
- Add ``__traceback_info__`` to ``response.redirect()`` to ease debugging
untrusted redirects.
- Add ``trusted`` support for ``Redirect`` exception
4.0.0a4 (2013-03-12)
====================
- Support UTF-8-encoding application/json responses returned as Unicode.
- Add YAML for travis-ci.
4.0.0a3 (2013-02-28)
====================
- Return bytes from ``PrincipalLogging.getLogMessage`` instead of unicode.
4.0.0a2 (2013-02-22)
====================
- Use BytesIO in ``zope.publisher.xmlrpc.TestRequest``.
4.0.0a1 (2013-02-21)
====================
- Replace deprecated ``zope.component.adapts`` usage with equivalent
``zope.component.adapter`` decorator.
- Replace deprecated ``zope.interface.implements`` usage with equivalent
``zope.interface.implementer`` decorator.
- Drop support for Python 2.4, 2.5 and pypy.
- Add support for Python 3.3.
- Wrap ``with interaction()`` in try/finally.
- Don't guess the content type with 304 responses which MUST NOT /
SHOULD NOT include it according to:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.5
Unfortunately, the content type will still be guessed if the result is
set before the status.
3.13.0 (2011-11-17)
===================
- Fix error when no charset matches form data and HTTP_ACCEPT_CHARSET contains a ``*``.
- Add test convenience helper ``create_interaction`` and ``with interaction()``.
3.12.6 (2010-12-17)
===================
- Upload a non-CRLF version to pypi.
3.12.5 (2010-12-14)
===================
- Rename the ``tests`` extra to ``test``.
- Add a test for our own configure.zcml.
- Use UTF-8 as the charset if the browser does not set a header,
per W3C spec.
3.12.4 (2010-07-15)
===================
- LP #131460: Make principal logging unicode safe.
- Remove use of string exceptions in tests, http://bugs.debian.org/585343
- Add ``IStartRequestEvent`` and ``StartRequestEvent`` for use in
``zope.app.publication`` (matching up with ``IEndRequestEvent`` and
``EndRequestEvent``). Includes refactoring to produce one definition of
'event with a request' - IRequestEvent.
3.12.3 (2010-04-30)
===================
- LP #209440: Don't obscure original exception when handling retries
in ``publish.publish()`` with ``handleErrors == False``. This change
makes debugging such exception in unit tests easier.
Thanks to James Henstridge for the patch.
- LP #98395: allow unicode output of XML content whose mimetype does not
begin with ``text/``, per RFC 3023 as well as for content types ending
in ``+xml`` such as Mozilla XUL's ``application/vnd+xml``. Thanks to
Justin Ryan for the patch.
3.12.2 (2010-04-16)
===================
- Remove use of ``zope.testing.doctestunit`` in favor of stdlib's ``doctest``.
- Fix bug where xml-rpc requests would hang when served using
``paster.httpserver``.
3.12.1 (2010-02-21)
===================
- Ensure that ``BaseRequest.traverse`` does not call traversal hooks on
elements previously traversed but wrapped in a security proxy.
3.12.0 (2009-12-31)
===================
- Revert change done in 3.6.2, removing the ``zope.authentication``
dependency again. Move the ``BasicAuthAdapter`` and ``FTPAuth`` adapters
to the new ``zope.login`` package.
3.11.0 (2009-12-15)
===================
- Move ``EndRequestEvent`` and ``IEndRequestEvent`` here from
``zope.app.publication``.
3.10.1 (2009-11-28)
===================
- Declare minimum dependency on ``zope.contenttype`` 3.5 (omitted in 3.10).
3.10.0 (2009-10-22)
===================
- Move the implementation of ``zope.publisher.contenttype`` to
``zope.contenttype.parse``, leaving BBB imports and moving tests along.
``zope.contenttype`` is a new but light-weight dependency of this package.
- Support Python 2.6 by keeping QUERY_STRING out of request.form if
the method is a POST. The original QUERY_STRING is still available if
further processing is needed.
- Better support the zcml ``defaultSkin`` directive's behavior (registering
an interface as a default skin) in the ``setDefaultSkin`` function.
3.9.3 (2009-10-08)
==================
- Fix the check for untrusted redirects introduced in 3.9.0 so it works with
virtual hosting.
3.9.2 (2009-10-07)
==================
- Make redirect validation works without HTTP_HOST variable.
- Add DoNotReRaiseException adapter that can be registered
for exceptions to flag that they should not be re-raised by
publisher when ``handle_errors`` parameter of the ``publish``
method is False.
3.9.1 (2009-09-01)
==================
- Convert a location, passed to a redirect method of HTTPRequest to
string before checking for trusted host redirection, because a
location object may be some non-string convertable to string, like
URLGetter.
3.9.0 (2009-08-27)
==================
- Move some parts of ``zope.app.publisher`` into this package
during ``zope.app.publisher`` refactoring:
* ``IModifiableUserPreferredLanguages`` adapter for requests
* ``browser:defaultView`` and ``browser:defaultSkin`` ZCML directives
* ``IHTTPView``, ``IXMLRPCView`` and like interfaces
* security ZCML declarations for some of ``zope.publisher`` classes
- Introduce ``IReRaiseException`` interface. If during publishing an
exception occurs and for this exception an adapter is available that
returns ``False`` on being called, the exception won't be reraised
by the publisher. This happens only if ``handle_errors`` parameter
of the ``publish()`` method is set to ``False``. Fixes problems when
acting in a WSGI pipeline with a debugger middleware enabled.
See https://bugs.launchpad.net/grok/+bug/332061 for details.
- Fix #98471: Restrict redirects to current host. This causes a ValueError to
be raised in the case of redirecting to a different host. If this is
intentional, the parameter `trusted` can be given.
- Move dependency on ``zope.testing`` from ``install_requires`` to
``tests_require``.
- Remove ``time.sleep`` in the ``supportsRetry`` http request.
- Add a fix for Internet Explorer versions which upload files with full
filesystem paths as filenames.
3.8.0 (2009-05-23)
==================
- Move ``IHTTPException``, ``IMethodNotAllowed``, and ``MethodNotAllowed``
here from ``zope.app.http``, fixing dependency cycles involving
``zope.app.http``.
- Move the ``DefaultViewName`` API here from ``zope.app.publisher.browser``,
making it accessible to other packages that need it.
3.7.0 (2009-05-13)
==================
- Move ``IView`` and ``IBrowserView`` interfaces into
``zope.browser.interfaces``, leaving BBB imports.
3.6.4 (2009-04-26)
==================
- Add some BBB code to setDefaultSkin to allow IBrowserRequest's to continue
to work without configuring any special adapter for IDefaultSkin.
- Move `getDefaultSkin` to the skinnable module next to the `setDefaultSkin`
method, leaving a BBB import in place. Mark `IDefaultBrowserLayer` as a
`IBrowserSkinType` in code instead of relying on the ZCML to be loaded.
3.6.3 (2009-03-18)
==================
- Mark HTTPRequest as IAttributeAnnotatable if ``zope.annotation`` is
available, this was previously done by ``zope.app.i18n``.
- Register `IHTTPRequest` -> `IUserPreferredCharsets` adapter in ZCML
configuration. This was also previously done by ``zope.app.i18n``.
3.6.2 (2009-03-14)
==================
- Add an adapter from ``zope.security.interfaces.IPrincipal`` to
``zope.publisher.interfaces.logginginfo.ILoggingInfo``. It was moved
from ``zope.app.security`` as a part of refactoring process.
- Add adapters from HTTP and FTP request to
``zope.authentication.ILoginPassword`` interface. They are moved from
``zope.app.security`` as a part of refactoring process. This change adds a
dependency on the ``zope.authentication`` package, but it's okay, since it's
a tiny contract definition-only package.
See http://mail.zope.org/pipermail/zope-dev/2009-March/035325.html for
reasoning.
3.6.1 (2009-03-09)
==================
- Fix: remove IBrowserRequest dependency in http implementation based on
condition for setDefaultSkin. Use ISkinnable instead of IBrowserRequest.
3.6.0 (2009-03-08)
==================
- Clean-up: Move skin related code from zope.publisher.interfaces.browser and
zope.publisher.browser to zope.publihser.interfaces and
zope.publisher.skinnable and provide BBB imports. See skinnable.txt for more
information.
- Fix: ensure that we only apply skin interface in setDefaultSkin which also
provide IBrowserSkinType. This will ensure that we find a skin if the
applySkin method will lookup for a skin based on this type interface.
- Fix: Make it possible to use adapters and not only interfaces as skins from
the adapter registry. Right now the defaultSkin directive registers simple
interfaces as skin adapters which will run into a TypeError if someone tries
to adapter such a skin adapter. Probably we should change the defaultSkin
directive and register real adapters instead of using the interfaces as fake
adapters where we expect adapter factories.
- Feature: allow use of ``applySkinof`` with different skin types using the
optional ``skinType`` argument, which is by default set to
``IBrowserSkinType``.
- Feature: implement the default skin pattern within adapters. This allows
us to register default skins for other requests then only
``IBrowserRequest`` using ``IDefaultSkin`` adapters.
Note, ``ISkinnable`` and ``ISkinType`` and the skin implementation should
be moved out of the browser request modules. Packages like ``z3c.jsonrpc``
do not depend on ``IBrowserRequest`` but they are skinnable.
- Feature: add ``ISkinnable`` interface which allows us to implement the apply
skin pattern not only for ``IBrowserRequest``.
- Fix: Don't cause warnings on Python 2.6
- Fix: Make ``IBrowserPage`` inherit ``IBrowserView``.
- Move ``IView`` and ``IDefaultViewName`` here from
``zope.component.interfaces``. Stop inheriting from deprecated (for years)
interfaces defined in ``zope.component``.
- Remove deprecated code.
- Clean-up: Move ``zope.testing`` from extras to dependencies, per Zope
Framework policy. Remove ``zope.app.testing`` as a dependency: tests run
fine without it.
3.5.6 (2009-02-14)
==================
- Fix an untested code path that incorrectly attempted to construct a
``NotFound``, adding a test.
3.5.5 (2009-02-04)
==================
- LP #322486: ``setStatus()`` now allows any ``int()``-able status value.
3.5.4 (2008-09-22)
==================
- LP #98440: interfaces lost on retried request
- LP #273296: dealing more nicely with malformed HTTP_ACCEPT_LANGUAGE headers
within getPreferredLanguages().
- LP #253362: dealing more nicely with malformed HTTP_ACCEPT_CHARSET headers
within getPreferredCharsets().
- LP #98284: Pass the ``size`` argument to readline, as the version of
twisted used in zope.app.twisted supports it.
- Fix the LP #98284 fix: do not pass ``size`` argument of None that causes
cStringIO objects to barf with a TypeError.
3.5.3 (2008-06-20)
==================
- It turns out that some Web servers (Paste for example) do not send the EOF
character after the data has been transmitted and the read() of the cached
stream simply hangs if no expected content length has been specified.
3.5.2 (2008-04-06)
==================
- A previous fix to handle posting of non-form data broke handling of
form data with extra information in the content type, as in::
application/x-www-form-urlencoded; charset=UTF-8
3.5.1 (2008-03-23)
==================
- When posting non-form (and non-multipart) data, the request body was
consumed and discarded. This makes it impossible to deal with other
post types, like xml-rpc or json without resorting to overly complex
"request factory" contortions.
- https://bugs.launchpad.net/zope2/+bug/143873
``zope.publisher.http.HTTPCharsets`` was confused by the Zope 2
publisher, which gives misleading information about which headers
it has.
3.5.0 (2008-03-02)
==================
- Added a PasteDeploy app_factory implementation. This should make
it easier to integrate Zope 3 applications with PasteDeploy. It
also makes it easier to control the publication used, giving far
greater control over application policies (e.g. whether or not to
use the ZODB).
3.4.2 (2007-12-07)
==================
- Made segmentation of URLs not strip (trailing) whitespace from path segments
to allow URLs ending in %20 to be handled correctly. (#172742)
3.4.1 (2007-09-29)
==================
No changes since 3.4.1b2.
3.4.1b2 (2007-08-02)
====================
- Add support for Python 2.5.
- Fix a problem with ``request.get()`` when the object that's to be
retrieved is the request itself.
3.4.1b1 (2007-07-13)
====================
No changes.
3.4.0b2 (2007-07-05)
====================
- LP #122054: ``HTTPInputStream`` understands both the CONTENT_LENGTH and
HTTP_CONTENT_LENGTH environment variables. It is also now tolerant
of empty strings and will treat those as if the variable were
absent.
3.4.0b1 (2007-07-05)
====================
- Fix caching issue. The input stream never got cached in a temp file
because of a wrong content-length header lookup. Added CONTENT_LENGTH
header check in addition to the previous used HTTP_CONTENT_LENGTH. The
``HTTP_`` prefix is sometimes added by some CGI proxies, but CONTENT_LENGTH
is the right header info for the size.
- LP #98413: ``HTTPResponse.handleException`` should set the content type
3.4.0a1 (2007-04-22)
====================
Initial release as a separate project, corresponds to zope.publisher
from Zope 3.4.0a1
@@ -0,0 +1,115 @@
zope.publisher-5.0.1-py3.7-nspkg.pth,sha256=SWEVH-jEWsKYrL0qoC6GBJaStx_iKxGoAY9PQycFVC4,529
zope.publisher-5.0.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
zope.publisher-5.0.1.dist-info/LICENSE.txt,sha256=PmcdsR32h1FswdtbPWXkqjg-rKPCDOo_r1Og9zNdCjw,2070
zope.publisher-5.0.1.dist-info/METADATA,sha256=Qa6ubiCJAIH-Y6oK59QCf64ANvXKDbjDgk24OilI304,18611
zope.publisher-5.0.1.dist-info/RECORD,,
zope.publisher-5.0.1.dist-info/WHEEL,sha256=8T8fxefr_r-A79qbOJ9d_AaEgkpCGmEPHc-gpCq5BRg,110
zope.publisher-5.0.1.dist-info/entry_points.txt,sha256=hTk9KKaQn4wI7XT9WRNCl4hWYPhHviLD0LoGxsRbASQ,158
zope.publisher-5.0.1.dist-info/namespace_packages.txt,sha256=QpUHvpO4wIuZDeEgKY8qZCtD-tAukB0fn_f6utzlb98,5
zope.publisher-5.0.1.dist-info/top_level.txt,sha256=QpUHvpO4wIuZDeEgKY8qZCtD-tAukB0fn_f6utzlb98,5
zope/publisher/__init__.py,sha256=690b_c98_VbdhbkaIIiCjDZc8aFNpJYPu9eSy_5lq-w,61
zope/publisher/__pycache__/__init__.cpython-36.pyc,,
zope/publisher/__pycache__/_compat.cpython-36.pyc,,
zope/publisher/__pycache__/base.cpython-36.pyc,,
zope/publisher/__pycache__/browser.cpython-36.pyc,,
zope/publisher/__pycache__/contenttype.cpython-36.pyc,,
zope/publisher/__pycache__/defaultview.cpython-36.pyc,,
zope/publisher/__pycache__/ftp.cpython-36.pyc,,
zope/publisher/__pycache__/http.cpython-36.pyc,,
zope/publisher/__pycache__/paste.cpython-36.pyc,,
zope/publisher/__pycache__/principallogging.cpython-36.pyc,,
zope/publisher/__pycache__/publish.cpython-36.pyc,,
zope/publisher/__pycache__/skinnable.cpython-36.pyc,,
zope/publisher/__pycache__/testing.cpython-36.pyc,,
zope/publisher/__pycache__/xmlrpc.cpython-36.pyc,,
zope/publisher/__pycache__/zcml.cpython-36.pyc,,
zope/publisher/_compat.py,sha256=5Gs47IBp0T9Y6cQK-BmBchzCrCHkiwuOsJxrYUtxF28,1294
zope/publisher/base.py,sha256=bMfBEdsrdsaGb2KgiZZlRRkMSktLE5nlKewxRfaREeY,13981
zope/publisher/browser.py,sha256=95FbqbWKQgasXq5Qa85vueDh156i1B20PAr5ExnA0lY,33001
zope/publisher/configure.txt,sha256=l4JYjzI5K9iAY4zisxtw4Bkp-LCa-z_jMPKPh7Bbk6s,472
zope/publisher/configure.zcml,sha256=X6hOaAH1rzwsQ61emobiTmKTWvNzH7Htnmrxaq65zVQ,3157
zope/publisher/contenttype.py,sha256=cLkilDaD1N3VWiPXxwxr3eDE-EGSdrlYCN9Lx0S7Dtw,904
zope/publisher/defaultview.py,sha256=oNgeZu6W1N_lhcQb_viDpqe13_h7JwM6W7GLujzPNtw,3210
zope/publisher/ftp.py,sha256=fMJegvK823HfokIAl7U4jr_Luu2mdP9sbM96m43RGKQ,2113
zope/publisher/http.py,sha256=5ccXL5e3ptHBe2QE6w_am4QnJNXZ3etAA6AoOlV_zzQ,35380
zope/publisher/httpresults.txt,sha256=lugX4E-NDJwFYMmc2zXgM9_aD0tkwEo252Bu4q_sLxM,6188
zope/publisher/interfaces/__init__.py,sha256=skG4CNIWnUs-B9p8zPZxOrDPxJGreFRb_CIFbYc7ujQ,16877
zope/publisher/interfaces/__pycache__/__init__.cpython-36.pyc,,
zope/publisher/interfaces/__pycache__/browser.cpython-36.pyc,,
zope/publisher/interfaces/__pycache__/ftp.cpython-36.pyc,,
zope/publisher/interfaces/__pycache__/http.cpython-36.pyc,,
zope/publisher/interfaces/__pycache__/logginginfo.cpython-36.pyc,,
zope/publisher/interfaces/__pycache__/xmlrpc.cpython-36.pyc,,
zope/publisher/interfaces/browser.py,sha256=guR4rZ2iseWSBuZ7ECbzFgzXZsu36T3UXFQ1d_x_wFY,4161
zope/publisher/interfaces/ftp.py,sha256=pMzKj9PojmV2G6gkte9Uq2eTyZnt5EsR65syhZsd-ug,1344
zope/publisher/interfaces/http.py,sha256=FueMozEKinILa5q9KEb6vlWkcNGlGg7aJ8NqAGfup9I,17579
zope/publisher/interfaces/logginginfo.py,sha256=RNq5h5iayd0hOP7P4xA_L38JnfmGsWuiJG1xBeHy93I,1042
zope/publisher/interfaces/xmlrpc.py,sha256=ufe_9g5tmKteqCkSCKs4UH3Ed8S0HARJg3PJQ4B7zMU,1588
zope/publisher/meta.zcml,sha256=GiW2DK-Wxjl0heWQVAvWP6jOaVf-BheFVF0abC79vDc,441
zope/publisher/normal.clb,sha256=ZKJ5R4JpkJpnC7Lf93TTM6IzuOGrkpTCwRZpPqaEIOA,2458
zope/publisher/paste.py,sha256=8kHnxQIBMT6luH7mFMKACJZttQNU08r6_jfH_PMbJ_U,2447
zope/publisher/paste.txt,sha256=YkWrjWCdaCngIvVplYr7P1VCDqYyt_YEGcKO8Wwsk08,3294
zope/publisher/principallogging.py,sha256=0UaFnn4_pJ586J_ecTyMFFnC9d2dVxlDLF3xeYbbwyc,1318
zope/publisher/publish.py,sha256=OQ_xZF0ttba6BxsCSm3CF9aS7-sDnwI3ZSwHfxnlt_0,7784
zope/publisher/skinnable.py,sha256=QttD0TxZrM-PdR6J2lOfp8F0R4qpuH-28xNn-VihRzI,3184
zope/publisher/skinnable.txt,sha256=HqVnWxSR8UR0KWFIywBpwbus_9RufBO5gkYvX67PcbY,11666
zope/publisher/testing.py,sha256=0n8oT0t806zfQvQ7UU-2tK7BZspAzB0g7NHk3Xe7q-Q,2053
zope/publisher/tests/__init__.py,sha256=690b_c98_VbdhbkaIIiCjDZc8aFNpJYPu9eSy_5lq-w,61
zope/publisher/tests/__pycache__/__init__.cpython-36.pyc,,
zope/publisher/tests/__pycache__/basetestiapplicationrequest.cpython-36.pyc,,
zope/publisher/tests/__pycache__/basetestipublicationrequest.cpython-36.pyc,,
zope/publisher/tests/__pycache__/basetestipublisherrequest.cpython-36.pyc,,
zope/publisher/tests/__pycache__/publication.cpython-36.pyc,,
zope/publisher/tests/__pycache__/test_baserequest.cpython-36.pyc,,
zope/publisher/tests/__pycache__/test_baseresponse.cpython-36.pyc,,
zope/publisher/tests/__pycache__/test_browser.cpython-36.pyc,,
zope/publisher/tests/__pycache__/test_browserlanguages.cpython-36.pyc,,
zope/publisher/tests/__pycache__/test_browserrequest.cpython-36.pyc,,
zope/publisher/tests/__pycache__/test_browserresponse.cpython-36.pyc,,
zope/publisher/tests/__pycache__/test_defaultview.cpython-36.pyc,,
zope/publisher/tests/__pycache__/test_ftp.cpython-36.pyc,,
zope/publisher/tests/__pycache__/test_http.cpython-36.pyc,,
zope/publisher/tests/__pycache__/test_httpcharsets.cpython-36.pyc,,
zope/publisher/tests/__pycache__/test_ipublication.cpython-36.pyc,,
zope/publisher/tests/__pycache__/test_mapply.cpython-36.pyc,,
zope/publisher/tests/__pycache__/test_paste.cpython-36.pyc,,
zope/publisher/tests/__pycache__/test_principallogging.cpython-36.pyc,,
zope/publisher/tests/__pycache__/test_publisher.cpython-36.pyc,,
zope/publisher/tests/__pycache__/test_requestdataproperty.cpython-36.pyc,,
zope/publisher/tests/__pycache__/test_skinnable.cpython-36.pyc,,
zope/publisher/tests/__pycache__/test_testing.cpython-36.pyc,,
zope/publisher/tests/__pycache__/test_xmlrpc.cpython-36.pyc,,
zope/publisher/tests/__pycache__/test_xmlrpcrequest.cpython-36.pyc,,
zope/publisher/tests/__pycache__/test_zcml.cpython-36.pyc,,
zope/publisher/tests/__pycache__/views.cpython-36.pyc,,
zope/publisher/tests/__pycache__/xmlrpcviews.cpython-36.pyc,,
zope/publisher/tests/basetestiapplicationrequest.py,sha256=3GCtorUEpYNbRTXFVbIBAx8pYM5BAd5P3iI-9rt18FU,2164
zope/publisher/tests/basetestipublicationrequest.py,sha256=1jcZOZxbxOfeRl0wi6YuCVZCAbOva7uQBS9D6m2cnOc,2953
zope/publisher/tests/basetestipublisherrequest.py,sha256=ibbAPkicnV4MKyK4IPW6UmOw-pXgAn2yXgSvw4tM0Vs,1486
zope/publisher/tests/publication.py,sha256=pB9QHYM6ibibSXYQIz_GCIEWQi5RMaRzZXl184BZN1Y,2407
zope/publisher/tests/test_baserequest.py,sha256=LkQUqY78SSSZAhK1ORxQMdh-Shll8GgXP0wsOPkU7cM,4904
zope/publisher/tests/test_baseresponse.py,sha256=uGXhzdvOWr0OEX8Hh5pNADsv7Hj9n5KVy3dHxzCv_lI,1137
zope/publisher/tests/test_browser.py,sha256=8VwLV-n_HvE8_Qe1N1kYo03L-keGy0j_VxJoAtd6ozQ,1194
zope/publisher/tests/test_browserlanguages.py,sha256=bYzQYeECYt30_QdNs5HdB6WIy2JqjADZ5FPCSMyLwFA,3861
zope/publisher/tests/test_browserrequest.py,sha256=Tu7o59z9kDO46hyHf3e-_B-wUoZ8AC0-ejmndSJlPNg,24585
zope/publisher/tests/test_browserresponse.py,sha256=BK3OsXSU1BDErTxh6WM6dh9dBtJo6_-LuP1UYlnJJXg,6215
zope/publisher/tests/test_defaultview.py,sha256=q5eT6BiOCx7Rtv7fW_Fq_mzrGsVmk_QDYsvdNOCl_dE,990
zope/publisher/tests/test_ftp.py,sha256=JmqWvTiz4ZteanhtfklC5CYhdYAYJp-TcX0WV7aLDA0,1865
zope/publisher/tests/test_http.py,sha256=qFcVQa_AF07i_dZRIqySUWfYD-2t3SlYP_rqMS0373Q,42420
zope/publisher/tests/test_httpcharsets.py,sha256=CqcYzxQH7OzfSq_S4XMLedV1BhobH8DREvA4LeqEC6A,4248
zope/publisher/tests/test_ipublication.py,sha256=8arYnpjWvUL85f2dE2SoicgdDEZYN6V_vgJrD-BrRw4,3680
zope/publisher/tests/test_mapply.py,sha256=BPJmm31738ZSw12_D5lWDLo4oe3LrlE1a_ivjspOYR0,3951
zope/publisher/tests/test_paste.py,sha256=Ajiscd9hqHtlP-kGApIavXxX0KLXeYK7IzXseGplib8,2080
zope/publisher/tests/test_principallogging.py,sha256=j1qJkKhd2gVpJdVz27KTMDQPIoSnJeBXAytIkoYD_54,1539
zope/publisher/tests/test_publisher.py,sha256=T0JcLtXEfpbwWZXyqlzxphwplEwYL-INFSgptBVBJME,6233
zope/publisher/tests/test_requestdataproperty.py,sha256=N7iBmLU3h1WUX2ElcBWhbpdcgbXajOfrPPOgF8XKb2Q,2355
zope/publisher/tests/test_skinnable.py,sha256=_CEa3a5PxmMaSgXi4_nQakNaCiwaYct1VQ9a3bSbRDM,1286
zope/publisher/tests/test_testing.py,sha256=pnr1IThS9c4dkzMEGQaHjl8B5DectCCj90-ms59rTmk,2000
zope/publisher/tests/test_xmlrpc.py,sha256=qXZ6m0tHqbNAKzMW5P530DvKlqPt_hUvK-54gv-1ygw,2519
zope/publisher/tests/test_xmlrpcrequest.py,sha256=ExBO3S6vdvDtax4neWx2XxPS1SdGZBW8NLx4fiky6W4,4070
zope/publisher/tests/test_zcml.py,sha256=TJBim_R2u9xDarX66Bk2_5RLmBJx02BQHFKRuIsw5sE,5392
zope/publisher/tests/views.py,sha256=-8ULWOGQiHflFW6mTU4anKbD_WVMftsIGmK5Q3uSW7M,954
zope/publisher/tests/xmlrpcviews.py,sha256=Mebi0kz6Y_SjTu5KSfAuMYfRGZ2bjrjySq23scvwVYE,1137
zope/publisher/xmlrpc.py,sha256=DEDI9cKAIrMKPITvaajZxHy1XZk9jRO9AIu9cPQb3js,8481
zope/publisher/xmlrpc.txt,sha256=sWIp9VadCdTcbM4irLKFGKM6B6c-cmZpV3PhyftwQ2g,1970
zope/publisher/zcml.py,sha256=cPyIo4xzukp9hwP-mzrsR7_aR9zB5Z-bDOZV2ZI3rcg,3959
@@ -0,0 +1,6 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.32.1)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any
@@ -0,0 +1,6 @@
[paste.app_factory]
main = zope.publisher.paste:Application
[zope.publisher.publication_factory]
sample = zope.publisher.tests.test_paste:SamplePublication