{ "info": { "author": "Tom Cocagne", "author_email": "tom.cocagne@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Twisted", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries", "Topic :: System :: Networking" ], "description": "TxDBus\n======\n\n.. image:: https://travis-ci.org/cocagne/txdbus.svg?branch=master\n :target: https://travis-ci.org/cocagne/txdbus\n :alt: Travis CI build status\n\n.. image:: https://codecov.io/gh/cocagne/txdbus/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/cocagne/txdbus\n :alt: Codecov coverage report\n\n.. image:: https://img.shields.io/pypi/v/txdbus.svg\n :target: https://pypi.python.org/pypi/txdbus\n :alt: version on pypi\n\n.. image:: https://img.shields.io/pypi/l/txdbus.svg\n :target: https://github.com/cocagne/txdbus/blob/master/LICENCE\n :alt: licence\n\nTom Cocagne \nv1.1.0, July 2017\n\nIntroduction\n------------\n\nTxDBus is a native Python implementation of the `DBus protocol`_ for the\nTwisted_ networking framework.\n\nIn addition to a tutorial_, and collection of examples_ the documentation for\nthis project also includes `An Overview of the DBus Protocol`_.\n\n*License*: MIT_\n\n.. _DBus Protocol: https://dbus.freedesktop.org/doc/dbus-specification.html\n.. _Twisted: https://twistedmatrix.com/trac/\n.. _Tutorial: https://packages.python.org/txdbus\n.. _Examples: https://github.com/cocagne/txdbus/tree/master/doc/tutorial_examples\n.. _An Overview of the DBus Protocol: https://packages.python.org/txdbus/dbus_overview.html\n.. _MIT: https://choosealicense.com/licenses/mit/\n\nUsage Example\n-------------\n\n.. code-block:: python\n\n #!/usr/bin/env python\n\n from twisted.internet import reactor, defer\n from txdbus import error, client\n\n @defer.inlineCallbacks\n def show_desktop_notification():\n '''\n Displays \"Hello World!\" in a desktop notification window for 3 seconds\n '''\n con = yield client.connect(reactor, 'session')\n\n notifier = yield con.getRemoteObject('org.freedesktop.Notifications',\n '/org/freedesktop/Notifications')\n\n nid = yield notifier.callRemote('Notify',\n 'Example Application', \n 0,\n '',\n 'Tx DBus Example',\n 'Hello World!',\n [], dict(),\n 3000)\n \n reactor.stop()\n\n reactor.callWhenRunning(show_desktop_notification)\n reactor.run()\n", "description_content_type": "", "docs_url": "https://pythonhosted.org/txdbus/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cocagne/txdbus", "keywords": "dbus", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "txdbus", "package_url": "https://pypi.org/project/txdbus/", "platform": "", "project_url": "https://pypi.org/project/txdbus/", "project_urls": { "Homepage": "https://github.com/cocagne/txdbus" }, "release_url": "https://pypi.org/project/txdbus/1.1.2/", "requires_dist": null, "requires_python": "", "summary": "A native Python implementation of the DBus protocol for Twisted applications.", "version": "1.1.2", "yanked": false, "yanked_reason": null }, "last_serial": 8411884, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "3e24f29bdba2e8bdf054fca95d54abda", "sha256": "60c48892c7c1165b9effa1de5c23eb23fe3932604cfdbdd1c1a5b7533cc7990e" }, "downloads": -1, "filename": "txdbus-1.0.2.tar.gz", "has_sig": false, "md5_digest": "3e24f29bdba2e8bdf054fca95d54abda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 98541, "upload_time": "2012-07-03T22:33:45", "upload_time_iso_8601": "2012-07-03T22:33:45.287582Z", "url": "https://files.pythonhosted.org/packages/cc/79/1ce9ed8e872fd2f3b288f55646d3f876dd0c4e7cd90a6593f7c080a13d46/txdbus-1.0.2.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "aca797e21f0b930be5eb0344779fe00b", "sha256": "e8ccdd0389902e0916f5f8a5ff634a60ed95d5f8fd5411146ee7b00a4eb0ce32" }, "downloads": -1, "filename": "txdbus-1.0.3.tar.gz", "has_sig": false, "md5_digest": "aca797e21f0b930be5eb0344779fe00b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71877, "upload_time": "2013-05-11T20:01:11", "upload_time_iso_8601": "2013-05-11T20:01:11.614272Z", "url": "https://files.pythonhosted.org/packages/c5/26/624e0da53c76419cf4e89d4f139ada600eea25a3d5ea39f8c7f842ff5899/txdbus-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "eba2c9a85e6489143c8c1d5b9298da11", "sha256": "aec5747f0b7c6e298561ef1cc4666efa66f366ccb4d57d1437787ca96ef3b424" }, "downloads": -1, "filename": "txdbus-1.0.10.tar.gz", "has_sig": false, "md5_digest": "eba2c9a85e6489143c8c1d5b9298da11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73567, "upload_time": "2014-04-04T13:44:53", "upload_time_iso_8601": "2014-04-04T13:44:53.662236Z", "url": "https://files.pythonhosted.org/packages/21/11/f7baf30b9be040a5cd6808d10a9a0db060e65f84b6669b097ce66ef42a6c/txdbus-1.0.10.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "9b35bc7801c7605ff47a74d9dfd85dcc", "sha256": "30b86cd7a421423c199eea453bc71fe635eb46e53983aee6323bf53ab06fca99" }, "downloads": -1, "filename": "txdbus-1.0.11.tar.gz", "has_sig": false, "md5_digest": "9b35bc7801c7605ff47a74d9dfd85dcc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73390, "upload_time": "2015-04-07T19:42:56", "upload_time_iso_8601": "2015-04-07T19:42:56.745971Z", "url": "https://files.pythonhosted.org/packages/ca/00/43f50f892755893c546c659289b973785d49dbd26179e6963a2aff1510c7/txdbus-1.0.11.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.12": [ { "comment_text": "", "digests": { "md5": "9764d696a72d1fc999edc353d693c8ad", "sha256": "c34d09b12d34db9fdcf2d71e168c1a46314a5dda027f932a085bb338da934222" }, "downloads": -1, "filename": "txdbus-1.0.12.tar.gz", "has_sig": false, "md5_digest": "9764d696a72d1fc999edc353d693c8ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73474, "upload_time": "2015-10-01T15:55:44", "upload_time_iso_8601": "2015-10-01T15:55:44.085231Z", "url": "https://files.pythonhosted.org/packages/2f/43/ffc8ddc909f60b9dcff0b6f3139e76d002ded1405882137b782a35124be9/txdbus-1.0.12.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.13": [ { "comment_text": "", "digests": { "md5": "b862aae54740f8f8eb1ae193db6fa2d3", "sha256": "02aa8979ba7a7153fdd656ab399458ac12d8b6df8115792a73f31c98862b04d6" }, "downloads": -1, "filename": "txdbus-1.0.13.tar.gz", "has_sig": false, "md5_digest": "b862aae54740f8f8eb1ae193db6fa2d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73142, "upload_time": "2016-06-17T17:43:07", "upload_time_iso_8601": "2016-06-17T17:43:07.553597Z", "url": "https://files.pythonhosted.org/packages/99/5f/17541c530fdb9a3948dfd2e7854791ad78a274c073877f2eb5474c6681c3/txdbus-1.0.13.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.14": [ { "comment_text": "", "digests": { "md5": "8104f5371f62786fd97f1ff78328511c", "sha256": "61451409e4ab2ca0e467e73bca0a4f7d83469f87cbd49f849581ab78d564b739" }, "downloads": -1, "filename": "txdbus-1.0.14.tar.gz", "has_sig": false, "md5_digest": "8104f5371f62786fd97f1ff78328511c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73375, "upload_time": "2017-05-30T22:06:29", "upload_time_iso_8601": "2017-05-30T22:06:29.274909Z", "url": "https://files.pythonhosted.org/packages/c3/02/a43ab57a713cdd63d6ea2b0712024827509c18f93b0998118b9a92edbf64/txdbus-1.0.14.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "794053be9b8042418eebf8960fdffd99", "sha256": "fe70ce12d26c9a49ea607858bdf1330d6f0223607ccb8421122add2e4f60985c" }, "downloads": -1, "filename": "txdbus-1.0.4.tar.gz", "has_sig": false, "md5_digest": "794053be9b8042418eebf8960fdffd99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71516, "upload_time": "2013-08-11T19:43:44", "upload_time_iso_8601": "2013-08-11T19:43:44.202144Z", "url": "https://files.pythonhosted.org/packages/5a/6d/3a49ba6abf8c18f1b3209795d25be16554cb3bf76f6e53051ad05e661ef6/txdbus-1.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "a797e836e135cbdb2708fbf2bc7cfcfd", "sha256": "e14d46f053b70258a666634e09a42c10413d9bf8a6af49823201bb942239eb8a" }, "downloads": -1, "filename": "txdbus-1.0.5.tar.gz", "has_sig": false, "md5_digest": "a797e836e135cbdb2708fbf2bc7cfcfd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72082, "upload_time": "2013-08-31T18:41:51", "upload_time_iso_8601": "2013-08-31T18:41:51.210746Z", "url": "https://files.pythonhosted.org/packages/4b/48/758455e64892e83ab240204ef7ee043e399456ef8df31835327361cea2a3/txdbus-1.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "39fd1aac50cdc8b5afd99a70c122949f", "sha256": "cfda8e821ee76d4789d0cb9588525a627a4ddfb2b7f690ebf4be4d1725433b6c" }, "downloads": -1, "filename": "txdbus-1.0.6.tar.gz", "has_sig": false, "md5_digest": "39fd1aac50cdc8b5afd99a70c122949f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74189, "upload_time": "2013-09-13T03:43:40", "upload_time_iso_8601": "2013-09-13T03:43:40.267945Z", "url": "https://files.pythonhosted.org/packages/15/b3/587b947e09b9dd963ce8ffb12decd7ccc80f0682292500c2b218671afdd5/txdbus-1.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "e4b0c9089b5e31cc7404aa1f8d0c172a", "sha256": "715d37381eec34ddd726cff4c0a5c5b4c761e7585267aeaee2fe4a436404f990" }, "downloads": -1, "filename": "txdbus-1.0.7.tar.gz", "has_sig": false, "md5_digest": "e4b0c9089b5e31cc7404aa1f8d0c172a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73305, "upload_time": "2013-11-27T20:48:55", "upload_time_iso_8601": "2013-11-27T20:48:55.605927Z", "url": "https://files.pythonhosted.org/packages/c9/fa/07a762c363a717a5342757aedba766d76b3a328c379c2bca87c401f79470/txdbus-1.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "3951b311febbe66740e36a4648f4b542", "sha256": "c5d21c0022e77f090a0ef0983e60b729b825ef5e1f3832863b10a7cb472714a8" }, "downloads": -1, "filename": "txdbus-1.0.8.tar.gz", "has_sig": false, "md5_digest": "3951b311febbe66740e36a4648f4b542", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74229, "upload_time": "2013-12-02T22:24:13", "upload_time_iso_8601": "2013-12-02T22:24:13.938523Z", "url": "https://files.pythonhosted.org/packages/c8/82/5a91807ce85f19c33ab8222d381724858ccb3c802815937f8b03b6a3ff41/txdbus-1.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "84b0e17afb48d466dc9ab057963a52a1", "sha256": "5eec9c87be65d4f93380900119350974a4e91fe7fc86dd90ce1dae8a53e0a024" }, "downloads": -1, "filename": "txdbus-1.0.9.tar.gz", "has_sig": false, "md5_digest": "84b0e17afb48d466dc9ab057963a52a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73392, "upload_time": "2014-03-12T18:24:49", "upload_time_iso_8601": "2014-03-12T18:24:49.034923Z", "url": "https://files.pythonhosted.org/packages/c3/5d/a456422185c2b732d5a01a47c6227fea65231fc010023262127cca9d1618/txdbus-1.0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "7775c17fd6da11d2d9b2cb7be1176fbf", "sha256": "c7949b075d5ce14ee65491f77e24fb637d8f010999467e2d396192024b5106ee" }, "downloads": -1, "filename": "txdbus-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7775c17fd6da11d2d9b2cb7be1176fbf", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 44886, "upload_time": "2017-07-17T01:53:16", "upload_time_iso_8601": "2017-07-17T01:53:16.201012Z", "url": "https://files.pythonhosted.org/packages/2a/cf/6b96c889295564ad3c8dc9363ecb1980b9687ad945b25e534bd561d76239/txdbus-1.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f17c9204c7f56365c297ba68e6840900", "sha256": "6ff57f42c58d935956024b3c6824c1019db7d233d0af86aa0573b73b63b0817c" }, "downloads": -1, "filename": "txdbus-1.1.0.tar.gz", "has_sig": false, "md5_digest": "f17c9204c7f56365c297ba68e6840900", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59851, "upload_time": "2017-07-14T15:28:56", "upload_time_iso_8601": "2017-07-14T15:28:56.267967Z", "url": "https://files.pythonhosted.org/packages/8e/7c/0b8726b82943ae99dc71b8fe20e2e0beb7feb4ef61105865021a64f08b16/txdbus-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "ce8a0e0a17cdbada725e3159802ae75f", "sha256": "eefcffa4efbf82ba11222f17f5989fe1b2b6ef57226ef896c4a7084c990ba217" }, "downloads": -1, "filename": "txdbus-1.1.1.tar.gz", "has_sig": false, "md5_digest": "ce8a0e0a17cdbada725e3159802ae75f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61316, "upload_time": "2019-10-30T18:07:54", "upload_time_iso_8601": "2019-10-30T18:07:54.144788Z", "url": "https://files.pythonhosted.org/packages/4a/68/dfd06f3f349999cbbb31eade239fe76fbff2d6a905eb7d20449666d1b2ce/txdbus-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "d397357dee78750385f92ca9c6c1f063", "sha256": "8375a5fb68a12054f0def91af800c821fb2232949337756ed975f88d8ea2bc97" }, "downloads": -1, "filename": "txdbus-1.1.2.tar.gz", "has_sig": false, "md5_digest": "d397357dee78750385f92ca9c6c1f063", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61352, "upload_time": "2020-10-14T16:50:03", "upload_time_iso_8601": "2020-10-14T16:50:03.672370Z", "url": "https://files.pythonhosted.org/packages/d6/ef/43377e975b8d37862fd1166a4998f908651f5e205ddc9bbd7a57c6e5b4b6/txdbus-1.1.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d397357dee78750385f92ca9c6c1f063", "sha256": "8375a5fb68a12054f0def91af800c821fb2232949337756ed975f88d8ea2bc97" }, "downloads": -1, "filename": "txdbus-1.1.2.tar.gz", "has_sig": false, "md5_digest": "d397357dee78750385f92ca9c6c1f063", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61352, "upload_time": "2020-10-14T16:50:03", "upload_time_iso_8601": "2020-10-14T16:50:03.672370Z", "url": "https://files.pythonhosted.org/packages/d6/ef/43377e975b8d37862fd1166a4998f908651f5e205ddc9bbd7a57c6e5b4b6/txdbus-1.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }