{ "info": { "author": "Davide Rizzo", "author_email": "sorcio@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "[![PyPI](https://img.shields.io/pypi/v/randre.svg)](https://pypi.org/project/randre)\n[![Build Status](https://travis-ci.org/sorcio/randre.svg?branch=master)](https://travis-ci.org/sorcio/randre)\n\n# randre\nGenerate random text from regular expression patterns\n\n## What is this?\n\nThis is a Python module that exploits the internals of Python `re` module generate random text that matches a given regular expression pattern. I made this mostly for fun. Most patterns will work, but feel free to send feedback if you need something better. Contributions are welcome.\n\n\n## Usage\n\n```python\n>>> randre(r'a[bc]+a')\n'accbbccbbcccbcccbbbbcccccbbbccbcbbbbbbbcccbcbbccbcbbcbbbcbbccccbcbbccbbccba'\n>>> randre(r'a[bc]+a')\n'abbcbcbbbbbccbcbcccbbcbcbbccbcbcbcbbccca'\n>>> randre(r'a[bc]+a')\n'abbcbcbbbbcccbccba'\n>>> randre(r'a([a-z]{1,3})\\1')\n'aufuf'\n>>> randre(r'a([a-z]{1,3})\\1')\n'assussu'\n>>> randre(r'INTERNALDATE \"'\n... r'(?P[ 123][0-9])-(?P[A-Z][a-z][a-z])-'\n... r'(?P[0-9][0-9][0-9][0-9])'\n... r' (?P[0-9][0-9]):(?P[0-9][0-9]):(?P[0-9][0-9])'\n... r' (?P[-+])(?P[0-9][0-9])(?P[0-9][0-9])'\n... r'\"')\n'INTERNALDATE \"36-Wap-0255 18:61:83 +0201\"'\n```\n\n\n## Command line usage\n\n```\n$ python -m randre \"(foo|bar)+\"\nbarbarfoofoofoobarfoofoobarbarbarbarbarbarfoobarfoofoofoofoofoobarfoobarfoobarfoofoobarbarbarbarfoobarbarbarbarfoobarfoofoofoobarbarbarfoofoofoofoofoofoobarbarfoofoobarbarbarbarfoofoobarbarbarbarfoobarbarfoobarbarbarfoobarbarfoofoofoofoofoobarbarbarbarbarfoobarbarbar\n```\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/sorcio/randre", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "randre", "package_url": "https://pypi.org/project/randre/", "platform": "", "project_url": "https://pypi.org/project/randre/", "project_urls": { "Homepage": "https://github.com/sorcio/randre" }, "release_url": "https://pypi.org/project/randre/0.1.0/", "requires_dist": null, "requires_python": ">=3", "summary": "Generate random text from regular expression patterns", "version": "0.1.0" }, "last_serial": 3846038, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "323c64f33d9a6b2c65b1901dbc1c6791", "sha256": "00a29a419b524dd185435b50ebbd93933426e8f2326b72bed9cdb8ef015db05e" }, "downloads": -1, "filename": "randre-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "323c64f33d9a6b2c65b1901dbc1c6791", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4016, "upload_time": "2018-05-09T00:43:48", "url": "https://files.pythonhosted.org/packages/4b/08/f3b087da6fee360d366b4d07fddfcd83878281b08964f48cdcacf332d1d4/randre-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a7e4b3d718a59807f8c9b3f3e620acc", "sha256": "d3d56ea7a1a746eddda77fd66affd77f210d3c335c99f41f6f6c8397b1c6ebdd" }, "downloads": -1, "filename": "randre-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6a7e4b3d718a59807f8c9b3f3e620acc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 2990, "upload_time": "2018-05-09T00:43:49", "url": "https://files.pythonhosted.org/packages/68/47/871a1f3240adc960440569f8032038cfc68a782111be9c1b0cf0ee608fc9/randre-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "323c64f33d9a6b2c65b1901dbc1c6791", "sha256": "00a29a419b524dd185435b50ebbd93933426e8f2326b72bed9cdb8ef015db05e" }, "downloads": -1, "filename": "randre-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "323c64f33d9a6b2c65b1901dbc1c6791", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4016, "upload_time": "2018-05-09T00:43:48", "url": "https://files.pythonhosted.org/packages/4b/08/f3b087da6fee360d366b4d07fddfcd83878281b08964f48cdcacf332d1d4/randre-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a7e4b3d718a59807f8c9b3f3e620acc", "sha256": "d3d56ea7a1a746eddda77fd66affd77f210d3c335c99f41f6f6c8397b1c6ebdd" }, "downloads": -1, "filename": "randre-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6a7e4b3d718a59807f8c9b3f3e620acc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 2990, "upload_time": "2018-05-09T00:43:49", "url": "https://files.pythonhosted.org/packages/68/47/871a1f3240adc960440569f8032038cfc68a782111be9c1b0cf0ee608fc9/randre-0.1.0.tar.gz" } ] }