{ "info": { "author": "The Matrix.org Team", "author_email": "team@matrix.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Communications :: Chat", "Topic :: Communications :: Conferencing" ], "description": "Matrix Client SDK for Python\n============================\n\n.. image:: https://img.shields.io/pypi/v/matrix-client.svg?maxAge=600\n :target: https://pypi.python.org/pypi/matrix-client\n :alt: Latest Version\n.. image:: https://travis-ci.org/matrix-org/matrix-python-sdk.svg?branch=master\n :target: https://travis-ci.org/matrix-org/matrix-python-sdk\n :alt: Travis-CI Results\n.. image:: https://coveralls.io/repos/github/matrix-org/matrix-python-sdk/badge.svg?branch=master\n :target: https://coveralls.io/github/matrix-org/matrix-python-sdk?branch=master\n :alt: coveralls.io Results\n\n\nThis is a Matrix client-server SDK for Python 2.7 and 3.4+\n\nCommunity discussion on usage of this SDK and development of this SDK can be\nfound at `#matrix-python-sdk:matrix.org`_.\n\nDocumentation can be found at http://matrix-org.github.io/matrix-python-sdk/\n\n.. _`#matrix-python-sdk:matrix.org`: https://matrix.to/#/%23matrix-python-sdk:matrix.org\n\n\n\nInstallation\n============\nStable release\n--------------\nInstall with pip from pypi. This will install all necessary dependencies as well.\n\n.. code:: shell\n\n pip install matrix_client\n\nDevelopment version\n-------------------\nInstall using ``setup.py`` in root project directory. This will also install all\nneeded dependencies.\n\n.. code:: shell\n\n git clone https://github.com/matrix-org/matrix-python-sdk.git\n cd matrix-python-sdk\n python setup.py install\n\nE2E development\n~~~~~~~~~~~~~~~\n\nThe Olm bindings are not yet hosted on PyPI. Hence it it necessary to pass\n``--process-dependency-links`` when installing with pip, in order to fetch them\nfrom their Git repository. For example replace ``python setup.py install`` in\nthe above instructions by ``pip install --process-dependency-links .[e2e]``.\n\nUsage\n=====\nThe SDK provides 2 layers of interaction. The low-level layer just wraps the\nraw HTTP API calls. The high-level layer wraps the low-level layer and provides\nan object model to perform actions on.\n\nClient:\n\n.. code:: python\n\n from matrix_client.client import MatrixClient\n\n client = MatrixClient(\"http://localhost:8008\")\n\n # New user\n token = client.register_with_password(username=\"foobar\", password=\"monkey\")\n\n # Existing user\n token = client.login_with_password(username=\"foobar\", password=\"monkey\")\n\n room = client.create_room(\"my_room_alias\")\n room.send_text(\"Hello!\")\n\n\nAPI:\n\n.. code:: python\n\n from matrix_client.api import MatrixHttpApi\n\n matrix = MatrixHttpApi(\"https://matrix.org\", token=\"some_token\")\n response = matrix.send_message(\"!roomid:matrix.org\", \"Hello!\")\n\n\nStructure\n=========\nThe SDK is split into two modules: ``api`` and ``client``.\n\nAPI\n---\nThis contains the raw HTTP API calls and has minimal business logic. You can\nset the access token (``token``) to use for requests as well as set a custom\ntransaction ID (``txn_id``) which will be incremented for each request.\n\nClient\n------\nThis encapsulates the API module and provides object models such as ``Room``.\n\nSamples\n=======\nA collection of samples are included, written in Python 3.\n\nYou can either install the SDK, or run the sample like this:\n\n.. code:: shell\n\n PYTHONPATH=. python samples/samplename.py\n\nBuilding the Documentation\n==========================\n\nThe documentation can be built by installing ``sphinx`` and ``sphinx_rtd_theme``.\n\nSimple run ``make`` inside ``docs`` which will list the avaliable output formats.\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/matrix-org/matrix-python-sdk", "keywords": "chat sdk matrix matrix.org", "license": "Apache License, Version 2.0", "maintainer": "", "maintainer_email": "", "name": "matrix-client-harmonyqt", "package_url": "https://pypi.org/project/matrix-client-harmonyqt/", "platform": "", "project_url": "https://pypi.org/project/matrix-client-harmonyqt/", "project_urls": { "Homepage": "https://github.com/matrix-org/matrix-python-sdk" }, "release_url": "https://pypi.org/project/matrix-client-harmonyqt/0.4.2.dev5/", "requires_dist": [ "requests", "urllib3", "Sphinx (==1.4.6); extra == 'doc'", "sphinx-rtd-theme (==0.1.9); extra == 'doc'", "sphinxcontrib-napoleon (==0.5.3); extra == 'doc'", "python-olm-harmonyqt (>=0.1); extra == 'e2e'", "canonicaljson; extra == 'e2e'", "appdirs; extra == 'e2e'", "unpaddedbase64; extra == 'e2e'", "pycrypto; extra == 'e2e'", "future (>=0.17.1); extra == 'e2e'", "flake8; extra == 'format'", "pytest; extra == 'test'", "responses; extra == 'test'" ], "requires_python": "", "summary": "Client-Server SDK for Matrix - development fork", "version": "0.4.2.dev5" }, "last_serial": 4684011, "releases": { "0.4.0.dev0": [ { "comment_text": "", "digests": { "md5": "fa16469978b859b08d632a71a1ca579b", "sha256": "eccff92be0c5a586666ee31125274746bb97595f3e77a7fec19af095fb057e74" }, "downloads": -1, "filename": "matrix_client_harmonyqt-0.4.0.dev0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fa16469978b859b08d632a71a1ca579b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 86283, "upload_time": "2019-01-02T02:47:01", "url": "https://files.pythonhosted.org/packages/b8/b4/affb35baca860c83a058e948835153963718ed1969b180ecb33bcd4be2ea/matrix_client_harmonyqt-0.4.0.dev0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0049350a0479dbb8df3250c0eb69eb5", "sha256": "a4139ecb6c9786ccc67f2fbae955b0ac9370c6560c75d93b290432fdbe34f957" }, "downloads": -1, "filename": "matrix_client_harmonyqt-0.4.0.dev0.tar.gz", "has_sig": false, "md5_digest": "a0049350a0479dbb8df3250c0eb69eb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84901, "upload_time": "2019-01-02T02:47:04", "url": "https://files.pythonhosted.org/packages/71/00/de40d463b61aa650a9e0bc27eb6c81b8c31120ff4abbfeeabba47258ea87/matrix_client_harmonyqt-0.4.0.dev0.tar.gz" } ], "0.4.1.dev0": [ { "comment_text": "", "digests": { "md5": "811a86fff79d8501584c1e3a36476c3d", "sha256": "ea1498139a05a2e73e190f78ca04c8c2cb1f6714326761fa2d624f74934ed22f" }, "downloads": -1, "filename": "matrix_client_harmonyqt-0.4.1.dev0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "811a86fff79d8501584c1e3a36476c3d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 86285, "upload_time": "2019-01-02T02:49:41", "url": "https://files.pythonhosted.org/packages/02/f4/96149a941b125c3b47396a4b42fc4c8a3a2fdcf70379a07ef28e3bffba13/matrix_client_harmonyqt-0.4.1.dev0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4680934865f82418fdd7af7b0cc43f46", "sha256": "7d4161e66519fba7537d39003cdb6960b1d121023f097e058ba4e9e494d2a594" }, "downloads": -1, "filename": "matrix_client_harmonyqt-0.4.1.dev0.tar.gz", "has_sig": false, "md5_digest": "4680934865f82418fdd7af7b0cc43f46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84919, "upload_time": "2019-01-02T02:49:45", "url": "https://files.pythonhosted.org/packages/43/5a/9c1674ed9359dc9f66d60b28836b11f204accb3dae1cafcd8dd179b1f28a/matrix_client_harmonyqt-0.4.1.dev0.tar.gz" } ], "0.4.1.dev1": [ { "comment_text": "", "digests": { "md5": "d43c6b7dbcefa5a42d7ff4b0b5f0a295", "sha256": "9a061e59a02f054a9eaaccc333cde493350f0b7d2e7699ae0c30ef48b7836913" }, "downloads": -1, "filename": "matrix_client_harmonyqt-0.4.1.dev1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d43c6b7dbcefa5a42d7ff4b0b5f0a295", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 85895, "upload_time": "2019-01-02T03:00:51", "url": "https://files.pythonhosted.org/packages/a7/c1/9959a8990cd3216961a7b64a3d58f727c0b3f31bd2a8b76d5015f54ea8f8/matrix_client_harmonyqt-0.4.1.dev1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad66692a295c0f3f14b92e1348ed707e", "sha256": "8266ecb79c2ea7662a1a1f2c96c91a55a337d663e91c61489b1fe98127af192d" }, "downloads": -1, "filename": "matrix_client_harmonyqt-0.4.1.dev1.tar.gz", "has_sig": false, "md5_digest": "ad66692a295c0f3f14b92e1348ed707e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84746, "upload_time": "2019-01-02T03:00:54", "url": "https://files.pythonhosted.org/packages/e6/26/3be8e53c5ba5b453a8717ec190556205fb953288e48c6a6bae5029ad403c/matrix_client_harmonyqt-0.4.1.dev1.tar.gz" } ], "0.4.2.dev1": [ { "comment_text": "", "digests": { "md5": "87fa535c1643a29a7e0f1ec20791edcf", "sha256": "50bdb2733250e1c739213c88c1b8bdb851101aa5ffe6f49c99803d1cdc287df2" }, "downloads": -1, "filename": "matrix_client_harmonyqt-0.4.2.dev1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "87fa535c1643a29a7e0f1ec20791edcf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 86010, "upload_time": "2019-01-05T15:32:55", "url": "https://files.pythonhosted.org/packages/d7/b6/d0e8ddbd9e1b80532097ae8260fd3265b92a4f078d49e0b153ce7e350df3/matrix_client_harmonyqt-0.4.2.dev1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3302e33adec3114cd4e906459f4d2cb5", "sha256": "307b15bd86103430d10e06bab60906921afbb1327b3d89a8debf03efe571e58d" }, "downloads": -1, "filename": "matrix_client_harmonyqt-0.4.2.dev1.tar.gz", "has_sig": false, "md5_digest": "3302e33adec3114cd4e906459f4d2cb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84830, "upload_time": "2019-01-05T15:32:57", "url": "https://files.pythonhosted.org/packages/ab/c5/c48f0faa4e544001381ace49aca6bbc9cf4199cb77dd48ec9467d4f7c29c/matrix_client_harmonyqt-0.4.2.dev1.tar.gz" } ], "0.4.2.dev2": [ { "comment_text": "", "digests": { "md5": "389c7d7092271ca2c7bdad0c7a2c3f7f", "sha256": "064243e8bf36f26e259359559aab87f700de54aaf1627b7c2c6ceb8635ca6108" }, "downloads": -1, "filename": "matrix_client_harmonyqt-0.4.2.dev2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "389c7d7092271ca2c7bdad0c7a2c3f7f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 85988, "upload_time": "2019-01-05T18:34:24", "url": "https://files.pythonhosted.org/packages/c2/39/d925b19675e307f4cf90197047ff48f542b7796253b2fc9157f128d6dea4/matrix_client_harmonyqt-0.4.2.dev2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "865f3c1f616dada208f6de131caf4065", "sha256": "c4f9ea7d71b0cba4bef603934bfe3fd14ba2064e78649e438fa5280f8452b7f5" }, "downloads": -1, "filename": "matrix_client_harmonyqt-0.4.2.dev2.tar.gz", "has_sig": false, "md5_digest": "865f3c1f616dada208f6de131caf4065", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84838, "upload_time": "2019-01-05T18:34:27", "url": "https://files.pythonhosted.org/packages/e3/37/0c1a70649186566b9de594c797faad5dd93c85fd7b7b75db0d7a1b21130d/matrix_client_harmonyqt-0.4.2.dev2.tar.gz" } ], "0.4.2.dev3": [ { "comment_text": "", "digests": { "md5": "247dc00ad67d0fc0e16135ed06b6aa7b", "sha256": "c981f913a64c18121c28b27434e7973bbd24f937adc0ac68c87919c7e869d9ff" }, "downloads": -1, "filename": "matrix_client_harmonyqt-0.4.2.dev3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "247dc00ad67d0fc0e16135ed06b6aa7b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 85999, "upload_time": "2019-01-09T01:58:42", "url": "https://files.pythonhosted.org/packages/95/ae/3a881758e650bc26254fba6eed09e62871bfe19f2bd01357eb31c4f86375/matrix_client_harmonyqt-0.4.2.dev3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4824dd4d72a03b26635ef21147cfb39", "sha256": "446c3e5271976d6992963eabf55cc97018f588005c042868f6c91c5ffb9dda6d" }, "downloads": -1, "filename": "matrix_client_harmonyqt-0.4.2.dev3.tar.gz", "has_sig": false, "md5_digest": "f4824dd4d72a03b26635ef21147cfb39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84839, "upload_time": "2019-01-09T01:58:45", "url": "https://files.pythonhosted.org/packages/3a/4f/201eccc3024887ac93723c8cbfc9a58c1a01ca0e5609dc09a1199b04b610/matrix_client_harmonyqt-0.4.2.dev3.tar.gz" } ], "0.4.2.dev4": [ { "comment_text": "", "digests": { "md5": "24beed94b67e72e5f8dbb86930cbc08d", "sha256": "3f22c6a1dad4c2525faf5ab28b491fa5da344b554f14bff089e18ef250a14dbd" }, "downloads": -1, "filename": "matrix_client_harmonyqt-0.4.2.dev4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "24beed94b67e72e5f8dbb86930cbc08d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 86052, "upload_time": "2019-01-11T06:32:44", "url": "https://files.pythonhosted.org/packages/fb/5c/78445ebb423f4d5c7e1ac3a7a19847cca7c6758c07a4ddc7ba7e782d3ac3/matrix_client_harmonyqt-0.4.2.dev4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34e04938644d3c7fb46cfd15c3cf77a9", "sha256": "78aabf6dfe22dfc8ac57afd389b28034f4ea6cf636c4034bcfdcb88185c4be6a" }, "downloads": -1, "filename": "matrix_client_harmonyqt-0.4.2.dev4.tar.gz", "has_sig": false, "md5_digest": "34e04938644d3c7fb46cfd15c3cf77a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84922, "upload_time": "2019-01-11T06:32:51", "url": "https://files.pythonhosted.org/packages/f6/07/12e163f6cc9fffed913bc69e5caab6859522bee3686c3c1e0c8b70af2dab/matrix_client_harmonyqt-0.4.2.dev4.tar.gz" } ], "0.4.2.dev5": [ { "comment_text": "", "digests": { "md5": "8d962d1210c48d42ab9c7e3c18107115", "sha256": "4088e874fadbd90452195df22c52d1b31cc55aa6ca9664c98fd905832f54283c" }, "downloads": -1, "filename": "matrix_client_harmonyqt-0.4.2.dev5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8d962d1210c48d42ab9c7e3c18107115", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 86050, "upload_time": "2019-01-11T06:37:08", "url": "https://files.pythonhosted.org/packages/3d/e2/d73d504f1a4f6ee8b6df3c58ed427d9eef7c2ab9ac6c8d4efc3b87d9580f/matrix_client_harmonyqt-0.4.2.dev5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37410104d58aad993a6c37d893431b76", "sha256": "a5707e131487838783c67b2c2c3463237572a59ddbd3fe8ede65682671ce62ed" }, "downloads": -1, "filename": "matrix_client_harmonyqt-0.4.2.dev5.tar.gz", "has_sig": false, "md5_digest": "37410104d58aad993a6c37d893431b76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84918, "upload_time": "2019-01-11T06:37:12", "url": "https://files.pythonhosted.org/packages/1c/7b/f3a199106c429f6e8c7716b18f8873c43c884f1f0e76c9a3500a094b421b/matrix_client_harmonyqt-0.4.2.dev5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8d962d1210c48d42ab9c7e3c18107115", "sha256": "4088e874fadbd90452195df22c52d1b31cc55aa6ca9664c98fd905832f54283c" }, "downloads": -1, "filename": "matrix_client_harmonyqt-0.4.2.dev5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8d962d1210c48d42ab9c7e3c18107115", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 86050, "upload_time": "2019-01-11T06:37:08", "url": "https://files.pythonhosted.org/packages/3d/e2/d73d504f1a4f6ee8b6df3c58ed427d9eef7c2ab9ac6c8d4efc3b87d9580f/matrix_client_harmonyqt-0.4.2.dev5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37410104d58aad993a6c37d893431b76", "sha256": "a5707e131487838783c67b2c2c3463237572a59ddbd3fe8ede65682671ce62ed" }, "downloads": -1, "filename": "matrix_client_harmonyqt-0.4.2.dev5.tar.gz", "has_sig": false, "md5_digest": "37410104d58aad993a6c37d893431b76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84918, "upload_time": "2019-01-11T06:37:12", "url": "https://files.pythonhosted.org/packages/1c/7b/f3a199106c429f6e8c7716b18f8873c43c884f1f0e76c9a3500a094b421b/matrix_client_harmonyqt-0.4.2.dev5.tar.gz" } ] }