{ "info": { "author": "Christopher Rosell", "author_email": "chrippa@tanuki.se", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "python-librtmp\n==============\n\n.. image:: http://img.shields.io/pypi/v/python-librtmp.svg?style=flat-square\n :target: https://pypi.python.org/pypi/python-librtmp\n\n.. image:: http://img.shields.io/pypi/dm/python-librtmp.svg?style=flat-square\n :target: https://pypi.python.org/pypi/python-librtmp\n\n.. image:: http://img.shields.io/travis/chrippa/python-librtmp.svg?style=flat-square\n :target: http://travis-ci.org/chrippa/python-librtmp\n\n\npython-librtmp is a `RTMP`_ client library. It uses the implementation\nprovided by `librtmp`_ via `cffi`_.\n\n* Free software: `BSD license`_\n* Documentation: http://pythonhosted.org/python-librtmp\n\n\n.. _RTMP: http://en.wikipedia.org/wiki/Real_Time_Messaging_Protocol\n.. _cffi: http://cffi.readthedocs.org/\n.. _librtmp: http://rtmpdump.mplayerhq.hu/librtmp.3.html\n.. _BSD license: http://opensource.org/licenses/BSD-2-Clause\n\n\nInstallation\n============\n\nThe latest stable version is available to install using `pip`_\n\n.. code-block:: console\n\n sudo pip install python-librtmp\n\nBut you can also get the development version using `Git `_:\n\n.. code-block:: console\n\n git clone git://github.com/chrippa/python-librtmp.git\n cd python-librtmp\n sudo python setup.py install\n\n\n.. _pip: http://pip-installer.org/\n.. _git: http://git-scm.com/\n\n\nDependencies\n------------\n\n- `Python`_, at least version 2.6 or 3.3.\n- a C compiler capapable of building `Python`_ extensions, e.g. `gcc`_\n- `librtmp`_: The library including its headers (`librtmp-dev` or equivalent)\n- `cffi`_: cffi depends on libffi and its headers (`libffi-dev` or equivalent)\n- On Python <3.4 the backport of `singledispatch`_ is also required.\n\n.. _gcc: https://gcc.gnu.org/\n.. _python: http://python.org/\n.. _singledispatch: https://pypi.python.org/pypi/singledispatch\n\n\nWindows\n-------\n\npython-librtmp (and `cffi`_) has wheel packages (binaries) available on PyPi and can\ntherefore be easily installed with `pip 1.4+ `_\nwithout the need to compile anything:\n\n.. code-block:: console\n\n > pip install python-librtmp\n\n (on older pip versions you need to use --use-wheel)\n > pip install --use-wheel python-librtmp\n\n\nFeatures\n========\n\nStreaming\n---------\n\nThe most common use case of RTMP is to read a video stream from\na server.\n\n.. code-block:: python\n\n import librtmp\n\n # Create a connection\n conn = librtmp.RTMP(\"rtmp://your.server.net/app/playpath\", live=True)\n # Attempt to connect\n conn.connect()\n # Get a file-like object to access to the stream\n stream = conn.create_stream()\n # Read 1024 bytes of data\n data = stream.read(1024)\n\n\nRemote function calls\n---------------------\n\nHere is a example of creating a Python function that can be used to call\nremote functions:\n\n.. code-block:: python\n\n my_remote_method = conn.remote_method(\"MyRemoteMethod\", block=True)\n result = my_remote_method(\"some argument\")\n\nWaiting for the server to call our function:\n\n.. code-block:: python\n\n # This will automatically name the function after it's Python name\n @conn.invoke_handler\n def my_add(a, b):\n return a + b\n\n # Start waiting for calls\n conn.process_packets()\n\nYou can also use custom function name instead:\n\n.. code-block:: python\n\n @conn.invoke_handler(\"MyMath.MyAdd\")\n\nInstead of blocking forever when waiting for a call you can specify to wait\nonly for a specific invoke and then stop blocking:\n\n.. code-block:: python\n\n conn.process_packets(invoked_method=\"MyMath.MyAdd\", timeout=30)\n\n\n\n\n\n\nHistory\n-------\n\n0.3.0 (2015-05-25)\n^^^^^^^^^^^^^^^^^^\n\n* Added update_buffer option (enabled by default) to RTMP.create_stream,\n which enables a hack to increase throughput.\n* Added a update_buffer method to RTMPStream.\n* We now require at least version 1.0.1 of cffi.\n\n\n0.2.2 (2015-04-15)\n^^^^^^^^^^^^^^^^^^\n\n* Fixed proxy not being used by librtmp.\n* Added support for Cygwin, patch by @schrobby. (#17)\n\n\n0.2.1 (2014-09-01)\n^^^^^^^^^^^^^^^^^^\n\n* Fixed expected bytes type on Python 2.\n* Fixed singledispatch dependency condition.\n\n\n0.2.0 (2014-04-07)\n^^^^^^^^^^^^^^^^^^\n\n* RTMPError now inherits from IOError.\n* Fixed MSVC build.\n* Added librtmp.so.1 to library paths, patch by Athanasios Oikonomou. (#4)\n* Added librtmp.dylib to library paths, patch by Will Donohoe. (#6)\n\n\n0.1.2 (2013-10-08)\n^^^^^^^^^^^^^^^^^^\n\n* Fixed compilation issue on some platforms.\n* Fixed AMF issue on older librtmp versions. (#1)\n\n\n0.1.1 (2013-09-25)\n^^^^^^^^^^^^^^^^^^\n\n* Fixed packaging issues.\n\n\n0.1.0 (2013-09-23)\n^^^^^^^^^^^^^^^^^^\n\n* First release on PyPI.", "description_content_type": null, "docs_url": "https://pythonhosted.org/python-librtmp/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/chrippa/python-librtmp", "keywords": "python-librtmp", "license": "Simplified BSD", "maintainer": null, "maintainer_email": null, "name": "python-librtmp", "package_url": "https://pypi.org/project/python-librtmp/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/python-librtmp/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/chrippa/python-librtmp" }, "release_url": "https://pypi.org/project/python-librtmp/0.3.0/", "requires_dist": null, "requires_python": null, "summary": "Python bindings for librtmp, built with cffi", "version": "0.3.0" }, "last_serial": 1562073, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a7cdfe31eff9bca7b2248190c8a5b28c", "sha256": "4649c6705236b3c7a68621a71c9e801d0c5c3ec9f35d519e0b8c9bc93196293e" }, "downloads": -1, "filename": "python-librtmp-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a7cdfe31eff9bca7b2248190c8a5b28c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20229, "upload_time": "2013-09-23T19:32:04", "url": "https://files.pythonhosted.org/packages/b6/71/c7317b87c4babdd3e26107c85ed4b2d43b171898ad1aa39eff453931f3a2/python-librtmp-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "dedb9e708736d082ccfe262ad63144e2", "sha256": "c32d6879f7e63da9e285302f4a6bea78159adb961f98c9370f02e8f05913655c" }, "downloads": -1, "filename": "python-librtmp-0.1.1.tar.gz", "has_sig": false, "md5_digest": "dedb9e708736d082ccfe262ad63144e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15716, "upload_time": "2013-09-24T23:59:08", "url": "https://files.pythonhosted.org/packages/07/fe/82e349dd4caf908b27afba3f30bf92919900b2b9deda9d6788b0d31521bc/python-librtmp-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "93d00e27cfe2539c9f272da16a7c2a69", "sha256": "68b5b61f8c6ffe0a23ef8a24a860af0f810e1f36def53d605451499d2d5b56d4" }, "downloads": -1, "filename": "python_librtmp-0.1.2-cp27-none-win32.whl", "has_sig": false, "md5_digest": "93d00e27cfe2539c9f272da16a7c2a69", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 33454, "upload_time": "2013-10-25T18:18:41", "url": "https://files.pythonhosted.org/packages/d6/ac/170ce19ab3f19cc5fce6e28f6caa3804787cf5c2d6397aeae20966d26347/python_librtmp-0.1.2-cp27-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "00e231161d86b809c72822e221c05b59", "sha256": "4150b4f51412f5aae4643727d36970ad8d522c1e9e7fc44a2c189826a9ce0fa0" }, "downloads": -1, "filename": "python_librtmp-0.1.2-cp33-none-win32.whl", "has_sig": false, "md5_digest": "00e231161d86b809c72822e221c05b59", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 33624, "upload_time": "2013-10-25T18:19:00", "url": "https://files.pythonhosted.org/packages/40/bd/524e7532f45ec4cdbf4402c195724b73109c0eb710273e699e0aad19ceed/python_librtmp-0.1.2-cp33-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "2a1d37dc84f09a5c5a99bc435029c733", "sha256": "207e539c04419cc2ea3380cfdee0c8576168079603168c7cc1807e9f4982e997" }, "downloads": -1, "filename": "python-librtmp-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2a1d37dc84f09a5c5a99bc435029c733", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23390, "upload_time": "2013-10-07T22:58:34", "url": "https://files.pythonhosted.org/packages/27/b4/0461215c6d32cb9384302198ba55b0e5eb0bc7ba60243e65b0e5cb7a7ab9/python-librtmp-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b604ce2187986156f4dd7f0e834cda19", "sha256": "39d89c75eedbf9ac4cff835996ebda0bf99763cb71d23e786db2bc0d5a490957" }, "downloads": -1, "filename": "python_librtmp-0.2.0-cp27-none-win32.whl", "has_sig": false, "md5_digest": "b604ce2187986156f4dd7f0e834cda19", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 34075, "upload_time": "2014-04-07T19:02:51", "url": "https://files.pythonhosted.org/packages/b6/b5/6b85a4867db9459909231869cab6d3fc9f49692baef36ce604a6d58505d0/python_librtmp-0.2.0-cp27-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "4c89f8636ddcafcc4a41740974419ca5", "sha256": "0f6f021e8baef43f6c303423f5cb82252654f56715d5e2c043ec6f97974b1307" }, "downloads": -1, "filename": "python_librtmp-0.2.0-cp33-none-win32.whl", "has_sig": false, "md5_digest": "4c89f8636ddcafcc4a41740974419ca5", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 34237, "upload_time": "2014-04-07T19:03:03", "url": "https://files.pythonhosted.org/packages/41/21/5742bb276c15f2cfd55af24be5e38a61c5afc4bb2c6f3d2dc1753cafddb6/python_librtmp-0.2.0-cp33-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "404fba6afb905d7b20549f23f73a057e", "sha256": "2d88f1210374e2c74b115ae1b35f90ef8eecd150053a5b0eaea203d1cc29eee8" }, "downloads": -1, "filename": "python_librtmp-0.2.0-cp34-none-win32.whl", "has_sig": false, "md5_digest": "404fba6afb905d7b20549f23f73a057e", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 34388, "upload_time": "2014-04-07T19:03:13", "url": "https://files.pythonhosted.org/packages/a5/03/d37d57022776dfb1df695a93331ae4775903d57b891ef154ad01c172e5db/python_librtmp-0.2.0-cp34-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "50c20025a2ecaf2f06a2f655d22df8fb", "sha256": "0a4385aa59f6f4d09ffa95cb85c1b0acd4678c8af3f21f45dd009d5f807a9635" }, "downloads": -1, "filename": "python-librtmp-0.2.0.tar.gz", "has_sig": false, "md5_digest": "50c20025a2ecaf2f06a2f655d22df8fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23972, "upload_time": "2014-04-07T18:58:30", "url": "https://files.pythonhosted.org/packages/b0/7d/37f8f8e6553bb90cbba8f0b10e917b51226b462504c5d12ea9d40cc2624f/python-librtmp-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "6a4bbf31ebc9467f74828e78f7aef01a", "sha256": "3535ea72ae58e4284eba38f7f7cd7810fd2d2fe80667e8b7894eba7a353cdf24" }, "downloads": -1, "filename": "python_librtmp-0.2.1-cp27-none-win32.whl", "has_sig": false, "md5_digest": "6a4bbf31ebc9467f74828e78f7aef01a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 34263, "upload_time": "2014-09-01T20:37:33", "url": "https://files.pythonhosted.org/packages/47/91/9dcd368e06cdf0ce3155a87e899e1f50e01e9fad2aad048c09b2a2130471/python_librtmp-0.2.1-cp27-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "5927ba516b34fd580760ef4d71178d11", "sha256": "be18b38548ce82b8eadbaccf92e42e88b1ec0213dc9df9401a0f6ec821701b75" }, "downloads": -1, "filename": "python_librtmp-0.2.1-cp33-none-win32.whl", "has_sig": false, "md5_digest": "5927ba516b34fd580760ef4d71178d11", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 34474, "upload_time": "2014-09-01T20:37:48", "url": "https://files.pythonhosted.org/packages/2a/26/266d2a7ac25f8b46cc2cdcadcdf2d432def4e68fed7bd4f31d20abf0b964/python_librtmp-0.2.1-cp33-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "025e236b99623c0b37414fef36528226", "sha256": "7fb2a50c45b1d8cf752758ca681c46da09c807f2f1499e58ad68a0c0a263dbaf" }, "downloads": -1, "filename": "python_librtmp-0.2.1-cp34-none-win32.whl", "has_sig": false, "md5_digest": "025e236b99623c0b37414fef36528226", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 34475, "upload_time": "2014-09-01T20:37:59", "url": "https://files.pythonhosted.org/packages/af/93/3ab4b36fd89611bb8e2c75df2e1797be5d0d458ed18df3fc4a49c0f582c8/python_librtmp-0.2.1-cp34-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "4b916c248dd44499a34d007504eda594", "sha256": "118993a1a044fcd5709fe98bf953ddc5b2d0c08c0ece5618af4a44117acf0588" }, "downloads": -1, "filename": "python-librtmp-0.2.1.tar.gz", "has_sig": false, "md5_digest": "4b916c248dd44499a34d007504eda594", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24069, "upload_time": "2014-09-01T20:24:56", "url": "https://files.pythonhosted.org/packages/11/f3/2e2915b862e280df560aa6b8ebeebb316f1a85721107aac76ced68b55216/python-librtmp-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "0eb965e88f1c31d1a59a175575309601", "sha256": "73b0b90a0a37d3635393eab7519bb506bc2aacec9bda65ba03843787f61e6e5f" }, "downloads": -1, "filename": "python_librtmp-0.2.2-cp27-none-win32.whl", "has_sig": false, "md5_digest": "0eb965e88f1c31d1a59a175575309601", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 34390, "upload_time": "2015-04-15T18:29:37", "url": "https://files.pythonhosted.org/packages/5f/12/45ef962b54fa775ede47bc40707d9a69c8707005de863e30b2068c6b1507/python_librtmp-0.2.2-cp27-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "5a5b1f6cf49a6cd2d80589ebfe3684df", "sha256": "3cb3ad9b91f5ce513e19afc167254065da4f95e5f6be34c4be13c7dee77d0360" }, "downloads": -1, "filename": "python_librtmp-0.2.2-cp33-none-win32.whl", "has_sig": false, "md5_digest": "5a5b1f6cf49a6cd2d80589ebfe3684df", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 34603, "upload_time": "2015-04-15T18:29:53", "url": "https://files.pythonhosted.org/packages/e1/e7/7364c3c8b52004343ac45a610af11709fd8fed141cdf56ec099d1cee0d8f/python_librtmp-0.2.2-cp33-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "749fbe10ef10bbb11d5e2c5af2693f67", "sha256": "cf59211f72adb25ce47fe574e36fe05d15faeab1085168bb6a01ae0632989c8f" }, "downloads": -1, "filename": "python_librtmp-0.2.2-cp34-none-win32.whl", "has_sig": false, "md5_digest": "749fbe10ef10bbb11d5e2c5af2693f67", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 34597, "upload_time": "2015-04-15T18:30:06", "url": "https://files.pythonhosted.org/packages/a7/75/5bee7a43693d1eb2724c820e93ad3ad73351865205dbfcb83a0dc4895ab9/python_librtmp-0.2.2-cp34-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "ac57c566f7e40d6e215715a7db2ced19", "sha256": "4586f043a1071a189f16cadabb4056569bd083adaf8b1e17187fe2210699a765" }, "downloads": -1, "filename": "python-librtmp-0.2.2.tar.gz", "has_sig": false, "md5_digest": "ac57c566f7e40d6e215715a7db2ced19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25337, "upload_time": "2015-04-15T18:20:02", "url": "https://files.pythonhosted.org/packages/6e/31/2eedced94a4c1b5f589d76c599e9a035c7096b6c926d9ac606519f48024f/python-librtmp-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "2111aa49791baaeb835caff8a8aeb207", "sha256": "6d0f5c2a169b42a25b2c06c286114c92611853940567f8a361ed9c9d2b822133" }, "downloads": -1, "filename": "python_librtmp-0.3.0-cp27-none-win32.whl", "has_sig": false, "md5_digest": "2111aa49791baaeb835caff8a8aeb207", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 34103, "upload_time": "2015-05-25T21:35:54", "url": "https://files.pythonhosted.org/packages/c1/99/b3b9d8af52422e0c11727f5b3917cb1d37152a6c19fda9314b4ada44bb0e/python_librtmp-0.3.0-cp27-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "2c41fee93993be844b92d20389b59388", "sha256": "fe48acf4ea01eddf06e520ed9e1fc76abfd16dbaaf697874a950eb92042f56ff" }, "downloads": -1, "filename": "python_librtmp-0.3.0-cp33-none-win32.whl", "has_sig": false, "md5_digest": "2c41fee93993be844b92d20389b59388", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 34261, "upload_time": "2015-05-25T21:36:07", "url": "https://files.pythonhosted.org/packages/b2/e9/518f571f6ced0a36a419bc161e6a6cd2f19ee733527b690cdb8524e1b3d2/python_librtmp-0.3.0-cp33-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "31d094b4a22e68bbc5bcd1c413299431", "sha256": "a72a848bf8d00665dfeaf3f10fdd2734c95b15b91a9ae13a62c9e9dc28c53ad7" }, "downloads": -1, "filename": "python_librtmp-0.3.0-cp34-none-win32.whl", "has_sig": false, "md5_digest": "31d094b4a22e68bbc5bcd1c413299431", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 34243, "upload_time": "2015-05-25T21:36:18", "url": "https://files.pythonhosted.org/packages/6d/ca/c21b60d97e972711cfc7f481e6812487ea78d150953e08c52680f5b2cf4b/python_librtmp-0.3.0-cp34-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "f7afe8d463214072281998fa84553927", "sha256": "4a41ada646270baa5b388f17481d08679d23b2947835901d0db7602c59ec772b" }, "downloads": -1, "filename": "python-librtmp-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f7afe8d463214072281998fa84553927", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24368, "upload_time": "2015-05-25T21:16:26", "url": "https://files.pythonhosted.org/packages/48/a6/33b1a5864e22de3e59dd29fcbc2602462511c04a31057b16baec639d7d4f/python-librtmp-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2111aa49791baaeb835caff8a8aeb207", "sha256": "6d0f5c2a169b42a25b2c06c286114c92611853940567f8a361ed9c9d2b822133" }, "downloads": -1, "filename": "python_librtmp-0.3.0-cp27-none-win32.whl", "has_sig": false, "md5_digest": "2111aa49791baaeb835caff8a8aeb207", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 34103, "upload_time": "2015-05-25T21:35:54", "url": "https://files.pythonhosted.org/packages/c1/99/b3b9d8af52422e0c11727f5b3917cb1d37152a6c19fda9314b4ada44bb0e/python_librtmp-0.3.0-cp27-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "2c41fee93993be844b92d20389b59388", "sha256": "fe48acf4ea01eddf06e520ed9e1fc76abfd16dbaaf697874a950eb92042f56ff" }, "downloads": -1, "filename": "python_librtmp-0.3.0-cp33-none-win32.whl", "has_sig": false, "md5_digest": "2c41fee93993be844b92d20389b59388", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 34261, "upload_time": "2015-05-25T21:36:07", "url": "https://files.pythonhosted.org/packages/b2/e9/518f571f6ced0a36a419bc161e6a6cd2f19ee733527b690cdb8524e1b3d2/python_librtmp-0.3.0-cp33-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "31d094b4a22e68bbc5bcd1c413299431", "sha256": "a72a848bf8d00665dfeaf3f10fdd2734c95b15b91a9ae13a62c9e9dc28c53ad7" }, "downloads": -1, "filename": "python_librtmp-0.3.0-cp34-none-win32.whl", "has_sig": false, "md5_digest": "31d094b4a22e68bbc5bcd1c413299431", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 34243, "upload_time": "2015-05-25T21:36:18", "url": "https://files.pythonhosted.org/packages/6d/ca/c21b60d97e972711cfc7f481e6812487ea78d150953e08c52680f5b2cf4b/python_librtmp-0.3.0-cp34-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "f7afe8d463214072281998fa84553927", "sha256": "4a41ada646270baa5b388f17481d08679d23b2947835901d0db7602c59ec772b" }, "downloads": -1, "filename": "python-librtmp-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f7afe8d463214072281998fa84553927", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24368, "upload_time": "2015-05-25T21:16:26", "url": "https://files.pythonhosted.org/packages/48/a6/33b1a5864e22de3e59dd29fcbc2602462511c04a31057b16baec639d7d4f/python-librtmp-0.3.0.tar.gz" } ] }