{ "info": { "author": "Dieter Maurer", "author_email": "dieter@handshake.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Zope2", "Intended Audience :: Developers", "License :: OSI Approved :: Zope Public License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Utilities" ], "description": "This package patches the web application server Zope to allow\ncustomizable control over the interpretation of requests as xmlrpc requests.\nIt implements functionality proposed in https://bugs.launchpad.net/zope2/+bug/373663.\n\nThe package has been tested with Zope 2.10.x. It contains special\nhandling for Zope 2.11 and Zope 2.12. Because each of these\nversions requires version specific handling (an indication that\nthe corresponding Zope code is unstable (in the sense that it changes often)),\nit is likely to fail with other Zope versions.\n\n\nControl xmlrpc processing\n=========================\n\nZope has built in xmlrpc support. Unfortunately, this support triggers\nas soon as a \"POST\" request has a \"text/xml\" content type.\nHowever, there are many \"POST\" requests which use a \"text/xml\" content type\nbut cannot be interpreted as xmlrpc requests, most prominently SOAP 1.1\nrequests.\n\nStarting with Zope 2.12, Zope no longer treats requests with a \"SoapAction\" \nheader as xmlrpc requests. This solves the problem for SOAP 1.1\nrequests; however, in a very ad-hoc way.\nThis package provides an easily customizable way to control\nthe recognition of xmlrpc requests.\n\nIn ``publisher.interfaces`` it defines the interface ``IXmlrpcChecker``.\nThis interface is destined as an interface implemented by a utility.\nWhen ``dm.zopepatches.publisher.interfaces`` is imported,\nZope's ``HTTPRequest`` is patched such that when the preconditions\nfor an xmlrpc request as stipulated by the xmlrpc specification\n(\"POST\" request and content type ``text/xml``) are met, an\n``IXmlrpcChecker`` utility is looked up and the request is\ninterpreted as an xmlrpc request when either no such utility is found\nor the utility applied to the request returns true. Otherwise,\nthe request is treated normally and other parts of the framework or\nthe application can handle it as appropriate.\n\nThis means that you simply can register an\n``dm.zopepatches.xmlrpc.publisher.interfaces.IXmlrpcChecker``\nutility when you need control over the triggering of Zope's\nxmlrpc support.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/dm.zopepatches.xmlrpc", "keywords": "application development web xmlrpc Zope", "license": "ZPL", "maintainer": null, "maintainer_email": null, "name": "dm.zopepatches.xmlrpc", "package_url": "https://pypi.org/project/dm.zopepatches.xmlrpc/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/dm.zopepatches.xmlrpc/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/dm.zopepatches.xmlrpc" }, "release_url": "https://pypi.org/project/dm.zopepatches.xmlrpc/1.0/", "requires_dist": null, "requires_python": null, "summary": "Control whether Zope interprets a request as xmlrpc.", "version": "1.0" }, "last_serial": 791274, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "b62781a9897e3225db9ffd863113e371", "sha256": "77c7820df8b78998e971f1ee88fbdaca2fcdc6eb58f027e4931327f7fdf56c22" }, "downloads": -1, "filename": "dm.zopepatches.xmlrpc-1.0.tar.gz", "has_sig": false, "md5_digest": "b62781a9897e3225db9ffd863113e371", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4095, "upload_time": "2010-03-10T14:55:10", "url": "https://files.pythonhosted.org/packages/c9/56/6bed9f938ceb4ce5e1bb732976260108bd54f75026a644bd844fb1ea69b2/dm.zopepatches.xmlrpc-1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b62781a9897e3225db9ffd863113e371", "sha256": "77c7820df8b78998e971f1ee88fbdaca2fcdc6eb58f027e4931327f7fdf56c22" }, "downloads": -1, "filename": "dm.zopepatches.xmlrpc-1.0.tar.gz", "has_sig": false, "md5_digest": "b62781a9897e3225db9ffd863113e371", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4095, "upload_time": "2010-03-10T14:55:10", "url": "https://files.pythonhosted.org/packages/c9/56/6bed9f938ceb4ce5e1bb732976260108bd54f75026a644bd844fb1ea69b2/dm.zopepatches.xmlrpc-1.0.tar.gz" } ] }