{ "info": { "author": "\u00c1lvaro Ferreira Pires de Paiva", "author_email": "alvarofepipa@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Maker Regular Expression\n\n\n \"PyPI\"\n\n\nThis is a simple package to make regular expressions in Python.\n\n```bash\npip install mre\n```\n\n- Test regex: [Regex101](https://regex101.com/);\n- [Regular expression operations](https://docs.python.org/3/library/re.html).\n\n## Documentation\n\n- [da-DK :denmark:](docs/da_DK.md) (v. 0.8)\n- [de-DE :de:](docs/de_DE.md) (v. 0.8)\n- [en-US :us:](docs/en_US.md) (v. 0.9)\n- [es-ES :es:](docs/es_ES.md) (v. 0.8)\n- [pt-BR :brazil:](docs/pt_BR.md) (v. 0.11)\n- [ru-RU :ru:](docs/ru_RU.md) (v. 0.8)\n- [uk-UA :ukraine:](docs/uk_UA.md) (v. 0.8)\n\n## Examples\n\n```python\nfrom mre import Regex, Group\n\nrgx_one = Regex(\"Hello world\") # Hello world\nrgx_two = Regex(\"Hello\", \" world\") # Hello world\nrgx_three = Regex(\"Hello\") + \" \" + Regex(\"world\") # Hello world\nrgx_four = Regex('<', Group('h[1-6]'), '>') # <(h[1-6])>\nrgx_five = Regex('<', Regex.SLASH, 1, '>') # <\\/\\1>\n```\n\n```python\nfrom mre import Set\nfrom mre.helper import Range\n\n# All digits\ndigits = Set(Range(0, 9))\n# Add comment\ndigits = digits.comment('Get all digits')\n\n# Output: [0-9](?#Get all digits)\n```\n\n```python\nfrom mre import Regex, Set, Comment\n\n# All digits\ndigits = Set(Regex(\"0-9\"))\n# CEP comment\ncep_comment = Comment('Get zip code Brazil on input')\n# CEP regex\nrgx_cep = Regex(\n digits.quantifier(5),\n Regex(\"-\").quantifier(0, 1),\n digits.quantifier(3),\n cep_comment\n)\n\n# Output: [0-9]{5}-?[0-9]{3}(?#Get zip code Brazil on input)\n```\n\n## Tests\n\nTo test the package just run the following command:\n\n```shell\n# (first time only) Build the Docker image\nmake build\n\n# Run tests\nmake test\n\n# Run tests and check coverage\nmake test-coverage\n```\n\n## Contributing\n\nContributions are more than welcome. Fork, improve and make a pull request.\nFor bugs, ideas for improvement or other, please create an [issue][issues].\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n[issues]: https://github.com/alvarofpp/mre/issues\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/alvarofpp/mre", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "mre", "package_url": "https://pypi.org/project/mre/", "platform": "", "project_url": "https://pypi.org/project/mre/", "project_urls": { "Homepage": "https://github.com/alvarofpp/mre" }, "release_url": "https://pypi.org/project/mre/0.12.0/", "requires_dist": null, "requires_python": "", "summary": "Maker Regular Expressions", "version": "0.12.0", "yanked": false, "yanked_reason": null }, "last_serial": 12498286, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "5b6bb6f75fd71dd014a8bbde6a4198fa", "sha256": "fee1f4cb770abfccce1cc3b55cd8866e7b77637894f66f76a0251d9a201d5bf4" }, "downloads": -1, "filename": "mre-0.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5b6bb6f75fd71dd014a8bbde6a4198fa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11535, "upload_time": "2019-10-23T14:48:52", "upload_time_iso_8601": "2019-10-23T14:48:52.982798Z", "url": "https://files.pythonhosted.org/packages/b5/79/b0971c09179245429a1590dc78cd9c5850232a84c10cf68a33e04f532920/mre-0.10.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "43da53229da0179251e93aa6d7b6ff3e", "sha256": "4bf328d67c33a7390750dd511927f7fcdc25f3617a9feed094dfd71bd670d200" }, "downloads": -1, "filename": "mre-0.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "43da53229da0179251e93aa6d7b6ff3e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12209, "upload_time": "2021-10-28T18:58:42", "upload_time_iso_8601": "2021-10-28T18:58:42.021675Z", "url": "https://files.pythonhosted.org/packages/ab/ed/0b7dc015eca790e0d6710ba46719207735465034b860d39bd54902e0a9c6/mre-0.11.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "566b604e8d3385b96ef0e681d191d8e6", "sha256": "300ff6070e52bffba7b2d07b1ba7938afa7a0af2970cb5ff8f4938c7d480c899" }, "downloads": -1, "filename": "mre-0.11.1-py3-none-any.whl", "has_sig": false, "md5_digest": "566b604e8d3385b96ef0e681d191d8e6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12342, "upload_time": "2021-10-28T20:52:20", "upload_time_iso_8601": "2021-10-28T20:52:20.776229Z", "url": "https://files.pythonhosted.org/packages/c7/16/88b19780bfdc54a3c5236fd109f3f02706acea27bd718ed13ad22235c158/mre-0.11.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "a32bd56a21a1b9ceebfe78b62f9f2784", "sha256": "65f6770359ad4a25f753a76f71856f95779249aa9407a76ee43ae528505dce8e" }, "downloads": -1, "filename": "mre-0.11.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a32bd56a21a1b9ceebfe78b62f9f2784", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12649, "upload_time": "2021-10-29T21:23:14", "upload_time_iso_8601": "2021-10-29T21:23:14.962896Z", "url": "https://files.pythonhosted.org/packages/ed/91/4090af43e2ba4d20f8584e564eb4415d1f1844017516977361e61aefdc8d/mre-0.11.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "280e8d6c345c14f26cf1bcbbf5f55680", "sha256": "aad02e5bed197ffbd0bd388ea5cced6476f364d691e649e3f81143edbe129c30" }, "downloads": -1, "filename": "mre-0.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "280e8d6c345c14f26cf1bcbbf5f55680", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7918, "upload_time": "2022-01-06T21:57:59", "upload_time_iso_8601": "2022-01-06T21:57:59.044972Z", "url": "https://files.pythonhosted.org/packages/48/60/2fd125b951bcbb546ac05bcc8be68e1391f227cbfda0f570088be23740cf/mre-0.12.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "174173ec88f1c6b40b7421aaaa534bf0", "sha256": "2cb6d348378dcc1a74853763e8ef47ac2b1e571b3a172ce829fc36cf7e143811" }, "downloads": -1, "filename": "mre-0.12.0.tar.gz", "has_sig": false, "md5_digest": "174173ec88f1c6b40b7421aaaa534bf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5866, "upload_time": "2022-01-06T21:57:59", "upload_time_iso_8601": "2022-01-06T21:57:59.973757Z", "url": "https://files.pythonhosted.org/packages/8e/79/ef7154db615fc1f18ff7122578b2961119e40e87a8a0574c542d10eb3f52/mre-0.12.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "e4bb87362ac34088a0a523141bae95ba", "sha256": "ce05e8f1d146db93f87560a9a921ddf9420e173c89bdc430680a0bcdbb1bbab7" }, "downloads": -1, "filename": "mre-0.8.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e4bb87362ac34088a0a523141bae95ba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6033, "upload_time": "2019-03-21T18:26:29", "upload_time_iso_8601": "2019-03-21T18:26:29.955564Z", "url": "https://files.pythonhosted.org/packages/37/73/8c46f5df4646163ec944a3103d28c94dd456788660c957b124c6c7fcaaf4/mre-0.8.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "1f34c243e36f01a3ff785cce7c1c0ca6", "sha256": "3967feb7095928c207436a37e226b274e19d7d0a23da7971d7bc53052ceb6d23" }, "downloads": -1, "filename": "mre-0.8.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1f34c243e36f01a3ff785cce7c1c0ca6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9650, "upload_time": "2019-09-17T18:19:19", "upload_time_iso_8601": "2019-09-17T18:19:19.633354Z", "url": "https://files.pythonhosted.org/packages/cf/0f/36cd5db95227b1956b590eaf54bfa55aad8bc25d06e693a451e4f318ff45/mre-0.8.4-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "9ec67378f78e6d023187eb20051387a5", "sha256": "504ac8b0dacc0fe7cf921c2b1d8f3bc38790e9906ab9e4520c062ae3d00fe893" }, "downloads": -1, "filename": "mre-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9ec67378f78e6d023187eb20051387a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10866, "upload_time": "2019-10-05T00:10:02", "upload_time_iso_8601": "2019-10-05T00:10:02.114158Z", "url": "https://files.pythonhosted.org/packages/7d/65/cdba0bc608cca5942115a1d49fc45f36760f6748cb86412395d960991107/mre-0.9.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "280e8d6c345c14f26cf1bcbbf5f55680", "sha256": "aad02e5bed197ffbd0bd388ea5cced6476f364d691e649e3f81143edbe129c30" }, "downloads": -1, "filename": "mre-0.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "280e8d6c345c14f26cf1bcbbf5f55680", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7918, "upload_time": "2022-01-06T21:57:59", "upload_time_iso_8601": "2022-01-06T21:57:59.044972Z", "url": "https://files.pythonhosted.org/packages/48/60/2fd125b951bcbb546ac05bcc8be68e1391f227cbfda0f570088be23740cf/mre-0.12.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "174173ec88f1c6b40b7421aaaa534bf0", "sha256": "2cb6d348378dcc1a74853763e8ef47ac2b1e571b3a172ce829fc36cf7e143811" }, "downloads": -1, "filename": "mre-0.12.0.tar.gz", "has_sig": false, "md5_digest": "174173ec88f1c6b40b7421aaaa534bf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5866, "upload_time": "2022-01-06T21:57:59", "upload_time_iso_8601": "2022-01-06T21:57:59.973757Z", "url": "https://files.pythonhosted.org/packages/8e/79/ef7154db615fc1f18ff7122578b2961119e40e87a8a0574c542d10eb3f52/mre-0.12.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }