{ "info": { "author": "Florent Le Coz", "author_email": "louiz@louiz.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console :: Curses", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: zlib/libpng License", "Natural Language :: English", "Operating System :: Unix", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Communications :: Chat", "Topic :: Internet :: XMPP" ], "description": "::\n\n _\n (_)\n _ __ ___ ___ _____ ___\n | '_ \\ / _ \\ / _ \\_ / |/ _ \\\n | |_) | (_) | __// /| | (_) |\n | .__/ \\___/ \\___/___|_|\\___/\n | |\n |_|\n\nHomepage: https://poez.io\n\nForge Page: https://dev.poez.io\n\nPoezio is a console Jabber/XMPP client. Its goal is to use anonymous\nconnections to simply let the user join MultiUserChats. This way, the user\ndoesn't have to create a Jabber account, exactly like people are using\nIRC. Poezio's commands are designed to be (if possible) like commonly\nused IRC clients (weechat, irssi, etc).\n\nSince version 0.7, poezio can handle real Jabber accounts along with\nroster and one-to-one conversations, making it a full-featured console\nJabber client, but still MultiUserChats-centered.\nIn the future, poezio should implement at a 100% level all XEP related to\nMUCs, especially XEP 0045.\n\n=======================\n Install\n=======================\n\nYou need python 3.5 or higher (preferably the latest) and the associated devel\npackage, to build C modules, and the slixmpp python library.\nYou also need aiodns if you want SRV record support.\n\nAdditionally, you\u2019ll need sphinx to build the documentation pages.\nTo read the documentation without these dependancies just read the rst\nfiles in the doc/source/ directory or the generated documentation on the\nwebsite.\n\nThe simplest way to have up-to-date dependencies and to be able to test\nthis developement version is to use the ``update.sh`` script that downloads\nthem, places them in the right directory, and builds the C module.\n\nYou can then launch poezio with\n\n::\n\n $ ./launch.sh\n\nyou can now simply launch ``poezio``\n\nYou can edit the configuration file which is located in\n``~/.config/poezio/poezio.cfg`` by default, and you will have to copy\nand edit ``data/default_config.cfg`` if you want to edit the config before\nthe first launch. The default config file is fully commented, but you can\nalso read the \u201cConfiguration\u201d documentation page which has links between\noptions and longer descriptions.\n\nPlease see the online documentation for more information on installing,\nconfiguring or using poezio: https://doc.poez.io/\n\nIf you still have questions, or if you're lost, don't hesitate to come\ntalk to us directly on our Jabber chat room (see Contact section).\n\nPlease DO report any bug you encounter and ask for any feature you want\n(we may implement it or not, but it\u2019s always better to ask).\n\n=======================\n Authors\n=======================\n\n- Florent Le Coz (louiz\u2019) (developer)\n- Mathieu Pasquet (mathieui) (developer)\n- Emmanuel Gil Peyrot (Link Mauve) (developer)\n\n=======================\n Contact/support\n=======================\n\nJabber ChatRoom: `poezio@muc.poez.io `_\n\nReport a bug: https://dev.poez.io/new\n\n=======================\n License\n=======================\n\nPoezio is Free Software.\n(learn more: http://www.gnu.org/philosophy/free-sw.html)\n\nPoezio is released under the zlib License.\nPlease read the COPYING file for details.\n\nThe artwork logo was made by Ga\u00ebtan Rib\u00e9mont and released under\nthe Creative Commons BY license (http://creativecommons.org/licenses/by/2.0/)\n\n\n=======================\n Hacking\n=======================\n\nIf you want to contribute, you will be welcome on\n`poezio@muc.poez.io `_ to announce your\nideas, what you are going to do, or to seek help if you have trouble\nunderstanding some of the code.\n\nThe preferred way to submit changes is through a public git repository.\nBut mercurial repositories or simple patches are also welcome.\n\nFor contributors having commit access:\n\nThis section explains how the git repository is organized.\nThe \u201cmaster\u201d branch is the branch where all recent development is made. This is\nthe unstable version, which can be broken, but we should try to keep it usable\nand crash-free as much as possible (so, never push to it if you are adding a\n*known* crash).\n\nNew big features that take time to be complete should be developed in feature\nbranches (for example the \u201cplugins\u201d or the \u201copt\u201d branches).\nIf it\u2019s a really long feature, merge the \u201cmaster\u201d branch in that feature branch\nfrom time to time, to avoid huge merges (and merge issues) when you\u2019ll have to\nmerge your feature back in \u201cmaster\u201d.\n\nMerge your work in master once it works and is usable, not necessarily when\nit\u2019s 100% finished. Polishing and last bug fixes can take place in \u201cmaster\u201d.\n\nConflicts should be solved with *rebase* and not with merge. This means\nthat if two developers commited one thing at the same time in their own\nrepository, the first pushes on the public public repos, and the other\nhas to pull before being able to push too. In that case, the second\ndeveloper should use the rebase command instead of merge. This avoids\ncreating unnecessary \u201cbranches\u201d and visible merges.\nOn the contrary, when merging feature branches back to \u201cmaster\u201d, we should\nuse merge with the --no-ff tag (this makes sure the branch will always\ndistinctly appear in the logs), even if no conflict occured.\n\nFinally, when a release is ready, we should merge the \u201cmaster\u201d branch\ninto the releases branch, then tag it to that version number.\nIf an \u201curgent\u201d bugfix has to be made for a release (for example\na security issue is discovered on the last stable version, and\nthe current master has evolved too much to be released in the current\nstate), we create a new bugfix branch from the \u201creleases\u201d branch, we fix\nit and finally merge it back to the \u201creleases\u201d branch, and tag it (and\nwe merge it to \u201cmaster\u201d as well, of course).\n\n\n=======================\n Thanks\n=======================\n\n- People:\n - Todd Eisenberger - Plugin system and OTR support\n - J\u00e9r\u00f4me Parment (Manfraid) - Code, testing\n - Akim Sadaoui - Code\n - Florian Duraffourg - Code\n - Fr\u00e9d\u00e9ric Meynadier - Code\n - Georg Lukas - Code\n - Johannes Krude - Code\n - \u0141ab\u0119d\u017a - Code\n - Lasse Aagren - Code\n - Lancelot SIX - Code\n - Luke Marlin - Code\n - Maxime Buquet - Code\n - Nicolas Braud-Santoni - Code\n - Perdu - Code\n - Eijebong - Code\n - Ga\u00ebtan Rib\u00e9mont - Logo design\n - Ovart - Testing\n - Koshie - Donation\n - Gapan - Makefile\n - FlashCode (weechat dev) - Useful advices on how to use ncurses efficiently\n - And all the people using and testing poezio, and especially the ones present\n on the jabber chatroom doing bug reports and/or feature requests.", "description_content_type": "", "docs_url": null, "download_url": "https://dev.louiz.org/projects/poezio/files", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://poez.io/", "keywords": "jabber,xmpp,client,chat,im,console", "license": "zlib", "maintainer": "Mathieu Pasquet", "maintainer_email": "mathieui@mathieui.net", "name": "poezio", "package_url": "https://pypi.org/project/poezio/", "platform": "", "project_url": "https://pypi.org/project/poezio/", "project_urls": { "Download": "https://dev.louiz.org/projects/poezio/files", "Homepage": "https://poez.io/" }, "release_url": "https://pypi.org/project/poezio/0.12.1/", "requires_dist": null, "requires_python": "", "summary": "A console XMPP client", "version": "0.12.1" }, "last_serial": 5997241, "releases": { "0.10": [ { "comment_text": "", "digests": { "md5": "1656aa97cf5effa2346103c5404aa9b4", "sha256": "b462b8a1dece0f5e1d952068d0fff6b192bc15c82ae9224060530b3beb9efa53" }, "downloads": -1, "filename": "poezio-0.10.tar.gz", "has_sig": true, "md5_digest": "1656aa97cf5effa2346103c5404aa9b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1327804, "upload_time": "2016-10-09T16:25:28", "url": "https://files.pythonhosted.org/packages/a8/87/233467ce8d945498d12782a175a5bc1bed595633a796accc41a4aa583624/poezio-0.10.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "ac99afe5c6f280cd08f2a5183fa0b2aa", "sha256": "80bec1e38d3a0ee9003ebe71e09b3783c610bb87b875bd3dc7c33675fc3431e0" }, "downloads": -1, "filename": "poezio-0.11.tar.gz", "has_sig": true, "md5_digest": "ac99afe5c6f280cd08f2a5183fa0b2aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 584937, "upload_time": "2017-01-30T23:24:41", "url": "https://files.pythonhosted.org/packages/31/7f/f13bce1843fe4fd4aa0e6bcc0ee99aa5942e3b6f33240dd34cc00e7e7271/poezio-0.11.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "0e9a189aff9d07a494acb839b6ac981a", "sha256": "69e50dbbb11efa7d8ece3730fc6f214fd70bec1102cf5522150e1e2fcbb9cda7" }, "downloads": -1, "filename": "poezio-0.12-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "0e9a189aff9d07a494acb839b6ac981a", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 677117, "upload_time": "2018-08-13T21:04:45", "url": "https://files.pythonhosted.org/packages/a5/77/d9f7121447bb4cdd6c575a5d107e2b456baa35c178eed20488b21923f761/poezio-0.12-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "bca7fbbf79874d73103dc3b9ff072027", "sha256": "22c70131eb22de7c6fa2dd53617004961c97a8ed3a6a45a1fb0e53989a7dc1f6" }, "downloads": -1, "filename": "poezio-0.12-py3-none-any.whl", "has_sig": true, "md5_digest": "bca7fbbf79874d73103dc3b9ff072027", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 661143, "upload_time": "2018-08-13T21:09:10", "url": "https://files.pythonhosted.org/packages/a7/e4/3cceeaf420001c844615fc96ba4c43f71df69921f1fe79038f73661185e5/poezio-0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9276b256692ab0175c1f512fea8ff8a", "sha256": "4d4aacfda98454719e017e56e7012d283de12b8f7400b51c1fe0d1dc841f231e" }, "downloads": -1, "filename": "poezio-0.12.tar.gz", "has_sig": true, "md5_digest": "c9276b256692ab0175c1f512fea8ff8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 585750, "upload_time": "2018-08-13T21:04:54", "url": "https://files.pythonhosted.org/packages/74/38/6f07e62cc6288542c4b68aa22c9a2452c41de33cd2816f34f15df0536b38/poezio-0.12.tar.gz" } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "f8604a238b76cdc14c5ac525f391720c", "sha256": "d59dedf80d074074dd4f6798559a257853fa6ab064d992d7a203f11c8b2a9bd7" }, "downloads": -1, "filename": "poezio-0.12.1.tar.gz", "has_sig": false, "md5_digest": "f8604a238b76cdc14c5ac525f391720c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 589603, "upload_time": "2019-05-13T22:22:53", "url": "https://files.pythonhosted.org/packages/e9/64/0fffa3eba04897f2bbbef74bd6cff51019eccda293e25004b771203043ab/poezio-0.12.1.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "ca4ea71409885a9918d0ddb4b7b7512f", "sha256": "e596093dc324bb1f1e0d9a0c2c1b3de409394b2b463694fff5a004e78c87b31a" }, "downloads": -1, "filename": "poezio-0.8.tar.gz", "has_sig": true, "md5_digest": "ca4ea71409885a9918d0ddb4b7b7512f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 186201, "upload_time": "2014-03-20T09:03:47", "url": "https://files.pythonhosted.org/packages/08/9d/fd7612299d376629f74fbd604a0ead0d4355f0bc62f66ecbf2486af65c4b/poezio-0.8.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "bd7b69ac71d804197e84969c31a0c365", "sha256": "c46b86a09c34ad18400072646c19795d5a8dd20903132d7e6ed26755fceee270" }, "downloads": -1, "filename": "poezio-0.8.1.tar.gz", "has_sig": true, "md5_digest": "bd7b69ac71d804197e84969c31a0c365", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 185541, "upload_time": "2015-01-21T00:08:44", "url": "https://files.pythonhosted.org/packages/d5/dd/0ceec11207316eda77825949785aa0b64af4d25804c4482cd1f3b4f0a3dd/poezio-0.8.1.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "79f54e06101793dcc92077ebf0787736", "sha256": "fb1df4d71bdd3777f8b0ee082a7010686d103126f150110f27ada97704f4c1d2" }, "downloads": -1, "filename": "poezio-0.9.tar.gz", "has_sig": false, "md5_digest": "79f54e06101793dcc92077ebf0787736", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1000461, "upload_time": "2015-07-31T20:09:23", "url": "https://files.pythonhosted.org/packages/ab/b3/957dddb6a6c2b95a44fde654f37718758cc1ac814e043ca45b3ffd39c28c/poezio-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f8604a238b76cdc14c5ac525f391720c", "sha256": "d59dedf80d074074dd4f6798559a257853fa6ab064d992d7a203f11c8b2a9bd7" }, "downloads": -1, "filename": "poezio-0.12.1.tar.gz", "has_sig": false, "md5_digest": "f8604a238b76cdc14c5ac525f391720c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 589603, "upload_time": "2019-05-13T22:22:53", "url": "https://files.pythonhosted.org/packages/e9/64/0fffa3eba04897f2bbbef74bd6cff51019eccda293e25004b771203043ab/poezio-0.12.1.tar.gz" } ] }