{ "info": { "author": "Zope Foundation and Contributors", "author_email": "zope-dev@zope.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 6 - Mature", "Environment :: Web Environment", "Framework :: Zope", "Framework :: Zope :: 4", "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.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: Implementation :: CPython" ], "description": ".. image:: https://travis-ci.org/zopefoundation/Products.ExternalMethod.svg?branch=master\n :target: https://travis-ci.org/zopefoundation/Products.ExternalMethod\n\n.. image:: https://coveralls.io/repos/github/zopefoundation/Products.ExternalMethod/badge.svg?branch=master\n :target: https://coveralls.io/github/zopefoundation/Products.ExternalMethod?branch=master\n\n.. image:: https://img.shields.io/pypi/v/Products.ExternalMethod.svg\n :target: https://pypi.org/project/Products.ExternalMethod/\n :alt: Current version on PyPI\n\n.. image:: https://img.shields.io/pypi/pyversions/Products.ExternalMethod.svg\n :target: https://pypi.org/project/Products.ExternalMethod/\n :alt: Supported Python versions\n\nOverview\n========\n\nThe External Method package provides support for external Python methods,\nexposing them as callable objects within a Zope environment.\n\nChange log\n==========\n\n4.3 (2019-05-18)\n----------------\n- Add support for the bookmarkable URLs ZMI feature\n (`Zope#635 `_)\n\n\n4.2 (2019-04-06)\n----------------\n- Packaging cleanup\n\n- Add support for Python 3.8\n\n- Linting and code coverage configuration for ``tox``\n\n\n4.1 (2018-11-06)\n----------------\n- Update to Bootstrap ZMI requiring `Zope >= 4.0b6`.\n\n- Add support for Python 3.7.\n\n- Drop support for Python 3.4.\n\n\n4.0 (2017-10-18)\n----------------\n- Add support for Python 3.4, 3.5 and 3.6.\n\n- Add compatibility with Zope 4.\n\n\n3.0 (2016-07-18)\n----------------\n- Remove HelpSys support.\n\n- Remove ZODB3 as direct dependency. Now we are able to use ZODB 4.0\n and it is a dependency of Zope2 anyways\n\n2.13.1 (2014-11-02)\n-------------------\n- Handle both `func_code` / `__code__` and `func_defaults` / `__defaults__`.\n\n\n2.13.0 (2010-07-10)\n-------------------\n- Released as separate package.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zopefoundation/Products.ExternalMethod", "keywords": "", "license": "ZPL 2.1", "maintainer": "", "maintainer_email": "", "name": "Products.ExternalMethod", "package_url": "https://pypi.org/project/Products.ExternalMethod/", "platform": "", "project_url": "https://pypi.org/project/Products.ExternalMethod/", "project_urls": { "Homepage": "https://github.com/zopefoundation/Products.ExternalMethod", "Issue Tracker": "https://github.com/zopefoundation//Products.ExternalMethod/issues", "Sources": "https://github.com/zopefoundation/Products.ExternalMethod" }, "release_url": "https://pypi.org/project/Products.ExternalMethod/4.3/", "requires_dist": [ "setuptools", "AccessControl", "Acquisition", "ExtensionClass (>=4.1a1)", "Persistence", "ZODB", "Zope (>=4.0b6)" ], "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "summary": "This package provides support for external Python methods within a Zope environment.", "version": "4.3" }, "last_serial": 5286161, "releases": { "2.13.0": [ { "comment_text": "", "digests": { "md5": "15ba953ef6cb632eb571977651252ea6", "sha256": "88d8c7f444a1be5bec13578637177550ce35109926b6bd619184f5965f3d8ca2" }, "downloads": -1, "filename": "Products.ExternalMethod-2.13.0.zip", "has_sig": false, "md5_digest": "15ba953ef6cb632eb571977651252ea6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20170, "upload_time": "2010-07-10T11:32:47", "url": "https://files.pythonhosted.org/packages/b8/9c/4a4d4e3e4d55903e5c05af2d23dde1fb4d3e5f0da09d43008940a0a8f54a/Products.ExternalMethod-2.13.0.zip" } ], "2.13.1": [ { "comment_text": "", "digests": { "md5": "3542f099cae53281fd2deb7b43d6c25d", "sha256": "0caabb212fe8730b5e5f089f687d42a0f5a9997abcd11bf300b934e91b53dc6d" }, "downloads": -1, "filename": "Products.ExternalMethod-2.13.1.zip", "has_sig": true, "md5_digest": "3542f099cae53281fd2deb7b43d6c25d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18537, "upload_time": "2014-11-02T14:32:29", "url": "https://files.pythonhosted.org/packages/4c/4a/a8160b0e4ae6678aec02bc1b5d4db8a7b0265dd012a1cbe527a4460a17c9/Products.ExternalMethod-2.13.1.zip" } ], "3.0": [ { "comment_text": "", "digests": { "md5": "179d4c747c2150cc566c6a14d12b1258", "sha256": "8488503eb17192d25b80acf397432ab2b8af15828628b5068d8ce50708be5683" }, "downloads": -1, "filename": "Products.ExternalMethod-3.0.zip", "has_sig": false, "md5_digest": "179d4c747c2150cc566c6a14d12b1258", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15287, "upload_time": "2016-07-18T16:16:53", "url": "https://files.pythonhosted.org/packages/c6/f8/d1344125dbb2a6cae849e3f4da59366b0d255654d85345719296e33115ab/Products.ExternalMethod-3.0.zip" } ], "4.0": [ { "comment_text": "", "digests": { "md5": "f40d153451a65389c1357773642639ad", "sha256": "cb590daeb1fd3c58e323623ed275f8ae72e82eb60143fc947dac705cd6043b69" }, "downloads": -1, "filename": "Products.ExternalMethod-4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f40d153451a65389c1357773642639ad", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11592, "upload_time": "2017-10-18T18:24:59", "url": "https://files.pythonhosted.org/packages/66/2d/0fb9b68900e99a5e9551f62f153d222a08b0f14dd906d3b0bf3ac9fff225/Products.ExternalMethod-4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b121855c1f8de4ff31bb8b5836be354b", "sha256": "bf4419c47c981dd307bfa665a4d5cc8423f7b24b7a9da762e7f89d5694b5d7e7" }, "downloads": -1, "filename": "Products.ExternalMethod-4.0.tar.gz", "has_sig": false, "md5_digest": "b121855c1f8de4ff31bb8b5836be354b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10900, "upload_time": "2017-10-18T18:25:02", "url": "https://files.pythonhosted.org/packages/f3/fa/7e73fd76b73039f4570159edc799ac64798d557cb7f2d35ddb8dc2303fdf/Products.ExternalMethod-4.0.tar.gz" } ], "4.1": [ { "comment_text": "", "digests": { "md5": "f534f2a5c59029f867773113288bc8cf", "sha256": "137f6494bdd49f737fa0950ced0305940e37edeee7932181b16332080964e597" }, "downloads": -1, "filename": "Products.ExternalMethod-4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f534f2a5c59029f867773113288bc8cf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11810, "upload_time": "2018-11-06T06:58:36", "url": "https://files.pythonhosted.org/packages/1e/48/57dfbca89eb8131cf3c1920dd473de9537d92efd17530b9908f2f3278e2d/Products.ExternalMethod-4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "11496184ec964b19006841d6bd1f53e9", "sha256": "ce31590df5a49fcd20072c279d87865d04ec41d99b7d69852288ef21e3c3dcac" }, "downloads": -1, "filename": "Products.ExternalMethod-4.1.tar.gz", "has_sig": false, "md5_digest": "11496184ec964b19006841d6bd1f53e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11045, "upload_time": "2018-11-06T06:58:38", "url": "https://files.pythonhosted.org/packages/22/ad/d28164828b00debbb241b4bb772213bedfe3605c5eb8c190107ed3184eda/Products.ExternalMethod-4.1.tar.gz" } ], "4.2": [ { "comment_text": "", "digests": { "md5": "2af7a6d675616948c39a9be1184c7d0c", "sha256": "cc334d6a07acfb86ac9055444c33562133ba2369abce8b7b4455c8e988a1a025" }, "downloads": -1, "filename": "Products.ExternalMethod-4.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "2af7a6d675616948c39a9be1184c7d0c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 11882, "upload_time": "2019-04-07T04:13:02", "url": "https://files.pythonhosted.org/packages/9c/dc/c78f2c42f09f654a4d633c10bd2a2edbc96683c2f42ee939ec8da1023d0b/Products.ExternalMethod-4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae6a781814bf7020b1d7e8e503b10d91", "sha256": "98f1fcdeb1d4e506e15365c2928b298346181399b10a47163419aa23f7cd00aa" }, "downloads": -1, "filename": "Products.ExternalMethod-4.2.tar.gz", "has_sig": true, "md5_digest": "ae6a781814bf7020b1d7e8e503b10d91", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 10013, "upload_time": "2019-04-07T04:13:08", "url": "https://files.pythonhosted.org/packages/7f/dc/c59523a6e20f767fa74d2b88ed3244f99e644545f4df2ca499907c29c2c0/Products.ExternalMethod-4.2.tar.gz" } ], "4.3": [ { "comment_text": "", "digests": { "md5": "5fd3bf76ade1b0a6e7b2dd38c4910c38", "sha256": "aef758a1da8b612f822240e4262dff5ff8a28d1911f14416b64bca9af297889d" }, "downloads": -1, "filename": "Products.ExternalMethod-4.3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "5fd3bf76ade1b0a6e7b2dd38c4910c38", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 11953, "upload_time": "2019-05-18T16:47:33", "url": "https://files.pythonhosted.org/packages/ab/9e/fa97852752f85f7e1eea8073d06d12ae5bc0cb2a3f4d8c7aeb15108189fb/Products.ExternalMethod-4.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c1a3de4f011b7084a0ba3f446872382", "sha256": "f437c3b84adc510e57eea694e17221a8dafcbd7dbe88fda5ca484cda629ff152" }, "downloads": -1, "filename": "Products.ExternalMethod-4.3.tar.gz", "has_sig": true, "md5_digest": "7c1a3de4f011b7084a0ba3f446872382", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 10209, "upload_time": "2019-05-18T16:47:39", "url": "https://files.pythonhosted.org/packages/32/bb/359a1e763a8a672071b65f80e716ac45602764b500aa6f5ee5df65778f87/Products.ExternalMethod-4.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5fd3bf76ade1b0a6e7b2dd38c4910c38", "sha256": "aef758a1da8b612f822240e4262dff5ff8a28d1911f14416b64bca9af297889d" }, "downloads": -1, "filename": "Products.ExternalMethod-4.3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "5fd3bf76ade1b0a6e7b2dd38c4910c38", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 11953, "upload_time": "2019-05-18T16:47:33", "url": "https://files.pythonhosted.org/packages/ab/9e/fa97852752f85f7e1eea8073d06d12ae5bc0cb2a3f4d8c7aeb15108189fb/Products.ExternalMethod-4.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c1a3de4f011b7084a0ba3f446872382", "sha256": "f437c3b84adc510e57eea694e17221a8dafcbd7dbe88fda5ca484cda629ff152" }, "downloads": -1, "filename": "Products.ExternalMethod-4.3.tar.gz", "has_sig": true, "md5_digest": "7c1a3de4f011b7084a0ba3f446872382", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 10209, "upload_time": "2019-05-18T16:47:39", "url": "https://files.pythonhosted.org/packages/32/bb/359a1e763a8a672071b65f80e716ac45602764b500aa6f5ee5df65778f87/Products.ExternalMethod-4.3.tar.gz" } ] }