{ "info": { "author": "Florent Aide", "author_email": "florent.aide@xcg-consulting.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Financial and Insurance Industry", "Intended Audience :: Information Technology", "Intended Audience :: Other Audience", "Intended Audience :: Science/Research", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation :: CPython" ], "description": "xbus.broker\n===========\n\n.. image:: https://drone.xcg.io/api/badges/xcg/xbus.broker/status.svg\n :alt: Build Status\n :target: https://drone.xcg.io/xcg/xbus.broker\n\nxbus.broker is the central piece of the Xbus project.\n\nRelated projects:\n - xbus.file_emitter \n - xbus.monitor \n - xbus_monitor_js \n - xbus.clearinghouse \n\n\nXbus\n----\n\nXbus is an Enterprise service bus. As such it aims to help IT departments\nachieve a better application infrastructure layout by providing a way to\nurbanize the IT systems.\n\nThe goals of urbanization are:\n - high coherence\n - low coupling\n\nMore information about Xbus:\n - Documentation: \n - Website: \n\n\nInstalling\n----------\n\nGet requirements: python3-dev, 0mq, python3 and redis::\n\n $ sudo apt-get install libzmq3-dev python3 python3-dev redis-server virtualenvwrapper\n\nSet up a virtualenv with Python 3::\n\n $ mkvirtualenv -p /usr/bin/python3 xbus\n\nInstall the xbus.broker package::\n\n $ pip install xbus.broker\n\n\nConfiguring\n-----------\n\nCreate configuration files (eg for the 0.1.3 version)::\n\n $ wget https://bitbucket.org/xcg/xbus.broker/raw/0.1.3/etc/config.ini-example -O config.ini\n $ wget https://bitbucket.org/xcg/xbus.broker/raw/0.1.3/etc/logging.ini-example -O logging.ini\n\nEdit the files following comments written inside.\nNote: Ensure the path to the logging file is an absolute path.\n\n\nInitialize the database\n-----------------------\n\nRun the \"setup_xbusbroker\" program::\n\n $ setup_xbusbroker -c config.ini\n\n\nMigrating an existing database\n------------------------------\n\nUse the \"migrate_xbus_broker\" project. Instructions are on\n.\n\n\nRunning\n-------\n\nRun the \"start_xbusbroker\" program::\n\n $ start_xbusbroker -c config.ini\n\nContributors\n============\n\nSorted by commit date:\n\n - Florent Aide, \n - J\u00e9r\u00e9mie Gavrel, \n - Houz\u00e9fa Abbasbhay, \n - Alexandre Brun, \n - Vincent Hatakeyama, \n - Patrice Journoud, \n\nChangelog\n=========\n\n\n0.2.0 (2016-06-27)\n------------------\n\n - Better message state tracking.\n\n - Undelivered messages are re-sent when the recipient comes back.\n\n - More logging.\n\n - Documentation improvements.\n\n - Upgrade step: Migrate the DB to version 1 using\n .\n\n\n0.1.5 (2015-05-25)\n------------------\n\n - Update requirements.\n\n\n0.1.4 (2015-05-18)\n------------------\n\n - Update the setup script wrt permission changes.\n\n - Define required package versions in setup.py and document why some are\n frozen.\n\n\n0.1.3 (2015-05-11)\n------------------\n\n - Improve the README and configuration file paths.\n\n\n0.1.2 Initial release (2015-05-11)\n----------------------------------\n\n - Initial implementation of the Xbus broker in Python 3.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/xcg/xbus.broker", "keywords": "xbus", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "xbus.broker", "package_url": "https://pypi.org/project/xbus.broker/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/xbus.broker/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/xcg/xbus.broker" }, "release_url": "https://pypi.org/project/xbus.broker/0.2.0/", "requires_dist": null, "requires_python": null, "summary": "Xbus Broker written in Python3", "version": "0.2.0" }, "last_serial": 2188804, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "4877cc9bda190c25bd2fbb8f711e8d5e", "sha256": "f9728bde8d8b3db1a605a4e27d0a97171d48fb2d670bb2379a30c1b3c99d72d8" }, "downloads": -1, "filename": "xbus.broker-0.1.2-py3.4.egg", "has_sig": false, "md5_digest": "4877cc9bda190c25bd2fbb8f711e8d5e", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 88700, "upload_time": "2015-05-11T16:17:38", "url": "https://files.pythonhosted.org/packages/b3/11/854e0d88cbf228738a0f704d28cc82875b6436e3b7c80253faa371e541ca/xbus.broker-0.1.2-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "a032605fdfa109c8a08413807c1e912c", "sha256": "cb82c8b6865097e76a18e24b0e1ac3e61af028c9c13f3744c8e0d5d28c3b2707" }, "downloads": -1, "filename": "xbus.broker-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a032605fdfa109c8a08413807c1e912c", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 39522, "upload_time": "2015-05-11T16:17:41", "url": "https://files.pythonhosted.org/packages/d8/e9/bc38bb22cac403eb94a09899d7a4059556dec184c956e45ccf3d2ab13cc5/xbus.broker-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "009465a04c5ee6d48621243a53e97aa2", "sha256": "de00eeb0386c808a9360f6227903ced5dca86ab19b83568f470c0238a875a531" }, "downloads": -1, "filename": "xbus.broker-0.1.2.tar.gz", "has_sig": false, "md5_digest": "009465a04c5ee6d48621243a53e97aa2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41373, "upload_time": "2015-05-11T16:17:31", "url": "https://files.pythonhosted.org/packages/2a/7d/52818de2078e63be564365607712ba101cab9a194ba80a97415c1c0dc067/xbus.broker-0.1.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "a5c9779f1b3a0c6472d50d3595f819bd", "sha256": "3fc6d97ece27208e113faa0c60e27885d4c7b2d8ce6bfc33d2a876ef5d053c7d" }, "downloads": -1, "filename": "xbus.broker-0.1.2.zip", "has_sig": false, "md5_digest": "a5c9779f1b3a0c6472d50d3595f819bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56829, "upload_time": "2015-05-11T16:17:35", "url": "https://files.pythonhosted.org/packages/b5/56/a7d83054c6818f8939e619ef9b10746c3ee393d6e1399fa6caa0262a3f5e/xbus.broker-0.1.2.zip" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "42248b4903c648c45c773d0ee5352fdd", "sha256": "88ab6ceb4339d297c679a0260667d0a1badedf910a6cadacfd341a6ade19de39" }, "downloads": -1, "filename": "xbus.broker-0.1.3-py3.4.egg", "has_sig": false, "md5_digest": "42248b4903c648c45c773d0ee5352fdd", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 89100, "upload_time": "2015-05-11T17:06:38", "url": "https://files.pythonhosted.org/packages/aa/a5/93974857117e32101eabcc79bf0713d9661254bdcd0283258ab184107082/xbus.broker-0.1.3-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "10a1d8e80a1c94efc0d1bf15de024795", "sha256": "9c149ce9656314ff21d96de44f5da77fe4051b2d5bf714581658545543052a47" }, "downloads": -1, "filename": "xbus.broker-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "10a1d8e80a1c94efc0d1bf15de024795", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 40341, "upload_time": "2015-05-11T17:06:41", "url": "https://files.pythonhosted.org/packages/d8/a5/75932f80c90d876853e154da74f2aa784e7fe7e95de5aa03228bf900064f/xbus.broker-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "579cc5f857c226b6167ef7ea62c1343e", "sha256": "3f65def4d22e82b0ab2883198586f7e01d08cb7b73a91c874cc743155a4a36d9" }, "downloads": -1, "filename": "xbus.broker-0.1.3.tar.gz", "has_sig": false, "md5_digest": "579cc5f857c226b6167ef7ea62c1343e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30405, "upload_time": "2015-05-11T17:06:31", "url": "https://files.pythonhosted.org/packages/1b/7b/1086a651e0b4c5fcc63a0632c29cf7b9ac834ee5cc2fba21f6b99ac04a21/xbus.broker-0.1.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "2b98610dc5347cb5379af40913529c7a", "sha256": "c04b2a11292ef809447e180848e9c47d9835686fc4ac3c1c645aafcb8fb30680" }, "downloads": -1, "filename": "xbus.broker-0.1.3.zip", "has_sig": false, "md5_digest": "2b98610dc5347cb5379af40913529c7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46085, "upload_time": "2015-05-11T17:06:35", "url": "https://files.pythonhosted.org/packages/b0/33/6b3de2e67083d5eb1fb3409e70eba256e4c0524422916fba4c365fd15dc1/xbus.broker-0.1.3.zip" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "6276f8ce53ce329884c4f8a5e1420e09", "sha256": "c5a54c945e2289ecec3123dc8e63f93aa48cda5c793190a0d582384551afbaaf" }, "downloads": -1, "filename": "xbus.broker-0.1.4-py3.4.egg", "has_sig": false, "md5_digest": "6276f8ce53ce329884c4f8a5e1420e09", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 89151, "upload_time": "2015-05-18T15:06:43", "url": "https://files.pythonhosted.org/packages/98/a1/e08e8524ee150c5a2bbc8e56ee6cb4781ec6d4caaee9a613d705d6d13db9/xbus.broker-0.1.4-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "460251860770f3f4df2a49e63358fae2", "sha256": "c17255d1f656d34ffc5ffe2ecd96e6e54d7449a17dc0463bb92bb5eafa59caad" }, "downloads": -1, "filename": "xbus.broker-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "460251860770f3f4df2a49e63358fae2", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 40442, "upload_time": "2015-05-18T15:06:50", "url": "https://files.pythonhosted.org/packages/85/ce/91ce72583143aa901a344ebe87f2db805a9f20216c303abfc5500b35d144/xbus.broker-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b3dd2d6594c989a9da17a80453d49c2", "sha256": "8479a19800a929976e99b56b17e13faa6f86dffe873d15c43965b8aa568fa34f" }, "downloads": -1, "filename": "xbus.broker-0.1.4.tar.gz", "has_sig": false, "md5_digest": "0b3dd2d6594c989a9da17a80453d49c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30884, "upload_time": "2015-05-18T15:06:33", "url": "https://files.pythonhosted.org/packages/d9/af/bcae7af8b833332ef791deb0405d5337cc874d15743e2fdbf2c340919458/xbus.broker-0.1.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "9c042936311218050efb0bfdd2bf3d25", "sha256": "2f6699ae0eee991682fff87464c01ecdd631416270a47fa8c33af2282d0fa740" }, "downloads": -1, "filename": "xbus.broker-0.1.4.zip", "has_sig": false, "md5_digest": "9c042936311218050efb0bfdd2bf3d25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46598, "upload_time": "2015-05-18T15:06:38", "url": "https://files.pythonhosted.org/packages/6e/62/87849b15ad5af2d088cc5fb09acef827e6d8da904fdc9b1e0640fa0d9666/xbus.broker-0.1.4.zip" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "4562026db65d94bd2d78db3389d0d71a", "sha256": "22fa4a5bf3a081c370e5a54445af04d2ca5bee9f7142f1d4ec30b951622a369f" }, "downloads": -1, "filename": "xbus.broker-0.1.5-py3.4.egg", "has_sig": false, "md5_digest": "4562026db65d94bd2d78db3389d0d71a", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 89160, "upload_time": "2015-05-25T08:16:18", "url": "https://files.pythonhosted.org/packages/80/76/0cea5b219ac4fde05621394dba94b13211895accbc065a0e12c3aef0998b/xbus.broker-0.1.5-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "861782f69e20536b2d6c763c1e95ab7c", "sha256": "e14d12c423ac973229370463afc94ae8f58ca873688162be02261ae38b469b3e" }, "downloads": -1, "filename": "xbus.broker-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "861782f69e20536b2d6c763c1e95ab7c", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 40464, "upload_time": "2015-05-25T08:16:21", "url": "https://files.pythonhosted.org/packages/f7/93/26c5f9967ca754cb6cbfd9ef7cca885abcb8f0413af773b06459d65b608d/xbus.broker-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1bbfae0c894c0977892830d5662b438e", "sha256": "ee2716e1c69238913f5a5f24573e28c4416327041f62e310d099770220584cf2" }, "downloads": -1, "filename": "xbus.broker-0.1.5.tar.gz", "has_sig": false, "md5_digest": "1bbfae0c894c0977892830d5662b438e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30780, "upload_time": "2015-05-25T08:16:10", "url": "https://files.pythonhosted.org/packages/08/2b/ee57998a9a0bd0d3d6af6c06d134c30c9e66aa1e5a7aadb9bd40ea15eaa3/xbus.broker-0.1.5.tar.gz" }, { "comment_text": "", "digests": { "md5": "d56eb0aa252e00d7d8d5b4647cd5e85a", "sha256": "0e159bff1af03600e0aad9708602b33e145e090cb71bc4cab665fd7db78a35fd" }, "downloads": -1, "filename": "xbus.broker-0.1.5.zip", "has_sig": false, "md5_digest": "d56eb0aa252e00d7d8d5b4647cd5e85a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46535, "upload_time": "2015-05-25T08:16:14", "url": "https://files.pythonhosted.org/packages/ba/ff/6e861ea546c1687455bacb638aa2f69df6acb4596320ea234a1bba635f53/xbus.broker-0.1.5.zip" } ], "0.1dev": [], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ba6741ee659b3f1c8ae2c9408f3acd99", "sha256": "b8aa9d5c28f85abbeec5a0bc7080bee715eaf0f7f75158eababce01a99222260" }, "downloads": -1, "filename": "xbus.broker-0.2.0-py3.4.egg", "has_sig": false, "md5_digest": "ba6741ee659b3f1c8ae2c9408f3acd99", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 104375, "upload_time": "2016-06-27T07:39:18", "url": "https://files.pythonhosted.org/packages/a2/8e/5e40acb34095ea1866c08306eaebe7ccdfd2d6c8cfd92a4a64c2eafe6ec9/xbus.broker-0.2.0-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "d0d5ec5e9f499820dd17dedcaea8672e", "sha256": "4e531acacb77f54f79bbc8341f9204cc552507bd2e6bb564ee5da66ec430183c" }, "downloads": -1, "filename": "xbus.broker-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d0d5ec5e9f499820dd17dedcaea8672e", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 46692, "upload_time": "2016-06-27T07:39:22", "url": "https://files.pythonhosted.org/packages/97/5c/e648fd6686a32350e2000caad3542ae088499a0dcf26ca0b26a959b1659b/xbus.broker-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1072fd1038c18baee6a50d0c0a80b52c", "sha256": "2d29448dd758fd08f65ec16c23d44b95342da3a7f56ce6dc639911a8f37c7914" }, "downloads": -1, "filename": "xbus.broker-0.2.0.tar.gz", "has_sig": false, "md5_digest": "1072fd1038c18baee6a50d0c0a80b52c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36171, "upload_time": "2016-06-27T07:39:09", "url": "https://files.pythonhosted.org/packages/e8/2d/71ab82fe728fb26b5f5ad70086ea25faf556bb7c5c5600820ac6e3ccae86/xbus.broker-0.2.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "4d9939b463d24807c39e5daffb7f63c4", "sha256": "2b008f4274ef432ecc52c543ab0bf4e9980951b13926788b9361e3f8916acaf6" }, "downloads": -1, "filename": "xbus.broker-0.2.0.zip", "has_sig": false, "md5_digest": "4d9939b463d24807c39e5daffb7f63c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53128, "upload_time": "2016-06-27T07:39:13", "url": "https://files.pythonhosted.org/packages/d9/7f/fe9b5dbdbeb1af960ee6e4f3e8a8a5c5024df5c8fded4616549450a01949/xbus.broker-0.2.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ba6741ee659b3f1c8ae2c9408f3acd99", "sha256": "b8aa9d5c28f85abbeec5a0bc7080bee715eaf0f7f75158eababce01a99222260" }, "downloads": -1, "filename": "xbus.broker-0.2.0-py3.4.egg", "has_sig": false, "md5_digest": "ba6741ee659b3f1c8ae2c9408f3acd99", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 104375, "upload_time": "2016-06-27T07:39:18", "url": "https://files.pythonhosted.org/packages/a2/8e/5e40acb34095ea1866c08306eaebe7ccdfd2d6c8cfd92a4a64c2eafe6ec9/xbus.broker-0.2.0-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "d0d5ec5e9f499820dd17dedcaea8672e", "sha256": "4e531acacb77f54f79bbc8341f9204cc552507bd2e6bb564ee5da66ec430183c" }, "downloads": -1, "filename": "xbus.broker-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d0d5ec5e9f499820dd17dedcaea8672e", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 46692, "upload_time": "2016-06-27T07:39:22", "url": "https://files.pythonhosted.org/packages/97/5c/e648fd6686a32350e2000caad3542ae088499a0dcf26ca0b26a959b1659b/xbus.broker-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1072fd1038c18baee6a50d0c0a80b52c", "sha256": "2d29448dd758fd08f65ec16c23d44b95342da3a7f56ce6dc639911a8f37c7914" }, "downloads": -1, "filename": "xbus.broker-0.2.0.tar.gz", "has_sig": false, "md5_digest": "1072fd1038c18baee6a50d0c0a80b52c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36171, "upload_time": "2016-06-27T07:39:09", "url": "https://files.pythonhosted.org/packages/e8/2d/71ab82fe728fb26b5f5ad70086ea25faf556bb7c5c5600820ac6e3ccae86/xbus.broker-0.2.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "4d9939b463d24807c39e5daffb7f63c4", "sha256": "2b008f4274ef432ecc52c543ab0bf4e9980951b13926788b9361e3f8916acaf6" }, "downloads": -1, "filename": "xbus.broker-0.2.0.zip", "has_sig": false, "md5_digest": "4d9939b463d24807c39e5daffb7f63c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53128, "upload_time": "2016-06-27T07:39:13", "url": "https://files.pythonhosted.org/packages/d9/7f/fe9b5dbdbeb1af960ee6e4f3e8a8a5c5024df5c8fded4616549450a01949/xbus.broker-0.2.0.zip" } ] }