{ "info": { "author": "David Marin, Max Sharples", "author_email": "maxsharples@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Topic :: Database" ], "description": "mr3px\n=====\n\n*This package is forked from `mr3po `__*\n\n \"The 3PX-series protocol droid were third-degree protocol droids\n produced by Cybot Galactica in 50 BBY and based on the design of the\n company's 3PO-series protocol droid.\"\n *`Wookiepedia `__*\n\n**mr3px** is a library of line-based `custom\nprotocols `__\nfor use with the `mrjob `__ library.\n\nInstalling\n----------\n\nTo install this version with pip:\n\n::\n\n pip install mr3px\n\nIf you plan to use it on EMR, then you'll need to install it in the\nbootstrap step.\n\nContributing\n------------\n\n**mr3px** is about the easiest Open Source project to contribute to.\nJust submit a class that can read and write an existing line-based\nformat, and you've made a useful contribution.\n\nSome guidelines for contributions:\n\n- put the code for your format in ``mrjob/.py``\n- the name of your protocol class(es) should end in ``Protocol``\n- if your protocol class(es) only handle single values (rather than\n key-value pairs), their name should end in ``ValueProtocol``\n- include tests, in ``tests/test_.py``. At least one test\n should inherit from ``tests.roundtrip.RoundTripTestCase``.\n- external dependencies are fine, but should be optional; add them to\n ``extras_require`` in ``setup.py``.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/msharp/mr3px", "keywords": "", "license": "Apache", "maintainer": "", "maintainer_email": "", "name": "mr3px", "package_url": "https://pypi.org/project/mr3px/", "platform": "", "project_url": "https://pypi.org/project/mr3px/", "project_urls": { "Homepage": "http://github.com/msharp/mr3px" }, "release_url": "https://pypi.org/project/mr3px/0.5.1/", "requires_dist": null, "requires_python": "", "summary": "Line-based protocols for use with mrjob.", "version": "0.5.1" }, "last_serial": 3276376, "releases": { "0.4.0": [ { "comment_text": "", "digests": { "md5": "cb4089f77b7b0eb86f7af7f038c69fa1", "sha256": "0cc7b5fc0df836ffe684ac097cf6d4e8ae76506eb8efcab17b2aa0f013ccf992" }, "downloads": -1, "filename": "mr3px-0.4.0.tar.gz", "has_sig": false, "md5_digest": "cb4089f77b7b0eb86f7af7f038c69fa1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7677, "upload_time": "2015-04-29T06:57:29", "url": "https://files.pythonhosted.org/packages/a3/7c/27cb9e78603f7c6222a4d7a45012829756fa20a8ecba12bad1b66ce55609/mr3px-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "2909ff41d0c35f77d30d60f98ea68e93", "sha256": "2db85e3d8e2239711c5ba452976400d3c23ea0fc93c3ab2dbe47d42ae648baa0" }, "downloads": -1, "filename": "mr3px-0.4.1.tar.gz", "has_sig": false, "md5_digest": "2909ff41d0c35f77d30d60f98ea68e93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7777, "upload_time": "2015-05-04T06:10:08", "url": "https://files.pythonhosted.org/packages/29/52/bd8cfcfc4f6b4c4b4b732f7a0b0a024ce4cbe3ce548a485ede69fad2e1e3/mr3px-0.4.1.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "27eb4765f319be8705030a89910cd311", "sha256": "763c65ad3141ae75fc99e63805a9f7de417b514d10c0f20e3d07d9ab53fe0e78" }, "downloads": -1, "filename": "mr3px-0.4.3.tar.gz", "has_sig": false, "md5_digest": "27eb4765f319be8705030a89910cd311", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7929, "upload_time": "2016-04-28T07:20:16", "url": "https://files.pythonhosted.org/packages/6b/4a/2a48a9fc917d9494427ceb9e1491c592993352701980e61a8d6e59becf1c/mr3px-0.4.3.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "a02efa1832dd71b3258528468e2f2116", "sha256": "6b96024d6861a95e57760defb98854ea0014788a7d3709855327ec13b8dda368" }, "downloads": -1, "filename": "mr3px-0.5.0.tar.gz", "has_sig": false, "md5_digest": "a02efa1832dd71b3258528468e2f2116", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8000, "upload_time": "2017-10-04T05:41:50", "url": "https://files.pythonhosted.org/packages/eb/10/c0a477c1a70ebf52f14e6db32f351fd7b3c08f7c7bfa0fce31034afd7650/mr3px-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "ca48a24f99f6c61afda841bac38f70f6", "sha256": "519bb4a1ea570e9f4b6995923e084e6c888da7306b61e7364e1f91b928b1aa3a" }, "downloads": -1, "filename": "mr3px-0.5.1.tar.gz", "has_sig": false, "md5_digest": "ca48a24f99f6c61afda841bac38f70f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8149, "upload_time": "2017-10-24T22:45:01", "url": "https://files.pythonhosted.org/packages/02/10/894865001cd5bac8a1c42d223ab5fb939732493ba6dbb51decbdace8c575/mr3px-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ca48a24f99f6c61afda841bac38f70f6", "sha256": "519bb4a1ea570e9f4b6995923e084e6c888da7306b61e7364e1f91b928b1aa3a" }, "downloads": -1, "filename": "mr3px-0.5.1.tar.gz", "has_sig": false, "md5_digest": "ca48a24f99f6c61afda841bac38f70f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8149, "upload_time": "2017-10-24T22:45:01", "url": "https://files.pythonhosted.org/packages/02/10/894865001cd5bac8a1c42d223ab5fb939732493ba6dbb51decbdace8c575/mr3px-0.5.1.tar.gz" } ] }