tested django-newsletter
This commit is contained in:
@@ -0,0 +1,386 @@
|
||||
``zope.component``
|
||||
==================
|
||||
|
||||
.. image:: https://img.shields.io/pypi/v/zope.component.svg
|
||||
:target: https://pypi.python.org/pypi/zope.component/
|
||||
:alt: Latest Version
|
||||
|
||||
.. image:: https://travis-ci.org/zopefoundation/zope.component.svg?branch=master
|
||||
:target: https://travis-ci.org/zopefoundation/zope.component
|
||||
:alt: Build Status
|
||||
|
||||
.. image:: https://readthedocs.org/projects/zopecomponent/badge/?version=latest
|
||||
:target: http://zopecomponent.readthedocs.org/en/latest/
|
||||
:alt: Documentation Status
|
||||
|
||||
.. image:: https://coveralls.io/repos/github/zopefoundation/zope.component/badge.svg?branch=master
|
||||
:target: https://coveralls.io/github/zopefoundation/zope.component?branch=master
|
||||
:alt: Coverage Status
|
||||
|
||||
|
||||
.. note::
|
||||
|
||||
This package is intended to be independently reusable in any Python
|
||||
project. It is maintained by the
|
||||
`Zope Toolkit project <http://docs.zope.org/zopetoolkit/>`_.
|
||||
|
||||
This package represents the core of the Zope Component Architecture.
|
||||
Together with the zope.interface_ package, it provides facilities for
|
||||
defining, registering and looking up components.
|
||||
|
||||
Please see https://zopecomponent.readthedocs.io/en/latest/ for the
|
||||
documentation.
|
||||
|
||||
.. _zope.interface: https://github.com/zopefoundation/zope.interface
|
||||
|
||||
Changes
|
||||
=======
|
||||
|
||||
4.5 (2018-10-10)
|
||||
----------------
|
||||
|
||||
- Add support for Python 3.7.
|
||||
|
||||
- Always install ``zope.hookable`` as a dependency (the ``hook``
|
||||
extra is now empty). ``zope.hookable`` respects the PURE_PYTHON
|
||||
environment variable, and has an optional C extension.
|
||||
|
||||
- Make accessing names that have been moved to ``zope.interface``
|
||||
produce a ``DeprecationWarning``.
|
||||
|
||||
4.4.1 (2017-09-26)
|
||||
------------------
|
||||
|
||||
- Remove obsolete call of ``searchInterface`` from
|
||||
``interfaceToName``. See https://github.com/zopefoundation/zope.component/issues/32
|
||||
|
||||
|
||||
4.4.0 (2017-07-25)
|
||||
------------------
|
||||
|
||||
- Add support for Python 3.6.
|
||||
|
||||
- Drop support for Python 3.3.
|
||||
|
||||
- Drop support for "setup.py test".
|
||||
|
||||
- Code coverage reports are now `produced and hosted by coveralls.io
|
||||
<https://coveralls.io/github/zopefoundation/zope.component>`_, and
|
||||
PRs must keep them at 100%.
|
||||
|
||||
- Internal test code in ``zope.component.testfiles`` has been adjusted
|
||||
and in some cases removed.
|
||||
|
||||
4.3.0 (2016-08-26)
|
||||
------------------
|
||||
|
||||
- When testing ``PURE_PYTHON`` environments under ``tox``, avoid poisoning
|
||||
the user's global wheel cache.
|
||||
|
||||
- Drop support for Python 2.6 and 3.2.
|
||||
|
||||
- Add support for Python 3.5.
|
||||
|
||||
4.2.2 (2015-06-04)
|
||||
------------------
|
||||
|
||||
- Fix test cases for PyPy and PyPy3.
|
||||
|
||||
4.2.1 (2014-03-19)
|
||||
------------------
|
||||
|
||||
- Add support for Python 3.4.
|
||||
|
||||
4.2.0 (2014-02-05)
|
||||
------------------
|
||||
|
||||
- Update ``boostrap.py`` to version 2.2.
|
||||
|
||||
- Reset the cached ``adapter_hooks`` at ``zope.testing.cleanup.cleanUp``
|
||||
time (LP1100501).
|
||||
|
||||
- Implement ability to specify adapter and utility names in Python. Use
|
||||
the ``@zope.component.named(name)`` decorator to specify the name.
|
||||
|
||||
4.1.0 (2013-02-28)
|
||||
------------------
|
||||
|
||||
- Change "ZODB3" depdendency to "persistent".
|
||||
|
||||
- ``tox`` now runs all tests for Python 3.2 and 3.3.
|
||||
|
||||
- Enable buildout for Python 3.
|
||||
|
||||
- Fix new failing tests.
|
||||
|
||||
4.0.2 (2012-12-31)
|
||||
------------------
|
||||
|
||||
- Flesh out PyPI Trove classifiers.
|
||||
|
||||
4.0.1 (2012-11-21)
|
||||
------------------
|
||||
|
||||
- Add support for Python 3.3.
|
||||
|
||||
4.0.0 (2012-07-02)
|
||||
------------------
|
||||
|
||||
- Add PyPy and Python 3.2 support:
|
||||
|
||||
- Security support omitted until ``zope.security`` ported.
|
||||
|
||||
- Persistent registry support omitted until ``ZODB`` ported (or
|
||||
``persistent`` factored out).
|
||||
|
||||
- Bring unit test coverage to 100%.
|
||||
|
||||
- Remove the long-deprecated ``layer`` argument to the
|
||||
``zope.component.zcml.view`` and ``zope.component.zcml.resource``
|
||||
ZCML directives.
|
||||
|
||||
- Add support for continuous integration using ``tox`` and ``jenkins``.
|
||||
|
||||
- Got tests to run using ``setup.py test``.
|
||||
|
||||
- Add ``Sphinx`` documentation.
|
||||
|
||||
- Add ``setup.py docs`` alias (installs ``Sphinx`` and dependencies).
|
||||
|
||||
- Add ``setup.py dev`` alias (runs ``setup.py develop`` plus installs
|
||||
``nose`` and ``coverage``).
|
||||
|
||||
3.12.1 (2012-04-02)
|
||||
-------------------
|
||||
|
||||
- Wrap ``with site(foo)`` in try/finally (LP768151).
|
||||
|
||||
3.12.0 (2011-11-16)
|
||||
-------------------
|
||||
|
||||
- Add convenience function zope.component.hooks.site (a contextmanager),
|
||||
so one can write ``with site(foo): ...``.
|
||||
|
||||
3.11.0 (2011-09-22)
|
||||
-------------------
|
||||
|
||||
- Move code from ``zope.component.registry`` which implements a basic
|
||||
nonperistent component registry to ``zope.interface.registry``. This code
|
||||
was moved from ``zope.component`` into ``zope.interface`` to make porting
|
||||
systems (such as Pyramid) that rely only on a basic component registry to
|
||||
Python 3 possible without needing to port the entirety of the
|
||||
``zope.component`` package. Backwards compatibility import shims have been
|
||||
left behind in ``zope.component``, so this change will not break any
|
||||
existing code.
|
||||
|
||||
- Move interfaces from ``zope.component.interfaces`` to
|
||||
``zope.interface.interfaces``: ``ComponentLookupError``, ``Invalid``,
|
||||
``IObjectEvent``, ``ObjectEvent``, ``IComponentLookup``, ``IRegistration``,
|
||||
``IUtilityRegistration``, ``IAdapterRegistration``,
|
||||
``ISubscriptionAdapterRegistration``, ``IHandlerRegistration``,
|
||||
``IRegistrationEvent``, ``RegistrationEvent``, ``IRegistered``,
|
||||
``Registered``, ``IUnregistered``, ``Unregistered``,
|
||||
``IComponentRegistry``, and ``IComponents``. Backwards compatibility shims
|
||||
left in place.
|
||||
|
||||
- Depend on ``zope.interface`` >= 3.8.0.
|
||||
|
||||
3.10.0 (2010-09-25)
|
||||
-------------------
|
||||
|
||||
- Remove the ``docs`` extra and the ``sphinxdoc`` recipe.
|
||||
|
||||
- Create a ``security`` extra to move security-related dependencies out of the
|
||||
``test`` extra.
|
||||
|
||||
- Use the new ``zope.testrunner`` package for tests.
|
||||
|
||||
- Add a basic test for the ``configure.zcml`` file provided.
|
||||
|
||||
3.9.5 (2010-07-09)
|
||||
------------------
|
||||
|
||||
- Fix test requirements specification.
|
||||
|
||||
3.9.4 (2010-04-30)
|
||||
------------------
|
||||
|
||||
- Prefer the standard library ``doctest`` to the one from ``zope.testing``.
|
||||
|
||||
3.9.3 (2010-03-08)
|
||||
------------------
|
||||
|
||||
- The ZCML directives provided by ``zope.component`` now register the
|
||||
components in the registry returned by ``getSiteManager`` instead of the
|
||||
global registry. This change allows the hooking of the ``getSiteManager``
|
||||
method before the load of a ZCML file to register the components in a
|
||||
custom registry.
|
||||
|
||||
3.9.2 (2010-01-22)
|
||||
------------------
|
||||
|
||||
- Fix a bug introduced by recent refactoring, where passing
|
||||
``CheckerPublic`` to ``securityAdapterFactory`` wrongly wrapped the factory
|
||||
into a ``LocatingUntrustedAdapterFactory``.
|
||||
|
||||
3.9.1 (2010-01-21)
|
||||
------------------
|
||||
|
||||
- Modify the tests to avoid allowing the tested testrunner to be influenced
|
||||
by options of the outer testrunner, such a the ``-v`` option.
|
||||
|
||||
3.9.0 (2010-01-21)
|
||||
------------------
|
||||
|
||||
- Add testlayer support. It is now possible to load a ZCML file within
|
||||
tests more easily. See ``src/zope/component/testlayer.py`` and
|
||||
``src/zope/component/testlayer.txt``.
|
||||
|
||||
3.8.0 (2009-11-16)
|
||||
------------------
|
||||
|
||||
- Remove the dependencies on ``zope.proxy`` and ``zope.security`` from the
|
||||
zcml extra: ``zope.component`` no longer has a hard dependency on them;
|
||||
the support for security proxied components ZCML registrations is enabled
|
||||
only if ``zope.security`` and ``zope.proxy`` are available.
|
||||
|
||||
- Move the ``IPossibleSite`` and ``ISite`` interfaces here from
|
||||
``zope.location`` as they are dealing with ``zope.component``'s concept of
|
||||
a site, but not with location.
|
||||
|
||||
- Move the ``zope.site.hooks`` functionality to ``zope.component.hooks`` as it
|
||||
isn't actually dealing with ``zope.site``'s concept of a site.
|
||||
|
||||
3.7.1 (2009-07-24)
|
||||
------------------
|
||||
|
||||
- Fix a problem, where ``queryNextUtility`` could fail if the context could
|
||||
not be adapted to a ``IComponentLookup``.
|
||||
|
||||
- Fix 2 related bugs:
|
||||
|
||||
When a utility is registered and there was previously a utility
|
||||
registered for the same interface and name, then the old utility is
|
||||
unregistered. The 2 bugs related to this:
|
||||
|
||||
- There was no ``Unregistered`` for the implicit unregistration. Now
|
||||
there is.
|
||||
|
||||
- The old utility was still held and returned by
|
||||
``getAllUtilitiesRegisteredFor``. In other words, it was still
|
||||
considered registered, eeven though it wasn't. A particularly
|
||||
negative consequence of this is that the utility is held in memory
|
||||
or in the database even though it isn't used.
|
||||
|
||||
3.7.0 (2009-05-21)
|
||||
------------------
|
||||
|
||||
- Ensure that ``HookableTests`` are run by the testrunner.
|
||||
|
||||
- Add ``zope:view`` and ``zope:resource`` implementations into
|
||||
``zope.component.zcml`` (dependency loaded with ``zope.component [zcml]``).
|
||||
|
||||
3.6.0 (2009-03-12)
|
||||
------------------
|
||||
|
||||
- IMPORTANT: the interfaces that were defined in the
|
||||
``zope.component.bbb.interfaces`` and deprecated for years are
|
||||
now (re)moved. However, some packages, including part of zope
|
||||
framework were still using those interfaces. They will be adapted
|
||||
for this change. If you were using some of those interfaces, you
|
||||
need to adapt your code as well:
|
||||
|
||||
- Move ``IView`` and ``IDefaultViewName`` to ``zope.publisher.interfaces``.
|
||||
|
||||
- Move ``IResource`` to ``zope.app.publisher.interfaces``.
|
||||
|
||||
- Remove ``IContextDependent``, ``IPresentation``, ``IPresentationRequest``,
|
||||
``IResourceFactory``, and ``IViewFactory`` completely.
|
||||
|
||||
If you used ``IViewFactory`` in context of ``zope.app.form``, there's now
|
||||
``IWidgetFactory`` in the ``zope.app.form.interfaces`` instead.
|
||||
|
||||
- Move ``getNextUtility`` / ``queryNextUtility`` functions here from
|
||||
``zope.site`` (they were in ``zope.app.component`` even earlier).
|
||||
|
||||
- Add a pure-Python ``hookable`` implementation, for use when
|
||||
``zope.hookable`` is not present.
|
||||
|
||||
- Remove use of ``zope.deferredimport`` by breaking import cycles.
|
||||
|
||||
- Cleanup package documentation and changelog a bit. Add sphinx-based
|
||||
documentation building command to the buildout.
|
||||
|
||||
- Remove deprecated code.
|
||||
|
||||
- Change package's mailing list address to zope-dev at zope.org, because
|
||||
zope3-dev at zope.org is now retired.
|
||||
|
||||
3.5.1 (2008-07-25)
|
||||
------------------
|
||||
|
||||
- Fix bug introduced in 3.5.0: ``<utility factory="...">`` no longer supported
|
||||
interfaces declared in Python and always wanted an explicit
|
||||
``provides="..."`` attribute. https://bugs.launchpad.net/zope3/+bug/251865
|
||||
|
||||
3.5.0 (2008-07-25)
|
||||
------------------
|
||||
|
||||
- Support registration of utilities via factories through the component
|
||||
registry and return factory information in the registration information.
|
||||
Fixes https://bugs.launchpad.net/zope3/+bug/240631
|
||||
|
||||
- Optimize ``un/registerUtility`` by storing an optimized data structure for
|
||||
efficient retrieval of already registered utilities. This avoids looping over
|
||||
all utilities when registering a new one.
|
||||
|
||||
3.4.0 (2007-09-29)
|
||||
------------------
|
||||
|
||||
No further changes since 3.4.0a1.
|
||||
|
||||
3.4.0a1 (2007-04-22)
|
||||
--------------------
|
||||
|
||||
Corresponds to ``zope.component`` from Zope 3.4.0a1.
|
||||
|
||||
- In the Zope 3.3.x series, ``zope.component`` was simplified yet once
|
||||
more. See http://wiki.zope.org/zope3/LocalComponentManagementSimplification
|
||||
for the proposal describing the changes.
|
||||
|
||||
3.2.0.2 (2006-04-15)
|
||||
--------------------
|
||||
|
||||
- Fix packaging bug: ``package_dir`` must be a *relative* path.
|
||||
|
||||
3.2.0.1 (2006-04-14)
|
||||
--------------------
|
||||
|
||||
- Packaging change: suppress inclusion of ``setup.cfg`` in ``sdist`` builds.
|
||||
|
||||
3.2.0 (2006-01-05)
|
||||
------------------
|
||||
|
||||
Corresponds to the verison of the ``zope.component`` package shipped as part
|
||||
of the Zope 3.2.0 release.
|
||||
|
||||
- Deprecated services and related APIs. The adapter and utility registries
|
||||
are now available directly via the site manager's 'adapters' and 'utilities'
|
||||
attributes, respectively. Services are accessible, but deprecated, and
|
||||
will be removed in Zope 3.3.
|
||||
|
||||
- Deprecated all presentation-related APIs, including all view-related
|
||||
API functions. Use the adapter API functions instead.
|
||||
See http://dev.zope.org/Zope3/ImplementViewsAsAdapters`
|
||||
|
||||
- Deprecated ``contextdependent`` package: site managers are now looked up
|
||||
via a thread global, set during URL traversal. The ``context`` argument
|
||||
is now always optional, and should no longer be passed.
|
||||
|
||||
3.0.0 (2004-11-07)
|
||||
------------------
|
||||
|
||||
Corresponds to the verison of the ``zope.component`` package shipped as part of
|
||||
the Zope X3.0.0 release.
|
||||
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
pip
|
||||
@@ -0,0 +1,455 @@
|
||||
Metadata-Version: 2.0
|
||||
Name: zope.component
|
||||
Version: 4.5
|
||||
Summary: Zope Component Architecture
|
||||
Home-page: https://github.com/zopefoundation/zope.component
|
||||
Author: Zope Foundation and Contributors
|
||||
Author-email: zope-dev@zope.org
|
||||
License: ZPL 2.1
|
||||
Keywords: interface component coupling loose utility adapter
|
||||
Platform: UNKNOWN
|
||||
Classifier: Development Status :: 5 - Production/Stable
|
||||
Classifier: Intended Audience :: Developers
|
||||
Classifier: License :: OSI Approved
|
||||
Classifier: License :: OSI Approved :: Zope Public License
|
||||
Classifier: Operating System :: OS Independent
|
||||
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: Framework :: Zope3
|
||||
Classifier: Topic :: Software Development :: Libraries :: Python Modules
|
||||
Provides-Extra: mintests
|
||||
Provides-Extra: persistentregistry
|
||||
Provides-Extra: docs
|
||||
Provides-Extra: hook
|
||||
Provides-Extra: zcml
|
||||
Provides-Extra: test
|
||||
Provides-Extra: security
|
||||
Requires-Dist: setuptools
|
||||
Requires-Dist: zope.deferredimport (>=4.2.1)
|
||||
Requires-Dist: zope.deprecation (>=4.3.0)
|
||||
Requires-Dist: zope.event
|
||||
Requires-Dist: zope.hookable (>=4.2.0)
|
||||
Requires-Dist: zope.interface (>=4.1.0)
|
||||
Provides-Extra: docs
|
||||
Requires-Dist: Sphinx; extra == 'docs'
|
||||
Requires-Dist: ZODB; extra == 'docs'
|
||||
Requires-Dist: repoze.sphinx.autointerface; extra == 'docs'
|
||||
Provides-Extra: hook
|
||||
Provides-Extra: mintests
|
||||
Requires-Dist: zope.configuration; extra == 'mintests'
|
||||
Requires-Dist: zope.i18nmessageid; extra == 'mintests'
|
||||
Requires-Dist: zope.testing; extra == 'mintests'
|
||||
Requires-Dist: zope.testrunner; extra == 'mintests'
|
||||
Provides-Extra: persistentregistry
|
||||
Requires-Dist: persistent; extra == 'persistentregistry'
|
||||
Provides-Extra: security
|
||||
Requires-Dist: zope.location; extra == 'security'
|
||||
Requires-Dist: zope.proxy; extra == 'security'
|
||||
Requires-Dist: zope.security; extra == 'security'
|
||||
Provides-Extra: test
|
||||
Requires-Dist: persistent; extra == 'test'
|
||||
Requires-Dist: zope.configuration; extra == 'test'
|
||||
Requires-Dist: zope.i18nmessageid; extra == 'test'
|
||||
Requires-Dist: zope.location; extra == 'test'
|
||||
Requires-Dist: zope.proxy; extra == 'test'
|
||||
Requires-Dist: zope.security; extra == 'test'
|
||||
Requires-Dist: zope.testing; extra == 'test'
|
||||
Requires-Dist: zope.testrunner; extra == 'test'
|
||||
Provides-Extra: zcml
|
||||
Requires-Dist: zope.configuration; extra == 'zcml'
|
||||
Requires-Dist: zope.i18nmessageid; extra == 'zcml'
|
||||
|
||||
``zope.component``
|
||||
==================
|
||||
|
||||
.. image:: https://img.shields.io/pypi/v/zope.component.svg
|
||||
:target: https://pypi.python.org/pypi/zope.component/
|
||||
:alt: Latest Version
|
||||
|
||||
.. image:: https://travis-ci.org/zopefoundation/zope.component.svg?branch=master
|
||||
:target: https://travis-ci.org/zopefoundation/zope.component
|
||||
:alt: Build Status
|
||||
|
||||
.. image:: https://readthedocs.org/projects/zopecomponent/badge/?version=latest
|
||||
:target: http://zopecomponent.readthedocs.org/en/latest/
|
||||
:alt: Documentation Status
|
||||
|
||||
.. image:: https://coveralls.io/repos/github/zopefoundation/zope.component/badge.svg?branch=master
|
||||
:target: https://coveralls.io/github/zopefoundation/zope.component?branch=master
|
||||
:alt: Coverage Status
|
||||
|
||||
|
||||
.. note::
|
||||
|
||||
This package is intended to be independently reusable in any Python
|
||||
project. It is maintained by the
|
||||
`Zope Toolkit project <http://docs.zope.org/zopetoolkit/>`_.
|
||||
|
||||
This package represents the core of the Zope Component Architecture.
|
||||
Together with the zope.interface_ package, it provides facilities for
|
||||
defining, registering and looking up components.
|
||||
|
||||
Please see https://zopecomponent.readthedocs.io/en/latest/ for the
|
||||
documentation.
|
||||
|
||||
.. _zope.interface: https://github.com/zopefoundation/zope.interface
|
||||
|
||||
Changes
|
||||
=======
|
||||
|
||||
4.5 (2018-10-10)
|
||||
----------------
|
||||
|
||||
- Add support for Python 3.7.
|
||||
|
||||
- Always install ``zope.hookable`` as a dependency (the ``hook``
|
||||
extra is now empty). ``zope.hookable`` respects the PURE_PYTHON
|
||||
environment variable, and has an optional C extension.
|
||||
|
||||
- Make accessing names that have been moved to ``zope.interface``
|
||||
produce a ``DeprecationWarning``.
|
||||
|
||||
4.4.1 (2017-09-26)
|
||||
------------------
|
||||
|
||||
- Remove obsolete call of ``searchInterface`` from
|
||||
``interfaceToName``. See https://github.com/zopefoundation/zope.component/issues/32
|
||||
|
||||
|
||||
4.4.0 (2017-07-25)
|
||||
------------------
|
||||
|
||||
- Add support for Python 3.6.
|
||||
|
||||
- Drop support for Python 3.3.
|
||||
|
||||
- Drop support for "setup.py test".
|
||||
|
||||
- Code coverage reports are now `produced and hosted by coveralls.io
|
||||
<https://coveralls.io/github/zopefoundation/zope.component>`_, and
|
||||
PRs must keep them at 100%.
|
||||
|
||||
- Internal test code in ``zope.component.testfiles`` has been adjusted
|
||||
and in some cases removed.
|
||||
|
||||
4.3.0 (2016-08-26)
|
||||
------------------
|
||||
|
||||
- When testing ``PURE_PYTHON`` environments under ``tox``, avoid poisoning
|
||||
the user's global wheel cache.
|
||||
|
||||
- Drop support for Python 2.6 and 3.2.
|
||||
|
||||
- Add support for Python 3.5.
|
||||
|
||||
4.2.2 (2015-06-04)
|
||||
------------------
|
||||
|
||||
- Fix test cases for PyPy and PyPy3.
|
||||
|
||||
4.2.1 (2014-03-19)
|
||||
------------------
|
||||
|
||||
- Add support for Python 3.4.
|
||||
|
||||
4.2.0 (2014-02-05)
|
||||
------------------
|
||||
|
||||
- Update ``boostrap.py`` to version 2.2.
|
||||
|
||||
- Reset the cached ``adapter_hooks`` at ``zope.testing.cleanup.cleanUp``
|
||||
time (LP1100501).
|
||||
|
||||
- Implement ability to specify adapter and utility names in Python. Use
|
||||
the ``@zope.component.named(name)`` decorator to specify the name.
|
||||
|
||||
4.1.0 (2013-02-28)
|
||||
------------------
|
||||
|
||||
- Change "ZODB3" depdendency to "persistent".
|
||||
|
||||
- ``tox`` now runs all tests for Python 3.2 and 3.3.
|
||||
|
||||
- Enable buildout for Python 3.
|
||||
|
||||
- Fix new failing tests.
|
||||
|
||||
4.0.2 (2012-12-31)
|
||||
------------------
|
||||
|
||||
- Flesh out PyPI Trove classifiers.
|
||||
|
||||
4.0.1 (2012-11-21)
|
||||
------------------
|
||||
|
||||
- Add support for Python 3.3.
|
||||
|
||||
4.0.0 (2012-07-02)
|
||||
------------------
|
||||
|
||||
- Add PyPy and Python 3.2 support:
|
||||
|
||||
- Security support omitted until ``zope.security`` ported.
|
||||
|
||||
- Persistent registry support omitted until ``ZODB`` ported (or
|
||||
``persistent`` factored out).
|
||||
|
||||
- Bring unit test coverage to 100%.
|
||||
|
||||
- Remove the long-deprecated ``layer`` argument to the
|
||||
``zope.component.zcml.view`` and ``zope.component.zcml.resource``
|
||||
ZCML directives.
|
||||
|
||||
- Add support for continuous integration using ``tox`` and ``jenkins``.
|
||||
|
||||
- Got tests to run using ``setup.py test``.
|
||||
|
||||
- Add ``Sphinx`` documentation.
|
||||
|
||||
- Add ``setup.py docs`` alias (installs ``Sphinx`` and dependencies).
|
||||
|
||||
- Add ``setup.py dev`` alias (runs ``setup.py develop`` plus installs
|
||||
``nose`` and ``coverage``).
|
||||
|
||||
3.12.1 (2012-04-02)
|
||||
-------------------
|
||||
|
||||
- Wrap ``with site(foo)`` in try/finally (LP768151).
|
||||
|
||||
3.12.0 (2011-11-16)
|
||||
-------------------
|
||||
|
||||
- Add convenience function zope.component.hooks.site (a contextmanager),
|
||||
so one can write ``with site(foo): ...``.
|
||||
|
||||
3.11.0 (2011-09-22)
|
||||
-------------------
|
||||
|
||||
- Move code from ``zope.component.registry`` which implements a basic
|
||||
nonperistent component registry to ``zope.interface.registry``. This code
|
||||
was moved from ``zope.component`` into ``zope.interface`` to make porting
|
||||
systems (such as Pyramid) that rely only on a basic component registry to
|
||||
Python 3 possible without needing to port the entirety of the
|
||||
``zope.component`` package. Backwards compatibility import shims have been
|
||||
left behind in ``zope.component``, so this change will not break any
|
||||
existing code.
|
||||
|
||||
- Move interfaces from ``zope.component.interfaces`` to
|
||||
``zope.interface.interfaces``: ``ComponentLookupError``, ``Invalid``,
|
||||
``IObjectEvent``, ``ObjectEvent``, ``IComponentLookup``, ``IRegistration``,
|
||||
``IUtilityRegistration``, ``IAdapterRegistration``,
|
||||
``ISubscriptionAdapterRegistration``, ``IHandlerRegistration``,
|
||||
``IRegistrationEvent``, ``RegistrationEvent``, ``IRegistered``,
|
||||
``Registered``, ``IUnregistered``, ``Unregistered``,
|
||||
``IComponentRegistry``, and ``IComponents``. Backwards compatibility shims
|
||||
left in place.
|
||||
|
||||
- Depend on ``zope.interface`` >= 3.8.0.
|
||||
|
||||
3.10.0 (2010-09-25)
|
||||
-------------------
|
||||
|
||||
- Remove the ``docs`` extra and the ``sphinxdoc`` recipe.
|
||||
|
||||
- Create a ``security`` extra to move security-related dependencies out of the
|
||||
``test`` extra.
|
||||
|
||||
- Use the new ``zope.testrunner`` package for tests.
|
||||
|
||||
- Add a basic test for the ``configure.zcml`` file provided.
|
||||
|
||||
3.9.5 (2010-07-09)
|
||||
------------------
|
||||
|
||||
- Fix test requirements specification.
|
||||
|
||||
3.9.4 (2010-04-30)
|
||||
------------------
|
||||
|
||||
- Prefer the standard library ``doctest`` to the one from ``zope.testing``.
|
||||
|
||||
3.9.3 (2010-03-08)
|
||||
------------------
|
||||
|
||||
- The ZCML directives provided by ``zope.component`` now register the
|
||||
components in the registry returned by ``getSiteManager`` instead of the
|
||||
global registry. This change allows the hooking of the ``getSiteManager``
|
||||
method before the load of a ZCML file to register the components in a
|
||||
custom registry.
|
||||
|
||||
3.9.2 (2010-01-22)
|
||||
------------------
|
||||
|
||||
- Fix a bug introduced by recent refactoring, where passing
|
||||
``CheckerPublic`` to ``securityAdapterFactory`` wrongly wrapped the factory
|
||||
into a ``LocatingUntrustedAdapterFactory``.
|
||||
|
||||
3.9.1 (2010-01-21)
|
||||
------------------
|
||||
|
||||
- Modify the tests to avoid allowing the tested testrunner to be influenced
|
||||
by options of the outer testrunner, such a the ``-v`` option.
|
||||
|
||||
3.9.0 (2010-01-21)
|
||||
------------------
|
||||
|
||||
- Add testlayer support. It is now possible to load a ZCML file within
|
||||
tests more easily. See ``src/zope/component/testlayer.py`` and
|
||||
``src/zope/component/testlayer.txt``.
|
||||
|
||||
3.8.0 (2009-11-16)
|
||||
------------------
|
||||
|
||||
- Remove the dependencies on ``zope.proxy`` and ``zope.security`` from the
|
||||
zcml extra: ``zope.component`` no longer has a hard dependency on them;
|
||||
the support for security proxied components ZCML registrations is enabled
|
||||
only if ``zope.security`` and ``zope.proxy`` are available.
|
||||
|
||||
- Move the ``IPossibleSite`` and ``ISite`` interfaces here from
|
||||
``zope.location`` as they are dealing with ``zope.component``'s concept of
|
||||
a site, but not with location.
|
||||
|
||||
- Move the ``zope.site.hooks`` functionality to ``zope.component.hooks`` as it
|
||||
isn't actually dealing with ``zope.site``'s concept of a site.
|
||||
|
||||
3.7.1 (2009-07-24)
|
||||
------------------
|
||||
|
||||
- Fix a problem, where ``queryNextUtility`` could fail if the context could
|
||||
not be adapted to a ``IComponentLookup``.
|
||||
|
||||
- Fix 2 related bugs:
|
||||
|
||||
When a utility is registered and there was previously a utility
|
||||
registered for the same interface and name, then the old utility is
|
||||
unregistered. The 2 bugs related to this:
|
||||
|
||||
- There was no ``Unregistered`` for the implicit unregistration. Now
|
||||
there is.
|
||||
|
||||
- The old utility was still held and returned by
|
||||
``getAllUtilitiesRegisteredFor``. In other words, it was still
|
||||
considered registered, eeven though it wasn't. A particularly
|
||||
negative consequence of this is that the utility is held in memory
|
||||
or in the database even though it isn't used.
|
||||
|
||||
3.7.0 (2009-05-21)
|
||||
------------------
|
||||
|
||||
- Ensure that ``HookableTests`` are run by the testrunner.
|
||||
|
||||
- Add ``zope:view`` and ``zope:resource`` implementations into
|
||||
``zope.component.zcml`` (dependency loaded with ``zope.component [zcml]``).
|
||||
|
||||
3.6.0 (2009-03-12)
|
||||
------------------
|
||||
|
||||
- IMPORTANT: the interfaces that were defined in the
|
||||
``zope.component.bbb.interfaces`` and deprecated for years are
|
||||
now (re)moved. However, some packages, including part of zope
|
||||
framework were still using those interfaces. They will be adapted
|
||||
for this change. If you were using some of those interfaces, you
|
||||
need to adapt your code as well:
|
||||
|
||||
- Move ``IView`` and ``IDefaultViewName`` to ``zope.publisher.interfaces``.
|
||||
|
||||
- Move ``IResource`` to ``zope.app.publisher.interfaces``.
|
||||
|
||||
- Remove ``IContextDependent``, ``IPresentation``, ``IPresentationRequest``,
|
||||
``IResourceFactory``, and ``IViewFactory`` completely.
|
||||
|
||||
If you used ``IViewFactory`` in context of ``zope.app.form``, there's now
|
||||
``IWidgetFactory`` in the ``zope.app.form.interfaces`` instead.
|
||||
|
||||
- Move ``getNextUtility`` / ``queryNextUtility`` functions here from
|
||||
``zope.site`` (they were in ``zope.app.component`` even earlier).
|
||||
|
||||
- Add a pure-Python ``hookable`` implementation, for use when
|
||||
``zope.hookable`` is not present.
|
||||
|
||||
- Remove use of ``zope.deferredimport`` by breaking import cycles.
|
||||
|
||||
- Cleanup package documentation and changelog a bit. Add sphinx-based
|
||||
documentation building command to the buildout.
|
||||
|
||||
- Remove deprecated code.
|
||||
|
||||
- Change package's mailing list address to zope-dev at zope.org, because
|
||||
zope3-dev at zope.org is now retired.
|
||||
|
||||
3.5.1 (2008-07-25)
|
||||
------------------
|
||||
|
||||
- Fix bug introduced in 3.5.0: ``<utility factory="...">`` no longer supported
|
||||
interfaces declared in Python and always wanted an explicit
|
||||
``provides="..."`` attribute. https://bugs.launchpad.net/zope3/+bug/251865
|
||||
|
||||
3.5.0 (2008-07-25)
|
||||
------------------
|
||||
|
||||
- Support registration of utilities via factories through the component
|
||||
registry and return factory information in the registration information.
|
||||
Fixes https://bugs.launchpad.net/zope3/+bug/240631
|
||||
|
||||
- Optimize ``un/registerUtility`` by storing an optimized data structure for
|
||||
efficient retrieval of already registered utilities. This avoids looping over
|
||||
all utilities when registering a new one.
|
||||
|
||||
3.4.0 (2007-09-29)
|
||||
------------------
|
||||
|
||||
No further changes since 3.4.0a1.
|
||||
|
||||
3.4.0a1 (2007-04-22)
|
||||
--------------------
|
||||
|
||||
Corresponds to ``zope.component`` from Zope 3.4.0a1.
|
||||
|
||||
- In the Zope 3.3.x series, ``zope.component`` was simplified yet once
|
||||
more. See http://wiki.zope.org/zope3/LocalComponentManagementSimplification
|
||||
for the proposal describing the changes.
|
||||
|
||||
3.2.0.2 (2006-04-15)
|
||||
--------------------
|
||||
|
||||
- Fix packaging bug: ``package_dir`` must be a *relative* path.
|
||||
|
||||
3.2.0.1 (2006-04-14)
|
||||
--------------------
|
||||
|
||||
- Packaging change: suppress inclusion of ``setup.cfg`` in ``sdist`` builds.
|
||||
|
||||
3.2.0 (2006-01-05)
|
||||
------------------
|
||||
|
||||
Corresponds to the verison of the ``zope.component`` package shipped as part
|
||||
of the Zope 3.2.0 release.
|
||||
|
||||
- Deprecated services and related APIs. The adapter and utility registries
|
||||
are now available directly via the site manager's 'adapters' and 'utilities'
|
||||
attributes, respectively. Services are accessible, but deprecated, and
|
||||
will be removed in Zope 3.3.
|
||||
|
||||
- Deprecated all presentation-related APIs, including all view-related
|
||||
API functions. Use the adapter API functions instead.
|
||||
See http://dev.zope.org/Zope3/ImplementViewsAsAdapters`
|
||||
|
||||
- Deprecated ``contextdependent`` package: site managers are now looked up
|
||||
via a thread global, set during URL traversal. The ``context`` argument
|
||||
is now always optional, and should no longer be passed.
|
||||
|
||||
3.0.0 (2004-11-07)
|
||||
------------------
|
||||
|
||||
Corresponds to the verison of the ``zope.component`` package shipped as part of
|
||||
the Zope X3.0.0 release.
|
||||
|
||||
|
||||
@@ -0,0 +1,90 @@
|
||||
zope.component-4.5-py2.7-nspkg.pth,sha256=SWEVH-jEWsKYrL0qoC6GBJaStx_iKxGoAY9PQycFVC4,529
|
||||
zope.component-4.5.dist-info/DESCRIPTION.rst,sha256=wrgSGFYk44g9T-q-ytzGDnYWtCoWzMniB_I1kkhanJQ,12189
|
||||
zope.component-4.5.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
|
||||
zope.component-4.5.dist-info/METADATA,sha256=uYViQkcrSJfFqfcdIXCYoWocEJMsdDbWVz1gDJNDf_g,14970
|
||||
zope.component-4.5.dist-info/RECORD,,
|
||||
zope.component-4.5.dist-info/WHEEL,sha256=o2k-Qa-RMNIJmUdIc7KU6VWR_ErNRbWNlxDIpl7lm34,110
|
||||
zope.component-4.5.dist-info/metadata.json,sha256=y6wdetVObOfxxeoj0_tLs0KPCim6VCeVB_5m65pd2mw,2312
|
||||
zope.component-4.5.dist-info/namespace_packages.txt,sha256=QpUHvpO4wIuZDeEgKY8qZCtD-tAukB0fn_f6utzlb98,5
|
||||
zope.component-4.5.dist-info/top_level.txt,sha256=QpUHvpO4wIuZDeEgKY8qZCtD-tAukB0fn_f6utzlb98,5
|
||||
zope/component/__init__.py,sha256=MkYfabkrrAJfhTGBflnqdmTMBqJZaFXZWnXXa4rOINI,2741
|
||||
zope/component/__pycache__/__init__.cpython-36.pyc,,
|
||||
zope/component/__pycache__/_api.cpython-36.pyc,,
|
||||
zope/component/__pycache__/_compat.cpython-36.pyc,,
|
||||
zope/component/__pycache__/_declaration.cpython-36.pyc,,
|
||||
zope/component/__pycache__/event.cpython-36.pyc,,
|
||||
zope/component/__pycache__/eventtesting.cpython-36.pyc,,
|
||||
zope/component/__pycache__/factory.cpython-36.pyc,,
|
||||
zope/component/__pycache__/globalregistry.cpython-36.pyc,,
|
||||
zope/component/__pycache__/hookable.cpython-36.pyc,,
|
||||
zope/component/__pycache__/hooks.cpython-36.pyc,,
|
||||
zope/component/__pycache__/interface.cpython-36.pyc,,
|
||||
zope/component/__pycache__/interfaces.cpython-36.pyc,,
|
||||
zope/component/__pycache__/persistentregistry.cpython-36.pyc,,
|
||||
zope/component/__pycache__/registry.cpython-36.pyc,,
|
||||
zope/component/__pycache__/security.cpython-36.pyc,,
|
||||
zope/component/__pycache__/standalonetests.cpython-36.pyc,,
|
||||
zope/component/__pycache__/testing.cpython-36.pyc,,
|
||||
zope/component/__pycache__/testlayer.cpython-36.pyc,,
|
||||
zope/component/__pycache__/zcml.cpython-36.pyc,,
|
||||
zope/component/_api.py,sha256=2f_lI5Yw4E7Qw-j5jlN-B9WbZUw5Z0Qb1AD2I7QBSLE,8386
|
||||
zope/component/_compat.py,sha256=Xm5TZNkoFbkMf9rWPV5elPnIGa6V2X9iePX0OdzTFd4,948
|
||||
zope/component/_declaration.py,sha256=z7tyKxtAPY06q_xLJPw56XBDsvAd2gYS6XiAyYHb5AY,1900
|
||||
zope/component/configure.zcml,sha256=JKiJHC4JdCADdTETZDvaaZSNjmp2sShcowBBC6J2kcI,444
|
||||
zope/component/event.py,sha256=SlP9rqRNfuil7PwK960t7sLKpQEh5taHIa4V4I6nvg0,1233
|
||||
zope/component/eventtesting.py,sha256=xlYLq9ukSo_qmRMcsj99tc2KE9VvZ-bhpXIrzGEiq_Q,1955
|
||||
zope/component/factory.py,sha256=TftEwZh_E6cQfPCj38ycgSFI3Eovw2EOgTE76pgoAjI,1756
|
||||
zope/component/globalregistry.py,sha256=l0E6Ue4u0BtziT0U4RDOBkmMZvfzYTOCUSYnlvUKY8M,2687
|
||||
zope/component/hookable.py,sha256=2zZdUJsuei7hsOxNF0T3Td-5kdgRhL-GH5yCwV6pDZw,799
|
||||
zope/component/hooks.py,sha256=pU_cF3zKMKvwaQrI45Ti5twMcrvKpVF0wL-3aHVOQpw,4278
|
||||
zope/component/interface.py,sha256=D2vVziN00ac6gK_4kheaoHLr1kQmmZBuzay4OQyn6oM,3780
|
||||
zope/component/interfaces.py,sha256=hhxCSI9xwSP_ZqOCba7Wx3rhCQQgzzF7on30Gc-YgC4,16117
|
||||
zope/component/meta.zcml,sha256=N5VIGJUGiinSlO4HtKp1QmJ2rDh7OMxDtD3ZhKCH6FI,1151
|
||||
zope/component/persistentregistry.py,sha256=2pgezNuyafOtECXn2DTH-SLOYKRuJYEALB8OwK6lj7E,2102
|
||||
zope/component/registry.py,sha256=9ALLDBnl9BNjJQ9Yr5CnfQ4ELvcqkCQy7Qh77K97RpA,2097
|
||||
zope/component/security.py,sha256=Ck7kcIbPtyjVlfN2E_dS7GS-AZbfwR_L7sTAGjNWhZ8,3625
|
||||
zope/component/standalonetests.py,sha256=--_o-qTVihzE6jii1CfvBaD6wMz23w-bfjIfzwJe-eo,1153
|
||||
zope/component/testfiles/__init__.py,sha256=UXA7bNjqm99GBUesgcr8phDk-5stza7KivvJ58AeutU,16
|
||||
zope/component/testfiles/__pycache__/__init__.cpython-36.pyc,,
|
||||
zope/component/testfiles/__pycache__/adapter.cpython-36.pyc,,
|
||||
zope/component/testfiles/__pycache__/components.cpython-36.pyc,,
|
||||
zope/component/testfiles/__pycache__/views.cpython-36.pyc,,
|
||||
zope/component/testfiles/adapter.py,sha256=qbno8simPOpgGNPOG4dyiPo8yGJNh4t_tcZewIbm65Y,1469
|
||||
zope/component/testfiles/components.py,sha256=KCVwDoBxO8q_u2SjSj-kmgGtJdc3knXum2qR3LneBug,1574
|
||||
zope/component/testfiles/testlayer.zcml,sha256=DRJDP7980Qj7cJMpMnHdVmZZRlGkxWqHdRr5aHi4Y98,306
|
||||
zope/component/testfiles/views.py,sha256=emWtsqTTuUdLubD0o0PD7tF9jMUKiiVKtN6egPa2sqI,730
|
||||
zope/component/testing.py,sha256=EX7YkCdcif3kuu3sD5MLX2WsqCsEtWvy8ODrVN5xn8I,1244
|
||||
zope/component/testlayer.py,sha256=o2qgyvgp_7qoDxeDdn9rSzVy_mlk3U2YueuXXgkzI6g,4195
|
||||
zope/component/tests/__init__.py,sha256=b4aLb_QS6DycWaXjF-Q55Y2iDyia3oFZV1D-WFqE9rg,787
|
||||
zope/component/tests/__pycache__/__init__.cpython-36.pyc,,
|
||||
zope/component/tests/__pycache__/examples.cpython-36.pyc,,
|
||||
zope/component/tests/__pycache__/test___init__.cpython-36.pyc,,
|
||||
zope/component/tests/__pycache__/test__api.cpython-36.pyc,,
|
||||
zope/component/tests/__pycache__/test__declaration.cpython-36.pyc,,
|
||||
zope/component/tests/__pycache__/test_event.cpython-36.pyc,,
|
||||
zope/component/tests/__pycache__/test_factory.cpython-36.pyc,,
|
||||
zope/component/tests/__pycache__/test_globalregistry.cpython-36.pyc,,
|
||||
zope/component/tests/__pycache__/test_hooks.cpython-36.pyc,,
|
||||
zope/component/tests/__pycache__/test_interface.cpython-36.pyc,,
|
||||
zope/component/tests/__pycache__/test_interfaces.cpython-36.pyc,,
|
||||
zope/component/tests/__pycache__/test_persistentregistry.cpython-36.pyc,,
|
||||
zope/component/tests/__pycache__/test_registry.cpython-36.pyc,,
|
||||
zope/component/tests/__pycache__/test_security.cpython-36.pyc,,
|
||||
zope/component/tests/__pycache__/test_standalone.cpython-36.pyc,,
|
||||
zope/component/tests/__pycache__/test_zcml.cpython-36.pyc,,
|
||||
zope/component/tests/examples.py,sha256=wuF8ujMUGg2InCd6LDzOaUibF2-q6ltzdgYOlZlb5-I,3108
|
||||
zope/component/tests/test___init__.py,sha256=crsUpSDzCcSt-LF7adq2bfJUpUR4WXaHc9GvqOEB8Ek,3196
|
||||
zope/component/tests/test__api.py,sha256=PUX8jfp1Da1qtDg53Oc1pi-d_ZlxFRffTdZ9kRyukOM,41363
|
||||
zope/component/tests/test__declaration.py,sha256=5UzDZ1CwhkNgUVTnGKKjILE6YD54RmpSfhe27a9K97E,6364
|
||||
zope/component/tests/test_event.py,sha256=64Il7DAPnzC9qGXr7u4E-qrzbqB5QH3EIkLU9v54w9E,2358
|
||||
zope/component/tests/test_factory.py,sha256=3jRxQSke3jpxdxa0vlrthJh5ZEx1WWVLX3J4dcoG76M,3790
|
||||
zope/component/tests/test_globalregistry.py,sha256=NWB4FMZW4D2JXLnAQd0dtm-KmH_O5PlVjEVnzzllTq8,8594
|
||||
zope/component/tests/test_hooks.py,sha256=aQINjhMKntyBnVWokxnaCv9PN8b7nOSt_rjZGRnEA1g,12062
|
||||
zope/component/tests/test_interface.py,sha256=M8a40U5lGEMAsVaz-XPI0gaB8aWAcpSeZt5wNIrgDGs,14485
|
||||
zope/component/tests/test_interfaces.py,sha256=_HHmJT-ZCSCiQcKDjFWWbr5m54hOnQy2SB7dwLVJbA0,1949
|
||||
zope/component/tests/test_persistentregistry.py,sha256=DoemQzUWVTh-VRpkkIFo2uZm5PXOf_MSCppHssf9IpI,6579
|
||||
zope/component/tests/test_registry.py,sha256=mIGtX0c6snWwq8XNoys70smDd9TIGu7iejEfqhUHu5I,5172
|
||||
zope/component/tests/test_security.py,sha256=NzzKQQ8VZpyW4kqcjUTsx-ttQfsrCEHkU-9-OekC4b4,9247
|
||||
zope/component/tests/test_standalone.py,sha256=xnQmufKrZ2cdxw-jXz6bn82_fEw38QNkz2Tca9cfYBw,2179
|
||||
zope/component/tests/test_zcml.py,sha256=5h9dCDgPa74jHEtMCEgqj8U0oNYjaFjoUxoZY81OJz4,50898
|
||||
zope/component/zcml.py,sha256=Bkm3i2XTeMNpp4XfOINSnIrcrsdjZfs0rrTcBv1eo9Y,20363
|
||||
@@ -0,0 +1,6 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: bdist_wheel (0.29.0)
|
||||
Root-Is-Purelib: true
|
||||
Tag: py2-none-any
|
||||
Tag: py3-none-any
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
{"classifiers": ["Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved", "License :: OSI Approved :: Zope Public License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Framework :: Zope3", "Topic :: Software Development :: Libraries :: Python Modules"], "extensions": {"python.details": {"contacts": [{"email": "zope-dev@zope.org", "name": "Zope Foundation and Contributors", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst"}, "project_urls": {"Home": "https://github.com/zopefoundation/zope.component"}}}, "extras": ["docs", "hook", "mintests", "persistentregistry", "security", "test", "zcml"], "generator": "bdist_wheel (0.29.0)", "keywords": ["interface", "component", "coupling", "loose", "utility", "adapter"], "license": "ZPL 2.1", "metadata_version": "2.0", "name": "zope.component", "run_requires": [{"extra": "docs", "requires": ["Sphinx", "ZODB", "repoze.sphinx.autointerface"]}, {"extra": "persistentregistry", "requires": ["persistent"]}, {"extra": "test", "requires": ["persistent", "zope.configuration", "zope.i18nmessageid", "zope.location", "zope.proxy", "zope.security", "zope.testing", "zope.testrunner"]}, {"requires": ["setuptools", "zope.deferredimport (>=4.2.1)", "zope.deprecation (>=4.3.0)", "zope.event", "zope.hookable (>=4.2.0)", "zope.interface (>=4.1.0)"]}, {"extra": "mintests", "requires": ["zope.configuration", "zope.i18nmessageid", "zope.testing", "zope.testrunner"]}, {"extra": "zcml", "requires": ["zope.configuration", "zope.i18nmessageid"]}, {"extra": "security", "requires": ["zope.location", "zope.proxy", "zope.security"]}], "summary": "Zope Component Architecture", "test_requires": [{"requires": ["persistent", "zope.configuration", "zope.i18nmessageid", "zope.location", "zope.proxy", "zope.security", "zope.testing", "zope.testrunner"]}], "version": "4.5"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
zope
|
||||
@@ -0,0 +1 @@
|
||||
zope
|
||||
Reference in New Issue
Block a user