{
"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
\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": []
}