zope.app.apidoc


Namezope.app.apidoc JSON
Version 5.0 PyPI version JSON
download
home_pagehttp://github.com/zopefoundation/zope.app.apidoc
SummaryAPI Documentation and Component Inspection for Zope 3
upload_time2023-07-06 06:24:18
maintainer
docs_urlNone
authorZope Corporation and Contributors
requires_python
licenseZPL 2.1
keywords zope3 api documentation
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            .. image:: https://readthedocs.org/projects/zopeappapidoc/badge/?version=latest
        :target: https://zopeappapidoc.readthedocs.io/en/latest/?badge=latest
        :alt: Documentation Status

.. image:: https://github.com/zopefoundation/zope.app.apidoc/actions/workflows/tests.yml/badge.svg
        :target: https://github.com/zopefoundation/zope.app.apidoc/actions/workflows/tests.yml
        :alt: Build Status

.. image:: https://coveralls.io/repos/github/zopefoundation/zope.app.apidoc/badge.svg?branch=master
        :target: https://coveralls.io/github/zopefoundation/zope.app.apidoc?branch=master
        :alt: Code Coverage

This Zope 3 package provides fully dynamic API documentation of Zope 3 and
registered add-on components. The package is very extensible and can be easily
extended by implementing new modules.

Documentation is available at  https://zopeappapidoc.readthedocs.io/


=========
 CHANGES
=========

5.0 (2023-07-06)
================

- Drop support for Python 2.7, 3.5, 3.6.

- Add support for Python 3.11.


4.3.0 (2021-12-15)
==================

- Add support for Python 3.8, 3.9 and 3.10.

- Drop support for Python 3.4.


4.2.0 (2018-08-21)
==================

- Add support for Python 3.7.

- The root ``Code`` documentation node no longer allows incidental
  traversal and documentation of unregistered root modules such as
  ``re`` and ``logging`` (``builtins`` is special cased). These were
  not listed in the tables of contents or menus, and mostly served to
  slow down static exports. To document a root module, explicitly
  include it in ZCML with ``<apidoc:rootModule module="MODULE" />``.
  See `issue #20
  <https://github.com/zopefoundation/zope.app.apidoc/issues/20>`_.

- Fix ``codemodule.Module`` for modules that have a ``__file__`` of
  ``None``. This can be the case with namespace packages, especially
  under Python 3.7. See `issue #17 <https://github.com/zopefoundation/zope.app.apidoc/issues/17>`_.

- Rendering documentation for a class that has a ``__doc__`` property
  no longer fails but produces a descriptive message. See `issue 16
  <https://github.com/zopefoundation/zope.app.apidoc/issues/16>`_.

- Host documentation at https://zopeappapidoc.readthedocs.io/

- Add argument to ``static-apidoc`` for loading a specific ZCML file. To use this feature, the ZCML file you specify needs to
  establish a working Zope 3 publication environment. The easiest way to do so is to include this line in the ZCML:
  ``<include package='zope.app.apidoc' file='static.zcml' condition='have static-apidoc' />``.
  See `PR #13
  <https://github.com/zopefoundation/zope.app.apidoc/pull/13/>`_.

- Class Finder entries in live apidoc are now displayed on separate lines, like in static exports.
  See `PR #14 <https://github.com/zopefoundation/zope.app.apidoc/pull/14/>`_.

- Class Finder search in static exports will search on Enter, not just when clicking "Find".
  See `PR #15 <https://github.com/zopefoundation/zope.app.apidoc/pull/15/>`_.

- ``__main__.py`` files are no longer imported by the code documentation module.
  See `issue #22
  <https://github.com/zopefoundation/zope.app.apidoc/issues/22>`_.

- Cython functions registered as adapters on Python 2 no longer break
  page generation with an ``AttributeError``. See `issue 25
  <https://github.com/zopefoundation/zope.app.apidoc/issues/25>`_.

- Static exports no longer highlight lines in ZCML files. See `issue #24 
  <https://github.com/zopefoundation/zope.app.apidoc/issues/24>`_.

4.0.0 (2017-05-25)
==================

- Add support for Python 3.4, 3.5, 3.6 and PyPy.

- The long-deprecated layer configuration was removed. It was only
  ever available if the ``deprecatedlayers`` ZCML feature was installed.

- Modernize some of the templates. ``zope.app.apidoc`` can now be used
  with Chameleon 3.2 via z3c.pt and z3c.ptcompat.

- Declared install dependency on ``zope.app.exception``.

- Docstrings are treated as UTF-8 on Python 2.

- Handle keyword only arguments and annotations in function signatures
  on Python 3.

- Change the default documentation format to ``restructuredtext`` for
  modules that do not specify a ``__docformat__``. Previously it was
  ``structuredtext`` (STX).

3.7.5 (2010-09-12)
==================

- Define ``__file__`` in doctests to make them pass under Python 2.4.

3.7.4 (2010-09-01)
==================

- Prefer the standard library's doctest module to the one from zope.testing.

- Remove unneeded dependencies zope.app.component and zope.app.container

3.7.3 (2010-07-14)
==================

- Apply refactoring from #153309.
- Fix LP bug 605057: ZCML links were no longer working (Guilherme Salgado)

3.7.2 (2010-03-07)
==================

- Adapted tests for Python2.4


3.7.1 (2010-01-05)
==================

- Updated tests to work with zope.publisher 3.12 (using ``zope.login``).

3.7.0 (2009-12-22)
==================

- Updated tests to work with latest ``zope.testing`` and use ``zope.browserpage`` in
  favor of ``zope.app.pagetemplate``.

3.6.8 (2009-11-18)
==================

- Updated the tests after moving ``IPossibleSite`` and ``ISite`` to
  ``zope.component``.

3.6.7 (2009-09-29)
==================

- Updated the tests after moving ``ITraverser`` back to ``zope.traversing``.

3.6.6 (2009-09-15)
==================

- Made the tests work again with the most recent Zope Toolkit KGS.

3.6.5 (2009-07-24)
==================

- Update documentation file in ``zope.site`` from ``README.txt`` to
  ``site.txt``.

3.6.4 (2009-07-23)
==================

- The ``IContained`` interface moved to ``zope.location.interfaces``. Make a
  test pass.

3.6.3 (2009-05-16)
==================

- Explicitly defined default views.

- Replace relative url links with absolute ones.

- Added ``z3c`` packages to the code browser.

- Made ``bin/static-apidoc`` principally working (publisher and
  webserver mode). There are still some files which are not correctly
  fetched.

3.6.2 (2009-03-17)
==================

- Adapt principal registry book chapter to a new place, as it was moved
  from zope.app.security to zope.principalregistry.

- Remove zcml slugs and old zpkg-related files.

3.6.1 (2009-02-04)
==================

- When a module provides an interface or has an __all__ attribute,
  use one of those for the module documentation.  Fixes LP #323375.

- Undid broken link to ``savepoint.txt`` caused in 3.6.0.  The latest
  version of the transaction package puts savepoint.txt in the ``tests``
  subpackage.

- Expanded the presentation of module documentation.

- Class documentation now includes constructor information.

3.6.0 (2009-01-31)
==================

- Use zope.container instead of zope.app.container.

- Use zope.site instead of zope.app.component and zope.app.folder (in
  at least a few places).

- ``savepoint.txt`` moved from ZODB's test directory a level up -- we
  follow.

- Make compatible with new zope.traversing and zope.location.

3.5.0 (2009-01-17)
==================

- Adapted transaction book chapters for new transaction egg. The
  README.txt was removed and savepoint.txt was moved. Also add chapter
  about dooming transactions (doom.txt).

- Changed mailing list address to zope-dev at zope.org, because zope3-dev
  is retired now.

- Cleaned up dependencies.

3.4.3 (2007-11-10)
==================

- Fix https://bugs.launchpad.net/zope3/+bug/161737: Misleading text in
  the interface viewer.

- Fix https://bugs.launchpad.net/zope3/+bug/161190: The zope3-dev
  mailinglist has been retired, point to zope-dev.


3.4.2 (2007-10-30)
==================

