{ "info": { "author": "Sviatoslav Abakumov", "author_email": "dust.harvesting@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Text Processing" ], "description": "RPP\n===\n\nDescription\n-----------\n\nRPP is a format used to describe `REAPER `_ projects. This package is designed to be RPP\nparser/emitter and uses `PLY `_ as parser framework.\n\n\nExamples\n--------\n\nImport the package:\n\n.. code-block:: python\n\n >>> import rpp\n\nDecode RPP:\n\n.. code-block:: python\n\n >>> r = rpp.loads(\"\"\"\\\n \n \"\"\")\n >>> r\n Element(tag='REAPER_PROJECT', attrib=['0.1', '4.32', '1372525904'], children=[\n ['RIPPLE', '0'],\n ['GROUPOVERRIDE', '0', '0', '0'],\n ['AUTOXFADE', '1'],\n ])\n\nTransform elements into RPP:\n\n.. code-block:: python\n\n >>> from rpp import Element\n >>> rpp.dumps(\n ... Element(tag='REAPER_PROJECT', attrib=['0.1', '4.32', '1372525904'], children=[\n ... ['RIPPLE', '0'],\n ... ['GROUPOVERRIDE', '0', '0', '0'],\n ... ['AUTOXFADE', '1'],\n ... ]))\n '\\n'\n\n``Element`` mimics the interface of xml.etree.ElementTree.Element_. You can perform quering operations with ``findall``,\n``find``, ``iterfind``. Note that attribute and text predicates are not supported.\n\n.. _xml.etree.ElementTree.Element: https://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element\n\n.. code-block:: python\n\n >>> groupoverride = r.find('.//GROUPOVERRIDE')\n >>> groupoverride\n ['GROUPOVERRIDE', '0', '0', '0']\n >>> groupoverride[1:] = ['9', '9', '9']\n >>> r\n Element(tag='REAPER_PROJECT', attrib=['0.1', '4.32', '1372525904'], children=[\n ['RIPPLE', '0'],\n ['GROUPOVERRIDE', '9', '9', '9'],\n ['AUTOXFADE', '1'],\n ])\n\n\nDependencies\n------------\n\n- `attrs `_\n- `ply `_\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/Perlence/rpp/archive/0.4.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Perlence/rpp", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "rpp", "package_url": "https://pypi.org/project/rpp/", "platform": "", "project_url": "https://pypi.org/project/rpp/", "project_urls": { "Download": "https://github.com/Perlence/rpp/archive/0.4.tar.gz", "Homepage": "https://github.com/Perlence/rpp" }, "release_url": "https://pypi.org/project/rpp/0.4/", "requires_dist": [ "ply", "attrs" ], "requires_python": "", "summary": "REAPER Project File Parser", "version": "0.4" }, "last_serial": 3429175, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "36204e70f7a588134b1e73c32ce620de", "sha256": "dd5939e40deab0c5e1a90c152ca9f3ee274fc697019138fffd8dfe84802e56e2" }, "downloads": -1, "filename": "rpp-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "36204e70f7a588134b1e73c32ce620de", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7085, "upload_time": "2017-09-22T06:43:06", "url": "https://files.pythonhosted.org/packages/ca/de/fa1b892584e150ffc3fe8cbd651117045644431561d6597a7abfa9be3279/rpp-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b78d25cf3cf53b0b7641a31697663c56", "sha256": "f562574e9904a3b3f67583e0f4806597a5467267a597a0595bb2ca2eebec50f1" }, "downloads": -1, "filename": "rpp-0.2.tar.gz", "has_sig": false, "md5_digest": "b78d25cf3cf53b0b7641a31697663c56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5340, "upload_time": "2017-09-22T06:43:10", "url": "https://files.pythonhosted.org/packages/55/ae/06133210a256264bf07efb821d12183c52f1fa8e1ace07105cdc890eb01a/rpp-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "d85d72c9c468362e2dae6ec6b57d2723", "sha256": "542df4e237175517fe5577fe321533240a3c7dd6af7b80099aa0d05ac3fc7829" }, "downloads": -1, "filename": "rpp-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d85d72c9c468362e2dae6ec6b57d2723", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7068, "upload_time": "2017-09-22T06:43:07", "url": "https://files.pythonhosted.org/packages/d8/6e/4f14a77caf89ce43e818b1c9bc71e49dad44fe521542f4422eaf6107b6f5/rpp-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df742832006cad6420aea2055648a21f", "sha256": "b78ef0ca07bc4f6876ccca982e35fec29c0fd6c4bdd12196d86b6045849ec571" }, "downloads": -1, "filename": "rpp-0.3.tar.gz", "has_sig": false, "md5_digest": "df742832006cad6420aea2055648a21f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5372, "upload_time": "2017-09-22T06:43:11", "url": "https://files.pythonhosted.org/packages/90/c8/f3b93a067ef0e2b6f9397a9792c1037916deb35ae1a9e172121bb9b0f574/rpp-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "8af61c3bcbc74fda32ab0ad8dc0e8478", "sha256": "09ca086d497acde4016b318ed571b1bef647a6515cb3432e47ec3f35e3344636" }, "downloads": -1, "filename": "rpp-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8af61c3bcbc74fda32ab0ad8dc0e8478", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7100, "upload_time": "2017-12-19T19:13:29", "url": "https://files.pythonhosted.org/packages/31/b8/6d0ce0ef40e58cbc83d22d55bde496d25c228cb15fd03159c3ec2efd5ce6/rpp-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a93d533e7a57755527d328ea7f02a2e", "sha256": "825975eeebeaf9eb35965cd4094cf43673dec2d85606c1dc75970fe8ca4c9ce3" }, "downloads": -1, "filename": "rpp-0.4.tar.gz", "has_sig": false, "md5_digest": "0a93d533e7a57755527d328ea7f02a2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5371, "upload_time": "2017-12-19T19:13:32", "url": "https://files.pythonhosted.org/packages/cc/ac/8e37e630ea396273c5ee728fb2a96373bab89ff7048bc7213058016a6eb7/rpp-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8af61c3bcbc74fda32ab0ad8dc0e8478", "sha256": "09ca086d497acde4016b318ed571b1bef647a6515cb3432e47ec3f35e3344636" }, "downloads": -1, "filename": "rpp-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8af61c3bcbc74fda32ab0ad8dc0e8478", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7100, "upload_time": "2017-12-19T19:13:29", "url": "https://files.pythonhosted.org/packages/31/b8/6d0ce0ef40e58cbc83d22d55bde496d25c228cb15fd03159c3ec2efd5ce6/rpp-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a93d533e7a57755527d328ea7f02a2e", "sha256": "825975eeebeaf9eb35965cd4094cf43673dec2d85606c1dc75970fe8ca4c9ce3" }, "downloads": -1, "filename": "rpp-0.4.tar.gz", "has_sig": false, "md5_digest": "0a93d533e7a57755527d328ea7f02a2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5371, "upload_time": "2017-12-19T19:13:32", "url": "https://files.pythonhosted.org/packages/cc/ac/8e37e630ea396273c5ee728fb2a96373bab89ff7048bc7213058016a6eb7/rpp-0.4.tar.gz" } ] }