``zope.dublincore``
===================
.. image:: https://github.com/zopefoundation/zope.dublincore/actions/workflows/tests.yml/badge.svg
:target: https://github.com/zopefoundation/zope.dublincore/actions/workflows/tests.yml
.. image:: https://readthedocs.org/projects/zopedublincore/badge/?version=latest
:target: http://zopedublincore.readthedocs.org/en/latest/
:alt: Documentation Status
.. image:: https://img.shields.io/pypi/v/zope.dublincore.svg
:target: https://pypi.python.org/pypi/zope.dublincore/
:alt: Latest release
.. image:: https://img.shields.io/pypi/pyversions/zope.dublincore.svg
:target: https://pypi.org/project/zope.dublincore/
:alt: Supported Python versions
.. image:: https://coveralls.io/repos/github/zopefoundation/zope.dublincore/badge.svg?branch=master
:target: https://coveralls.io/github/zopefoundation/zope.dublincore?branch=master
:alt: Code Coverage
This package provides a Dublin Core support for Zope-based web
applications. This includes:
* an ``IZopeDublinCore`` interface definition that can be implemented
by objects directly or via an adapter to support DublinCore
metadata.
* an ``IZopeDublinCore`` adapter for annotatable objects (objects
providing ``IAnnotatable`` from ``zope.annotation``).
* a partial adapter for objects that already implement some of the
``IZopeDublinCore`` API,
* a "Metadata" browser page (which by default appears in the ZMI),
* subscribers to various object lifecycle events that automatically
set the created and modified date and some other metadata.
Complete documentation is hosted at https://zopedublincore.readthedocs.io/
Changes
=======
5.0 (2023-07-05)
----------------
- Drop support for Python 2.7, 3.5, 3.6.
- Add back support for Python 3.5.
- Add support for Python 3.10, 3.11.
4.3.0 (2020-10-14)
------------------
- Port ``.browser`` sub-package to Python 3.
- Add support for Python 3.7, 3.8 and 3.9.
- Drop support for running the tests using ``python setup.py test``.
- Drop support for Python 3.4 and 3.5.
4.2.0 (2017-07-25)
------------------
- Add support for Python 3.5 and 3.6.
- Drop support for Python 2.6 and 3.3.
- Convert doctests to Sphinx, including building docs and testing doctest
snippets under ``tox``.
4.1.1 (2014-01-10)
------------------
- Add explicit dependency on ``persistent`` (required but not declared).
- Add explicit dependency on ``zope.annotation`` (required but not declared).
4.1.0 (2014-12-26)
------------------
- Add support for PyPy. (PyPy3 is pending release of a fix for:
https://bitbucket.org/pypy/pypy/issue/1946)
- Add support for Python 3.4.
4.0.1 (2014-12-20)
------------------
- Add support for testing on Travis-CI.
4.0.0 (2013-02-20)
------------------
- Add support for Python 3.3.
- 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 and 2.5.
3.8.2 (2010-02-19)
------------------
- Update <DATETIME> regex normalizer to guard against test failure when
a datetime's microseconds value is zero.
3.8.1 (2010-12-14)
------------------
- Add missing test dependency on zope.configuration and missing dependency
of security.zcml on zope.security's meta.zcml.
3.8.0 (2010-09-14)
------------------
- Register the annotators also for (object, event), so copy-pasting a
folder, changes the dublin core data of the contained objects, too. The
changed annotators are the following:
- ``zope.dublincore.timeannotators.ModifiedAnnotator``
- ``zope.dublincore.timeannotators.CreatedAnnotator``
- ``zope.dublincore.creatorannotator.CreatorAnnotator``
3.7.0 (2010-08-19)
------------------
- Remove backward-compatibility shims for deprecated ``zope.app.dublincore.*``
permissions.
- Remove include the zcml configuration of ``zope.dublincore.browser``.
- Use python`s doctest instead of deprecated ``zope.testing.doctest``.
3.6.3 (2010-04-23)
------------------
- Restore backward-compatible ``zope.app.dublincore.*`` permissions,
mapping them onto the new permissions using the ``<meta:redefinePermission>``
directive. These shims will be removed in 3.7.0.
- Add unit (not functional) test for loadability of ``configure.zcml``.
3.6.2 (2010-04-20)
------------------
- Repair regression introduced in 3.6.1: the renamed permissions were
not updated in other ZCML files.
3.6.1 (2010-04-19)
------------------
- Rename the ``zope.app.dublincore.*`` permissions to
``zope.dublincore.*``. Applications may need to fix up grants based on the
old permissions.
- Add tests for ``zope.dublincore.timeannotators``.
- Add not declared dependency on ``zope.lifecycleevent``.
3.6.0 (2009-12-02)
------------------
- Remove the marker interface IZopeDublinCoreAnnotatable which doesn't seem
to be used.
- Make the registration of ZDCAnnotatableAdapter conditional, lifting the
dependency on zope.annotation and thereby the ZODB, leaving it as a test
dependency.
3.5.0 (2009-09-15)
------------------
- Add missing dependencies.
- Get rid of any testing dependencies beyond zope.testing.
- Include browser ZCML configuration only if zope.browserpage is installed.
- Specify i18n domain in package's ``configure.zcml``, because we use message
IDs for permission titles.
- Remove unused imports, fix one test that was inactive because of being
overriden by another one by a mistake.
3.4.2 (2009-01-31)
------------------
- Declare dependency on zope.datetime.
3.4.1 (2009-01-26)
------------------
- Test dependencies are declared in a `test` extra now.
- Fix: Make CreatorAnnotator not to fail if participation principal is None
3.4.0 (2007-09-28)
------------------
No further changes since 3.4.0a1.
3.4.0a1 (2007-04-22)
--------------------
Initial release as a separate project, corresponds to zope.dublincore
from Zope 3.4.0a1
Raw data
{
"_id": null,
"home_page": "http://github.com/zopefoundation/zope.dublincore",
"name": "zope.dublincore",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "metadata dublincore",
"author": "Zope Foundation and Contributors",
"author_email": "zope-dev@zope.dev",
"download_url": "https://files.pythonhosted.org/packages/a5/24/f95cd203d1890b14d3572cfc409093de91be2bbd63bbf054757e9c618ca0/zope.dublincore-5.0.tar.gz",
"platform": null,
"description": "``zope.dublincore``\n===================\n\n.. image:: https://github.com/zopefoundation/zope.dublincore/actions/workflows/tests.yml/badge.svg\n :target: https://github.com/zopefoundation/zope.dublincore/actions/workflows/tests.yml\n\n.. image:: https://readthedocs.org/projects/zopedublincore/badge/?version=latest\n :target: http://zopedublincore.readthedocs.org/en/latest/\n :alt: Documentation Status\n\n.. image:: https://img.shields.io/pypi/v/zope.dublincore.svg\n :target: https://pypi.python.org/pypi/zope.dublincore/\n :alt: Latest release\n\n.. image:: https://img.shields.io/pypi/pyversions/zope.dublincore.svg\n :target: https://pypi.org/project/zope.dublincore/\n :alt: Supported Python versions\n\n.. image:: https://coveralls.io/repos/github/zopefoundation/zope.dublincore/badge.svg?branch=master\n :target: https://coveralls.io/github/zopefoundation/zope.dublincore?branch=master\n :alt: Code Coverage\n\n\nThis package provides a Dublin Core support for Zope-based web\napplications. This includes:\n\n* an ``IZopeDublinCore`` interface definition that can be implemented\n by objects directly or via an adapter to support DublinCore\n metadata.\n\n* an ``IZopeDublinCore`` adapter for annotatable objects (objects\n providing ``IAnnotatable`` from ``zope.annotation``).\n\n* a partial adapter for objects that already implement some of the\n ``IZopeDublinCore`` API,\n\n* a \"Metadata\" browser page (which by default appears in the ZMI),\n\n* subscribers to various object lifecycle events that automatically\n set the created and modified date and some other metadata.\n\nComplete documentation is hosted at https://zopedublincore.readthedocs.io/\n\n\n\n\nChanges\n=======\n\n5.0 (2023-07-05)\n----------------\n\n- Drop support for Python 2.7, 3.5, 3.6.\n\n- Add back support for Python 3.5.\n\n- Add support for Python 3.10, 3.11.\n\n\n4.3.0 (2020-10-14)\n------------------\n\n- Port ``.browser`` sub-package to Python 3.\n\n- Add support for Python 3.7, 3.8 and 3.9.\n\n- Drop support for running the tests using ``python setup.py test``.\n\n- Drop support for Python 3.4 and 3.5.\n\n\n4.2.0 (2017-07-25)\n------------------\n\n- Add support for Python 3.5 and 3.6.\n\n- Drop support for Python 2.6 and 3.3.\n\n- Convert doctests to Sphinx, including building docs and testing doctest\n snippets under ``tox``.\n\n\n4.1.1 (2014-01-10)\n------------------\n\n- Add explicit dependency on ``persistent`` (required but not declared).\n\n- Add explicit dependency on ``zope.annotation`` (required but not declared).\n\n\n4.1.0 (2014-12-26)\n------------------\n\n- Add support for PyPy. (PyPy3 is pending release of a fix for:\n https://bitbucket.org/pypy/pypy/issue/1946)\n\n- Add support for Python 3.4.\n\n\n4.0.1 (2014-12-20)\n------------------\n\n- Add support for testing on Travis-CI.\n\n\n4.0.0 (2013-02-20)\n------------------\n\n- Add support for Python 3.3.\n\n- Replace deprecated ``zope.component.adapts`` usage with equivalent\n ``zope.component.adapter`` decorator.\n\n- Replace deprecated ``zope.interface.implements`` usage with equivalent\n ``zope.interface.implementer`` decorator.\n\n- Drop support for Python 2.4 and 2.5.\n\n\n3.8.2 (2010-02-19)\n------------------\n\n- Update <DATETIME> regex normalizer to guard against test failure when\n a datetime's microseconds value is zero.\n\n\n3.8.1 (2010-12-14)\n------------------\n\n- Add missing test dependency on zope.configuration and missing dependency\n of security.zcml on zope.security's meta.zcml.\n\n\n3.8.0 (2010-09-14)\n------------------\n\n- Register the annotators also for (object, event), so copy-pasting a\n folder, changes the dublin core data of the contained objects, too. The\n changed annotators are the following:\n\n - ``zope.dublincore.timeannotators.ModifiedAnnotator``\n - ``zope.dublincore.timeannotators.CreatedAnnotator``\n - ``zope.dublincore.creatorannotator.CreatorAnnotator``\n\n\n3.7.0 (2010-08-19)\n------------------\n\n- Remove backward-compatibility shims for deprecated ``zope.app.dublincore.*``\n permissions.\n\n- Remove include the zcml configuration of ``zope.dublincore.browser``.\n\n- Use python`s doctest instead of deprecated ``zope.testing.doctest``.\n\n\n3.6.3 (2010-04-23)\n------------------\n\n- Restore backward-compatible ``zope.app.dublincore.*`` permissions,\n mapping them onto the new permissions using the ``<meta:redefinePermission>``\n directive. These shims will be removed in 3.7.0.\n\n- Add unit (not functional) test for loadability of ``configure.zcml``.\n\n\n3.6.2 (2010-04-20)\n------------------\n\n- Repair regression introduced in 3.6.1: the renamed permissions were\n not updated in other ZCML files.\n\n\n3.6.1 (2010-04-19)\n------------------\n\n- Rename the ``zope.app.dublincore.*`` permissions to\n ``zope.dublincore.*``. Applications may need to fix up grants based on the\n old permissions.\n\n- Add tests for ``zope.dublincore.timeannotators``.\n\n- Add not declared dependency on ``zope.lifecycleevent``.\n\n\n3.6.0 (2009-12-02)\n------------------\n\n- Remove the marker interface IZopeDublinCoreAnnotatable which doesn't seem\n to be used.\n\n- Make the registration of ZDCAnnotatableAdapter conditional, lifting the\n dependency on zope.annotation and thereby the ZODB, leaving it as a test\n dependency.\n\n\n3.5.0 (2009-09-15)\n------------------\n\n- Add missing dependencies.\n\n- Get rid of any testing dependencies beyond zope.testing.\n\n- Include browser ZCML configuration only if zope.browserpage is installed.\n\n- Specify i18n domain in package's ``configure.zcml``, because we use message\n IDs for permission titles.\n\n- Remove unused imports, fix one test that was inactive because of being\n overriden by another one by a mistake.\n\n\n3.4.2 (2009-01-31)\n------------------\n\n- Declare dependency on zope.datetime.\n\n\n3.4.1 (2009-01-26)\n------------------\n\n- Test dependencies are declared in a `test` extra now.\n\n- Fix: Make CreatorAnnotator not to fail if participation principal is None\n\n\n3.4.0 (2007-09-28)\n------------------\n\nNo further changes since 3.4.0a1.\n\n\n3.4.0a1 (2007-04-22)\n--------------------\n\nInitial release as a separate project, corresponds to zope.dublincore\nfrom Zope 3.4.0a1\n\n\n",
"bugtrack_url": null,
"license": "ZPL 2.1",
"summary": "Zope Dublin Core implementation",
"version": "5.0",
"project_urls": {
"Homepage": "http://github.com/zopefoundation/zope.dublincore"
},
"split_keywords": [
"metadata",
"dublincore"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "b7efff28fb66e29428dba50fe89d6983c39ab096c6c5debaacf043a2c58fa84f",
"md5": "505513eb6ea4d4cd36966e51c712195f",
"sha256": "556c5644009554d341aa315e1e5c4562f4e44614298eeec97e396ce1aad73203"
},
"downloads": -1,
"filename": "zope.dublincore-5.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "505513eb6ea4d4cd36966e51c712195f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 39808,
"upload_time": "2023-07-05T07:16:16",
"upload_time_iso_8601": "2023-07-05T07:16:16.879880Z",
"url": "https://files.pythonhosted.org/packages/b7/ef/ff28fb66e29428dba50fe89d6983c39ab096c6c5debaacf043a2c58fa84f/zope.dublincore-5.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a524f95cd203d1890b14d3572cfc409093de91be2bbd63bbf054757e9c618ca0",
"md5": "b69a7ee2c7314480e921a04d5ea7c13b",
"sha256": "97eb9a2361e6463373f2be84c27a1d0a99da866f32c4abab6baabf887ebd6265"
},
"downloads": -1,
"filename": "zope.dublincore-5.0.tar.gz",
"has_sig": false,
"md5_digest": "b69a7ee2c7314480e921a04d5ea7c13b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 43121,
"upload_time": "2023-07-05T07:16:19",
"upload_time_iso_8601": "2023-07-05T07:16:19.259518Z",
"url": "https://files.pythonhosted.org/packages/a5/24/f95cd203d1890b14d3572cfc409093de91be2bbd63bbf054757e9c618ca0/zope.dublincore-5.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-07-05 07:16:19",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "zopefoundation",
"github_project": "zope.dublincore",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "zope.dublincore"
}