- Avoid deprecation warnings for ``ZopeMessageFactory``.

3.4.1 (2007-10-23)
==================

- Avoid deprecation warnings.

3.4.0 (2007-10-10)
==================

- Improved package meta-data.

- Fixed the code to at least gracefully ignore unzipped eggs. Eventually we
  want to handle eggs well.

3.4.0a1 (2007-04-22)
====================

- Initial release independent of the main Zope tree.

            

Raw data

            {
    "_id": null,
    "home_page": "http://github.com/zopefoundation/zope.app.apidoc",
    "name": "zope.app.apidoc",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "zope3 api documentation",
    "author": "Zope Corporation and Contributors",
    "author_email": "zope-dev@zope.org",
    "download_url": "https://files.pythonhosted.org/packages/51/86/0dbf89720dbfc65f9088ece51bd77e4134db3088a550da3e2f325e5d335a/zope.app.apidoc-5.0.tar.gz",
    "platform": null,
    "description": ".. image:: https://readthedocs.org/projects/zopeappapidoc/badge/?version=latest\n        :target: https://zopeappapidoc.readthedocs.io/en/latest/?badge=latest\n        :alt: Documentation Status\n\n.. image:: https://github.com/zopefoundation/zope.app.apidoc/actions/workflows/tests.yml/badge.svg\n        :target: https://github.com/zopefoundation/zope.app.apidoc/actions/workflows/tests.yml\n        :alt: Build Status\n\n.. image:: https://coveralls.io/repos/github/zopefoundation/zope.app.apidoc/badge.svg?branch=master\n        :target: https://coveralls.io/github/zopefoundation/zope.app.apidoc?branch=master\n        :alt: Code Coverage\n\nThis Zope 3 package provides fully dynamic API documentation of Zope 3 and\nregistered add-on components. The package is very extensible and can be easily\nextended by implementing new modules.\n\nDocumentation is available at  https://zopeappapidoc.readthedocs.io/\n\n\n=========\n CHANGES\n=========\n\n5.0 (2023-07-06)\n================\n\n- Drop support for Python 2.7, 3.5, 3.6.\n\n- Add support for Python 3.11.\n\n\n4.3.0 (2021-12-15)\n==================\n\n- Add support for Python 3.8, 3.9 and 3.10.\n\n- Drop support for Python 3.4.\n\n\n4.2.0 (2018-08-21)\n==================\n\n- Add support for Python 3.7.\n\n- The root ``Code`` documentation node no longer allows incidental\n  traversal and documentation of unregistered root modules such as\n  ``re`` and ``logging`` (``builtins`` is special cased). These were\n  not listed in the tables of contents or menus, and mostly served to\n  slow down static exports. To document a root module, explicitly\n  include it in ZCML with ``<apidoc:rootModule module=\"MODULE\" />``.\n  See `issue #20\n  <https://github.com/zopefoundation/zope.app.apidoc/issues/20>`_.\n\n- Fix ``codemodule.Module`` for modules that have a ``__file__`` of\n  ``None``. This can be the case with namespace packages, especially\n  under Python 3.7. See `issue #17 <https://github.com/zopefoundation/zope.app.apidoc/issues/17>`_.\n\n- Rendering documentation for a class that has a ``__doc__`` property\n  no longer fails but produces a descriptive message. See `issue 16\n  <https://github.com/zopefoundation/zope.app.apidoc/issues/16>`_.\n\n- Host documentation at https://zopeappapidoc.readthedocs.io/\n\n- Add argument to ``static-apidoc`` for loading a specific ZCML file. To use this feature, the ZCML file you specify needs to\n  establish a working Zope 3 publication environment. The easiest way to do so is to include this line in the ZCML:\n  ``<include package='zope.app.apidoc' file='static.zcml' condition='have static-apidoc' />``.\n  See `PR #13\n  <https://github.com/zopefoundation/zope.app.apidoc/pull/13/>`_.\n\n- Class Finder entries in live apidoc are now displayed on separate lines, like in static exports.\n  See `PR #14 <https://github.com/zopefoundation/zope.app.apidoc/pull/14/>`_.\n\n- Class Finder search in static exports will search on Enter, not just when clicking \"Find\".\n  See `PR #15 <https://github.com/zopefoundation/zope.app.apidoc/pull/15/>`_.\n\n- ``__main__.py`` files are no longer imported by the code documentation module.\n  See `issue #22\n  <https://github.com/zopefoundation/zope.app.apidoc/issues/22>`_.\n\n- Cython functions registered as adapters on Python 2 no longer break\n  page generation with an ``AttributeError``. See `issue 25\n  <https://github.com/zopefoundation/zope.app.apidoc/issues/25>`_.\n\n- Static exports no longer highlight lines in ZCML files. See `issue #24 \n  <https://github.com/zopefoundation/zope.app.apidoc/issues/24>`_.\n\n4.0.0 (2017-05-25)\n==================\n\n- Add support for Python 3.4, 3.5, 3.6 and PyPy.\n\n- The long-deprecated layer configuration was removed. It was only\n  ever available if the ``deprecatedlayers`` ZCML feature was installed.\n\n- Modernize some of the templates. ``zope.app.apidoc`` can now be used\n  with Chameleon 3.2 via z3c.pt and z3c.ptcompat.\n\n- Declared install dependency on ``zope.app.exception``.\n\n- Docstrings are treated as UTF-8 on Python 2.\n\n- Handle keyword only arguments and annotations in function signatures\n  on Python 3.\n\n- Change the default documentation format to ``restructuredtext`` for\n  modules that do not specify a ``__docformat__``. Previously it was\n  ``structuredtext`` (STX).\n\n3.7.5 (2010-09-12)\n==================\n\n- Define ``__file__`` in doctests to make them pass under Python 2.4.\n\n3.7.4 (2010-09-01)\n==================\n\n- Prefer the standard library's doctest module to the one from zope.testing.\n\n- Remove unneeded dependencies zope.app.component and zope.app.container\n\n3.7.3 (2010-07-14)\n==================\n\n- Apply refactoring from #153309.\n- Fix LP bug 605057: ZCML links were no longer working (Guilherme Salgado)\n\n3.7.2 (2010-03-07)\n==================\n\n- Adapted tests for Python2.4\n\n\n3.7.1 (2010-01-05)\n==================\n\n- Updated tests to work with zope.publisher 3.12 (using ``zope.login``).\n\n3.7.0 (2009-12-22)\n==================\n\n- Updated tests to work with latest ``zope.testing`` and use ``zope.browserpage`` in\n  favor of ``zope.app.pagetemplate``.\n\n3.6.8 (2009-11-18)\n==================\n\n- Updated the tests after moving ``IPossibleSite`` and ``ISite`` to\n  ``zope.component``.\n\n3.6.7 (2009-09-29)\n==================\n\n- Updated the tests after moving ``ITraverser`` back to ``zope.traversing``.\n\n3.6.6 (2009-09-15)\n==================\n\n- Made the tests work again with the most recent Zope Toolkit KGS.\n\n3.6.5 (2009-07-24)\n==================\n\n- Update documentation file in ``zope.site`` from ``README.txt`` to\n  ``site.txt``.\n\n3.6.4 (2009-07-23)\n==================\n\n- The ``IContained`` interface moved to ``zope.location.interfaces``. Make a\n  test pass.\n\n3.6.3 (2009-05-16)\n==================\n\n- Explicitly defined default views.\n\n- Replace relative url links with absolute ones.\n\n- Added ``z3c`` packages to the code browser.\n\n- Made ``bin/static-apidoc`` principally working (publisher and\n  webserver mode). There are still some files which are not correctly\n  fetched.\n\n3.6.2 (2009-03-17)\n==================\n\n- Adapt principal registry book chapter to a new place, as it was moved\n  from zope.app.security to zope.principalregistry.\n\n- Remove zcml slugs and old zpkg-related files.\n\n3.6.1 (2009-02-04)\n==================\n\n- When a module provides an interface or has an __all__ attribute,\n  use one of those for the module documentation.  Fixes LP #323375.\n\n- Undid broken link to ``savepoint.txt`` caused in 3.6.0.  The latest\n  version of the transaction package puts savepoint.txt in the ``tests``\n  subpackage.\n\n- Expanded the presentation of module documentation.\n\n- Class documentation now includes constructor information.\n\n3.6.0 (2009-01-31)\n==================\n\n- Use zope.container instead of zope.app.container.\n\n- Use zope.site instead of zope.app.component and zope.app.folder (in\n  at least a few places).\n\n- ``savepoint.txt`` moved from ZODB's test directory a level up -- we\n  follow.\n\n- Make compatible with new zope.traversing and zope.location.\n\n3.5.0 (2009-01-17)\n==================\n\n- Adapted transaction book chapters for new transaction egg. The\n  README.txt was removed and savepoint.txt was moved. Also add chapter\n  about dooming transactions (doom.txt).\n\n- Changed mailing list address to zope-dev at zope.org, because zope3-dev\n  is retired now.\n\n- Cleaned up dependencies.\n\n3.4.3 (2007-11-10)\n==================\n\n- Fix https://bugs.launchpad.net/zope3/+bug/161737: Misleading text in\n  the interface viewer.\n\n- Fix https://bugs.launchpad.net/zope3/+bug/161190: The zope3-dev\n  mailinglist has been retired, point to zope-dev.\n\n\n3.4.2 (2007-10-30)\n==================\n\n- Avoid deprecation warnings for ``ZopeMessageFactory``.\n\n3.4.1 (2007-10-23)\n==================\n\n- Avoid deprecation warnings.\n\n3.4.0 (2007-10-10)\n==================\n\n- Improved package meta-data.\n\n- Fixed the code to at least gracefully ignore unzipped eggs. Eventually we\n  want to handle eggs well.\n\n3.4.0a1 (2007-04-22)\n====================\n\n- Initial release independent of the main Zope tree.\n",
    "bugtrack_url": null,
    "license": "ZPL 2.1",
    "summary": "API Documentation and Component Inspection for Zope 3",
    "version": "5.0",
    "project_urls": {
        "Homepage": "http://github.com/zopefoundation/zope.app.apidoc"
    },
    "split_keywords": [
        "zope3",
        "api",
        "documentation"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3b14c1723e40a4ac0d57fefcd359f674407af590ed614bd7bcec71a1557b8e3f",
                "md5": "183bbe43f25668b6ecf30458a61a71f6",
                "sha256": "3133696a4db8b51f97839b442c05e486acdda4092ddf250d180d98eb5cf82731"
            },
            "downloads": -1,
            "filename": "zope.app.apidoc-5.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "183bbe43f25668b6ecf30458a61a71f6",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 195430,
            "upload_time": "2023-07-06T06:24:15",
            "upload_time_iso_8601": "2023-07-06T06:24:15.313466Z",
            "url": "https://files.pythonhosted.org/packages/3b/14/c1723e40a4ac0d57fefcd359f674407af590ed614bd7bcec71a1557b8e3f/zope.app.apidoc-5.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "51860dbf89720dbfc65f9088ece51bd77e4134db3088a550da3e2f325e5d335a",
                "md5": "6994d8374f2185a97395858061f1ef18",
                "sha256": "808288be72a51a60b0bbfeffe6cbc7e926d0e9807176c389ce0d12d3319ebaf8"
            },
            "downloads": -1,
            "filename": "zope.app.apidoc-5.0.tar.gz",
            "has_sig": false,
            "md5_digest": "6994d8374f2185a97395858061f1ef18",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 140511,
            "upload_time": "2023-07-06T06:24:18",
            "upload_time_iso_8601": "2023-07-06T06:24:18.186325Z",
            "url": "https://files.pythonhosted.org/packages/51/86/0dbf89720dbfc65f9088ece51bd77e4134db3088a550da3e2f325e5d335a/zope.app.apidoc-5.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-07-06 06:24:18",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "zopefoundation",
    "github_project": "zope.app.apidoc",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "zope.app.apidoc"
}
        
Elapsed time: 0.08855s