{ "info": { "author": "Fyodor Sizov", "author_email": "f.sizov@yandex.ru", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "Muskrat: minimalistic non-BNF text parser and tree generator\n=========================\n\n[![Software license][ico-license]](LICENSE) ![Software release][ico-release] ![Software requirements][ico-requirements] ![Build status][ico-travis]\n\nInstallation\n============\n\nTo install Muskrat, use `pip3 install muskrat`.\n\nDocumentation\n=============\n\nDocumentation is available at \n.\n\nHow to Contribute\n=================\n\n1. Check for open issues or open a new issue to start a discussion.\n2. Contribute to creating and improving the full documentation.\n3. Create new tests in Travis to look for bugs in published and upcoming releases.\n4. Provide confident support of older versions of Python **3.x** and **2.7**.\n\n[ico-release]: https://img.shields.io/badge/release-1.0.13.1-green.svg\n[ico-license]: https://img.shields.io/badge/license-GPL--3.0-green.svg\n[ico-requirements]: https://img.shields.io/badge/python-%3E%3D3.5-blue.svg\n[ico-travis]: https://travis-ci.com/prodotiscus/muskrat.svg?branch=master\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/prodotiscus/muskrat", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "muskrat", "package_url": "https://pypi.org/project/muskrat/", "platform": "", "project_url": "https://pypi.org/project/muskrat/", "project_urls": { "Homepage": "https://github.com/prodotiscus/muskrat" }, "release_url": "https://pypi.org/project/muskrat/1.0.13.1/", "requires_dist": null, "requires_python": "", "summary": "Minimalistic non-BNF text parser", "version": "1.0.13.1" }, "last_serial": 4916148, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "5aefa7ae614f63dd50f143f3f1be5eeb", "sha256": "3ec69bbd27aa9fb5f5e4efe563f6b1ce660cabbed24ae5af590c929828e16eb1" }, "downloads": -1, "filename": "muskrat-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5aefa7ae614f63dd50f143f3f1be5eeb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9457, "upload_time": "2018-07-14T20:11:15", "url": "https://files.pythonhosted.org/packages/dd/f6/473835b830539040e5517d9edb4b3f1f6907fdef99ece6ba3b55818f136b/muskrat-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0546099a566c6af8e39876c48c3ee535", "sha256": "3a8a3091a4dc795c9885a23de4971e81d6bbbce5fd31dbf0a67975776cef7ca3" }, "downloads": -1, "filename": "muskrat-1.0.0.tar.gz", "has_sig": false, "md5_digest": "0546099a566c6af8e39876c48c3ee535", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6981, "upload_time": "2018-07-14T20:11:16", "url": "https://files.pythonhosted.org/packages/51/9a/a6d80777a7e71b28f70021cb83d0eec39d461d92d1197e269e4953047752/muskrat-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "6f12dfdf6d4470c1420be2b5623b0152", "sha256": "f7dadb81dd1d9e8275a469e4897143f5327be9b8ef314a70f145350e428f266f" }, "downloads": -1, "filename": "muskrat-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6f12dfdf6d4470c1420be2b5623b0152", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13002, "upload_time": "2018-07-16T20:04:28", "url": "https://files.pythonhosted.org/packages/1d/29/3af6406d5d003cae815cd01c09c428b0938bc0fbef19321fdf8306904bee/muskrat-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9823d466f2b87bf19e140fc815c2df62", "sha256": "9ca418a88a3aabc05243b4e2263b97a4f7431ad093d05a023d7df4e3c7dd3f7f" }, "downloads": -1, "filename": "muskrat-1.0.1.tar.gz", "has_sig": false, "md5_digest": "9823d466f2b87bf19e140fc815c2df62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7536, "upload_time": "2018-07-16T20:04:29", "url": "https://files.pythonhosted.org/packages/e2/cc/2130014aedb87bac1fd465a60080dd8f2f0afd631a4df55881a5325e233e/muskrat-1.0.1.tar.gz" } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "38229320f2da00251e5faf84711d269e", "sha256": "2adfe214b4617ddbcea1b8044b9d99f30d50796b75ca772a809b60ea11d312b4" }, "downloads": -1, "filename": "muskrat-1.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "38229320f2da00251e5faf84711d269e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20179, "upload_time": "2018-10-15T00:55:08", "url": "https://files.pythonhosted.org/packages/ac/af/9bb336f11c3d289911d12308306f519d204063f387fa7e71b187ed806206/muskrat-1.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e904594f9f1cec9042bf7add9d49d7a", "sha256": "a00fcd7bd5eaae4eede6740a529837e7cc7ec40e40c99d37a471ab309762fe7b" }, "downloads": -1, "filename": "muskrat-1.0.10.tar.gz", "has_sig": false, "md5_digest": "8e904594f9f1cec9042bf7add9d49d7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10997, "upload_time": "2018-10-15T00:55:14", "url": "https://files.pythonhosted.org/packages/a0/2a/15727a8588489e4d21dc28df4a1c261ee14675a1b4a7db3202243e9876d4/muskrat-1.0.10.tar.gz" } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "3a854ea3972e8db8d94f4fcd6231bd72", "sha256": "0d02dc37d3e53e65715ab6787d1c877c2489cabf9f649bd39c0046754f50d29b" }, "downloads": -1, "filename": "muskrat-1.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "3a854ea3972e8db8d94f4fcd6231bd72", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20375, "upload_time": "2018-11-21T17:50:03", "url": "https://files.pythonhosted.org/packages/37/35/343cc83dd7259195c2c9d11a177cdb6fa1423c892263ae96561faba08a90/muskrat-1.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6204e03a2c0149cb21c14b73a994a322", "sha256": "3a8842436226c23a2388ed553d049035100f7058aa540b8d59ae574f097368ee" }, "downloads": -1, "filename": "muskrat-1.0.11.tar.gz", "has_sig": false, "md5_digest": "6204e03a2c0149cb21c14b73a994a322", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10958, "upload_time": "2018-11-21T15:54:55", "url": "https://files.pythonhosted.org/packages/1f/99/515ef46d43e9d500106ed6a5e7edf3a2e2a39633303ba8acfeddd9b6f41a/muskrat-1.0.11.tar.gz" } ], "1.0.11.1": [ { "comment_text": "", "digests": { "md5": "ee71359387348e93d671e039ff445449", "sha256": "435e42ed3ca098d94836d027d699b8f95497c86e61f89a66c8136fcbdc075c79" }, "downloads": -1, "filename": "muskrat-1.0.11.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ee71359387348e93d671e039ff445449", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20395, "upload_time": "2018-11-21T17:52:24", "url": "https://files.pythonhosted.org/packages/5d/f3/58a4edb0b372512becf177fa800fc20cdfd5084d1472c7a222beb33b2e31/muskrat-1.0.11.1-py3-none-any.whl" } ], "1.0.12": [ { "comment_text": "", "digests": { "md5": "9975923017035c702f3f0a31538e7231", "sha256": "a20f0c2959a057ec21ac17ead1b27ec9a081b2f42f589b9818624bcc2a3f7844" }, "downloads": -1, "filename": "muskrat-1.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "9975923017035c702f3f0a31538e7231", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23898, "upload_time": "2018-12-13T02:48:55", "url": "https://files.pythonhosted.org/packages/a9/71/7058f75e33415f7c576deb474120486690a6996c1bd3f6362fd995494397/muskrat-1.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2af944847d60a209b4f3671165bc1d14", "sha256": "3f1e6b36e3e93b01f88efae357bd639ebc9b510ede0389b6d7e143f4a8131f38" }, "downloads": -1, "filename": "muskrat-1.0.12.tar.gz", "has_sig": false, "md5_digest": "2af944847d60a209b4f3671165bc1d14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12241, "upload_time": "2018-12-13T02:46:38", "url": "https://files.pythonhosted.org/packages/eb/b9/402155e99ee2b561a0d29d22b86080fd0802bf3fe0154590c42f9b9e4991/muskrat-1.0.12.tar.gz" } ], "1.0.13": [ { "comment_text": "", "digests": { "md5": "03fdc40161a7534edf1344fa0054b133", "sha256": "ba554008a16f0d8b9f15b16c4e3f1320b67eab4a24e2349adccdce44004b2803" }, "downloads": -1, "filename": "muskrat-1.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "03fdc40161a7534edf1344fa0054b133", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26953, "upload_time": "2019-03-08T14:49:19", "url": "https://files.pythonhosted.org/packages/54/78/9494811e6aab69958cf3fc92d74721892d92e370cd377bd5fa89bf72fb6a/muskrat-1.0.13-py3-none-any.whl" } ], "1.0.13.1": [ { "comment_text": "", "digests": { "md5": "48dbcaa05f7088476bbb6a14679bb827", "sha256": "36acfe0384dc5a8d07345eaff2a37349831bbbfc7fc7543c63dbf31699651342" }, "downloads": -1, "filename": "muskrat-1.0.13.1-py3-none-any.whl", "has_sig": false, "md5_digest": "48dbcaa05f7088476bbb6a14679bb827", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28095, "upload_time": "2019-03-08T16:08:12", "url": "https://files.pythonhosted.org/packages/a5/80/40110c609dcf3dc3c44bf687a55d988e808881a3e0bc188bd1c41c926ee3/muskrat-1.0.13.1-py3-none-any.whl" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "7306a114e92d84bfd9c14c6ae38a2300", "sha256": "a8d8f9f34cb90a02c00f4dc4cb8f045c78454b006fc556b5b389e36a8d1fd2db" }, "downloads": -1, "filename": "muskrat-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7306a114e92d84bfd9c14c6ae38a2300", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13343, "upload_time": "2018-07-17T10:37:35", "url": "https://files.pythonhosted.org/packages/77/dc/f7094a843bb4ec91eb16c50e5410bb3d83394fb2925889d98983bbd2117f/muskrat-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01480c2b0e2457c790b607565f94ad9d", "sha256": "3876d8eda87355feca9bb2e83037e394a50e49d4deb7dea44db29440d68c7784" }, "downloads": -1, "filename": "muskrat-1.0.2.tar.gz", "has_sig": false, "md5_digest": "01480c2b0e2457c790b607565f94ad9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7851, "upload_time": "2018-07-17T10:37:36", "url": "https://files.pythonhosted.org/packages/c0/24/ae60cdd58b6b9cdd89dfcc2425f194a5ff96e133578dc11fea7d6bfda925/muskrat-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "79eee632869d1637977d0f1134344591", "sha256": "03fce559697f35899a4bae45213a7c1100356c5524bb2c7880c0d2804a6d10c7" }, "downloads": -1, "filename": "muskrat-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "79eee632869d1637977d0f1134344591", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15958, "upload_time": "2018-07-19T17:20:31", "url": "https://files.pythonhosted.org/packages/63/94/e7b9341e20ce77bde371adf6d57e5d8104f4d5f13e5d0c1205108314f0db/muskrat-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ee7fbf0e1f0c179645b4f20af791ced", "sha256": "f167dbad29418482aedb7ba9f6e963d30b2fd361aecd7525cbd3a348617e8eae" }, "downloads": -1, "filename": "muskrat-1.0.3.tar.gz", "has_sig": false, "md5_digest": "5ee7fbf0e1f0c179645b4f20af791ced", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9067, "upload_time": "2018-07-19T17:20:32", "url": "https://files.pythonhosted.org/packages/5d/b1/b377efe4044badba9d264c7b7e1501364e85bbe854891c6951911b100d0b/muskrat-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "0b1a6df5a1a35acb117a421e009dfa8d", "sha256": "eed9908c592b97a95e8cc5e0a9def2c262c234cabf132e4b22df9b288d69fd13" }, "downloads": -1, "filename": "muskrat-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "0b1a6df5a1a35acb117a421e009dfa8d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16078, "upload_time": "2018-07-31T16:49:11", "url": "https://files.pythonhosted.org/packages/a9/f8/adfe5007002e954cfdef9edd13075107c34a746cef84ee9e633887b70cee/muskrat-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d86199567c54c202cc56648b5f937239", "sha256": "21c4670c0e03dfb29f8588289d11fdcae434d8ec3f86ff54f737d9b17ab8b7f5" }, "downloads": -1, "filename": "muskrat-1.0.4.tar.gz", "has_sig": false, "md5_digest": "d86199567c54c202cc56648b5f937239", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9155, "upload_time": "2018-07-31T16:49:12", "url": "https://files.pythonhosted.org/packages/cd/56/21793b7599d9a4c3c09c7bcaa3377ad2902e1ed5858be5cf57096eb85d0a/muskrat-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "c1a5c31466ed600b6fce0f94c740faf3", "sha256": "ce203b062bda75f0a0eb8629e311f3f8111745efe97aa9e7e927d068511324cc" }, "downloads": -1, "filename": "muskrat-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c1a5c31466ed600b6fce0f94c740faf3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16981, "upload_time": "2018-08-17T15:13:21", "url": "https://files.pythonhosted.org/packages/2a/7b/5db4ba21e249c4186fb8476ec34b3dba16d4c63c7e3ec5922b7a2dc118c8/muskrat-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01ecdf463e91d833a68e9be08e9d6a0d", "sha256": "3de90cf572a197ef0e4f16b36a624dfafac2c497fdeed38627a6d475f73a8aab" }, "downloads": -1, "filename": "muskrat-1.0.5.tar.gz", "has_sig": false, "md5_digest": "01ecdf463e91d833a68e9be08e9d6a0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9665, "upload_time": "2018-08-17T15:13:22", "url": "https://files.pythonhosted.org/packages/ba/9c/a3a86dc4c276edcc5912a231fbe83d003f8c2af819ab4eaa4bd2643aa53f/muskrat-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "4659593cbb5f21a548a4284ecc95c051", "sha256": "216016b8fbcf5b0a7bbea949c40abcd7b74487e8e3e0c16c52afbd45ce851b88" }, "downloads": -1, "filename": "muskrat-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "4659593cbb5f21a548a4284ecc95c051", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17687, "upload_time": "2018-08-19T13:31:12", "url": "https://files.pythonhosted.org/packages/65/9c/e50ea7f83cd6ba05583284d081e6299cb5fac3755c2afe0553e00a889eda/muskrat-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8cd92995a682318772a70bbe916fe00", "sha256": "d0bb95deb40286a3f824a7a6a58cd65cc27f48df63d677fb502d35e295f119a0" }, "downloads": -1, "filename": "muskrat-1.0.6.tar.gz", "has_sig": false, "md5_digest": "e8cd92995a682318772a70bbe916fe00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9902, "upload_time": "2018-08-19T13:31:14", "url": "https://files.pythonhosted.org/packages/2a/c7/f0ce12697a628600208a8afebdf37333439a7978e9e80f17b4ea925a681d/muskrat-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "5324a9f9e87bc76d130e1b07930d8d32", "sha256": "63e330ea3484a9d8c96d459b73ec6546e055a9d26f7d2778483bd094a1a0c49b" }, "downloads": -1, "filename": "muskrat-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "5324a9f9e87bc76d130e1b07930d8d32", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18973, "upload_time": "2018-09-01T22:54:48", "url": "https://files.pythonhosted.org/packages/90/a6/bb6f14b0cfb31daac9a02c2ec1854a01fc3dfb7bf9b658736e0e2399ab41/muskrat-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb032101abca67ffd6486c986f2607bc", "sha256": "1ae6b8c757bca2aeb1d75a4bb892cd58b324369feb580f9c4d85f52537a0da16" }, "downloads": -1, "filename": "muskrat-1.0.7.tar.gz", "has_sig": false, "md5_digest": "cb032101abca67ffd6486c986f2607bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10534, "upload_time": "2018-09-01T22:54:52", "url": "https://files.pythonhosted.org/packages/1e/2a/8bf9662d08def6e92709168312734033dea7192b3d95d2bc1590d9b589c6/muskrat-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "dc8d6551092f2ec7366504c291955495", "sha256": "481560a5abd87e672c92facf3aba2c90b5bcaf084d3222a5d5b112193eb12f8e" }, "downloads": -1, "filename": "muskrat-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "dc8d6551092f2ec7366504c291955495", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18990, "upload_time": "2018-09-07T17:27:01", "url": "https://files.pythonhosted.org/packages/9c/c6/971e9205a14b9ff30301bced3ac1c713cf4ba7f613bf9714813d6d07d06a/muskrat-1.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d39cccc7347be7a0b58020513fb726c", "sha256": "2a889881f1d2afb202286acf1213722bc41c0807981b908d274e98c17b20c1f1" }, "downloads": -1, "filename": "muskrat-1.0.8.tar.gz", "has_sig": false, "md5_digest": "9d39cccc7347be7a0b58020513fb726c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10561, "upload_time": "2018-09-07T17:27:06", "url": "https://files.pythonhosted.org/packages/13/0c/160c022fd2d0f4328fbc53ca9554d4f79a7034eba1f6fb585dcac00fd0e0/muskrat-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "5496e6083a9b626a310dcf3a9a9943ad", "sha256": "deca36642a5d6cc1fca52bf35ae49415b664acad9a79b9e4b9061c484aecea7a" }, "downloads": -1, "filename": "muskrat-1.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "5496e6083a9b626a310dcf3a9a9943ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19001, "upload_time": "2018-09-08T17:04:22", "url": "https://files.pythonhosted.org/packages/e1/69/b3271bb079c30e974658214737301bea2e8b533edd28844b7446fc7336d2/muskrat-1.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b10502de9e4aed78f0f8f121537c58a6", "sha256": "2e885920cd546f3ca0ac0767f469855a880ff92437f68a4f4bc8c3ae77d4f138" }, "downloads": -1, "filename": "muskrat-1.0.9.tar.gz", "has_sig": false, "md5_digest": "b10502de9e4aed78f0f8f121537c58a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10566, "upload_time": "2018-09-08T17:04:26", "url": "https://files.pythonhosted.org/packages/1f/37/bfa8fb382fe17909053fa462613ba5f685142249bfaedeef9221b0a933be/muskrat-1.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "48dbcaa05f7088476bbb6a14679bb827", "sha256": "36acfe0384dc5a8d07345eaff2a37349831bbbfc7fc7543c63dbf31699651342" }, "downloads": -1, "filename": "muskrat-1.0.13.1-py3-none-any.whl", "has_sig": false, "md5_digest": "48dbcaa05f7088476bbb6a14679bb827", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28095, "upload_time": "2019-03-08T16:08:12", "url": "https://files.pythonhosted.org/packages/a5/80/40110c609dcf3dc3c44bf687a55d988e808881a3e0bc188bd1c41c926ee3/muskrat-1.0.13.1-py3-none-any.whl" } ] }