{ "info": { "author": "Yiorgis Gozadinos", "author_email": "ggozad@jarn.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Plone", "Intended Audience :: Developers", "Programming Language :: Python" ], "description": "Introduction\n============\n\n``jarn.xmpp.twisted`` provides a basis for building XMPP applications with Plone.\n\nIn short, ``jarn.xmpp.twisted`` includes:\n\n* Extensions to the `wokkel`_ package by implementing parts of the following XMPP extensions:\n\n * `XEP-0071`_ XHTML-IM.\n * `XEP-0144`_ Roster Item Exchange.\n * `XEP-0060`_ Publish-Subscribe.\n * `XEP-0248`_ PubSub Collection Nodes.\n * `XEP-0133`_ Service Administration.\n\n* A `Twisted`_ reactor that runs side-by-side with the Zope instance.\n* Utilities that provide XMPP clients of two sorts, a *deferred* client that initially connects, executes a task and disconnects as soon as it is done, as well as a normal client that remains connected and can respond to XMPP events.\n* An XMPP component base class for writing custom components.\n\n``jarn.xmpp.twisted`` is part of a suite, with the other packages being:\n\n* `jarn.xmpp.core`_, provides facilities for presence, messaging, chatting and microblogging.\n* `jarn.xmpp.collaboration`_ provides an XMPP protocol to do real-time collaborative editing as well as a Plone-targeted implementation.\n\n\nInstallation\n============\n\n``jarn.xmpp.twisted`` requires a working XMPP server installation. Please refer to the `jarn.xmpp.core`_ documentation on how to set it up.\n\nTesting\n=======\n\nSome of the included tests are functional tests that require a XMPP server running on ``localhost`` as well as an administrator account setup up on this server with JID ``admin@localhost`` and password ``admin``. If you wish to run those you have to specify a *level* 2 on your testrunner, i.e.\n\n ::\n\n ./bin/test -a 2 -s jarn.xmpp.twisted\n\nCredits\n=======\n\n* Most of this work was done using the 10% time available to `Jarn AS`_ employees for the development of open-source projects.\n\n.. _Twisted: http://twistedmatrix.com\n.. _wokkel: http://wokkel.ik.nu\n.. _XEP-0071: http://xmpp.org/extensions/xep-0071.html\n.. _XEP-0144: http://xmpp.org/extensions/xep-0144.html\n.. _XEP-0060: http://xmpp.org/extensions/xep-0060.html\n.. _XEP-0248: http://xmpp.org/extensions/xep-0248.html\n.. _XEP-0133: http://xmpp.org/extensions/xep-0133.html\n.. _Jarn AS: http://jarn.com\n.. _jarn.xmpp.core: http://pypi.python.org/pypi/jarn.xmpp.core\n.. _jarn.xmpp.collaboration: http://pypi.python.org/pypi/jarn.xmpp.collaboration\n\nChangelog\n=========\n\n0.1\n---\n\n- Stop reactor on system exit.\n [hannosch, ggozad]\n\n0.1b1\n-----\n\n- Allow HTTPS connections for http-binding.\n [hannosch]\n\n0.1a3 - 2010-06-06\n------------------\n\n- Run tests requiring the EJABBERD layer only when level 2 is specified on the\n testrunner.\n [ggozad]\n\n- Fix deferred client to work with remote server.\n [ggozad]\n\n0.1a2 - 2010-05-11\n\n- Made a release of wokkel at http://dist.jarn.com/public, until\n wokkel > 0.6.4 is released.\n [ggozad]\n\n0.1a1 - 2010-05-09\n-------------------\n\n- Initial release.\n [ggozad]", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ggozad/jarn.xmpp.twisted", "keywords": "plone twisted xmpp", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "jarn.xmpp.twisted", "package_url": "https://pypi.org/project/jarn.xmpp.twisted/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/jarn.xmpp.twisted/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/ggozad/jarn.xmpp.twisted" }, "release_url": "https://pypi.org/project/jarn.xmpp.twisted/0.1/", "requires_dist": null, "requires_python": null, "summary": "Zope/Twisted integration for jarn.xmpp packages", "version": "0.1" }, "last_serial": 793579, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "ee6f70e1a4101742a4a34f1b51968556", "sha256": "c6cad66d324963993ab1181525f25eb61497d66d2892b4b09fa6eda627bf9c98" }, "downloads": -1, "filename": "jarn.xmpp.twisted-0.1.zip", "has_sig": false, "md5_digest": "ee6f70e1a4101742a4a34f1b51968556", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32933, "upload_time": "2011-11-28T15:23:14", "url": "https://files.pythonhosted.org/packages/e9/76/9f77e30229e00b6c6635346474f27793e51a70d2cdea304f05ad831eee86/jarn.xmpp.twisted-0.1.zip" } ], "0.1a1": [ { "comment_text": "", "digests": { "md5": "3ed26f63d8263ae70ceeedeb00ddea36", "sha256": "fd073277e40ff4086f804fa92e953b8c69829ba3530e077987be03615ec50fce" }, "downloads": -1, "filename": "jarn.xmpp.twisted-0.1a1.zip", "has_sig": false, "md5_digest": "3ed26f63d8263ae70ceeedeb00ddea36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32193, "upload_time": "2011-05-09T15:17:08", "url": "https://files.pythonhosted.org/packages/26/42/109bfc9e2007619a030b235cdf942833fba5e797186a6f920270525c2980/jarn.xmpp.twisted-0.1a1.zip" } ], "0.1a2": [ { "comment_text": "", "digests": { "md5": "368f690f12abc7d622b85d34635fec25", "sha256": "582851efc6c7f701dbf1dc0ac7f0ce24401993de92d4b63be54210621b32277a" }, "downloads": -1, "filename": "jarn.xmpp.twisted-0.1a2.zip", "has_sig": false, "md5_digest": "368f690f12abc7d622b85d34635fec25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32394, "upload_time": "2011-05-11T12:42:59", "url": "https://files.pythonhosted.org/packages/3d/9d/6b1664573c14faea8389a892465f896dcba2e362e24a7c98f9549a7177d6/jarn.xmpp.twisted-0.1a2.zip" } ], "0.1a3": [ { "comment_text": "", "digests": { "md5": "e69f9073fb8f77807320eed7fd1413f4", "sha256": "433240df1a76e3c4406b2470d93629ba23b8e2830e5535e5e650ebb37107e838" }, "downloads": -1, "filename": "jarn.xmpp.twisted-0.1a3.zip", "has_sig": false, "md5_digest": "e69f9073fb8f77807320eed7fd1413f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33039, "upload_time": "2011-06-06T22:54:52", "url": "https://files.pythonhosted.org/packages/dc/af/0d6ad0d8edc151f935e6fd44a27200e20b7eb9abeacd106cff2515e79a5b/jarn.xmpp.twisted-0.1a3.zip" } ], "0.1b1": [ { "comment_text": "", "digests": { "md5": "5aa7e6f481d0ebd717f556e7697d5ce2", "sha256": "3159985cd4ead2c89f7bd03142e29ef2c6e992b5b2d9ffa51e66b0cf363f2ef9" }, "downloads": -1, "filename": "jarn.xmpp.twisted-0.1b1.zip", "has_sig": false, "md5_digest": "5aa7e6f481d0ebd717f556e7697d5ce2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33187, "upload_time": "2011-10-03T11:06:41", "url": "https://files.pythonhosted.org/packages/28/5d/b7aa4db85b3b31b98a920c3ee7970ee3e04f5c90d1a1ca7d3e1f4fde35bb/jarn.xmpp.twisted-0.1b1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ee6f70e1a4101742a4a34f1b51968556", "sha256": "c6cad66d324963993ab1181525f25eb61497d66d2892b4b09fa6eda627bf9c98" }, "downloads": -1, "filename": "jarn.xmpp.twisted-0.1.zip", "has_sig": false, "md5_digest": "ee6f70e1a4101742a4a34f1b51968556", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32933, "upload_time": "2011-11-28T15:23:14", "url": "https://files.pythonhosted.org/packages/e9/76/9f77e30229e00b6c6635346474f27793e51a70d2cdea304f05ad831eee86/jarn.xmpp.twisted-0.1.zip" } ] }