zope.dublincore


Namezope.dublincore JSON
Version 5.0 PyPI version JSON
download
home_pagehttp://github.com/zopefoundation/zope.dublincore
SummaryZope Dublin Core implementation
upload_time2023-07-05 07:16:19
maintainer
docs_urlNone
authorZope Foundation and Contributors
requires_python>=3.7
licenseZPL 2.1
keywords metadata dublincore
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ``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"
}
        
Elapsed time: 0.12836s