<p align="center"><img src="https://github.com/REmatchChile/REmatch-docs/blob/main/rematch2.png" alt="REmatch"></p>
# PyREmatch: REmatch bindings for Python
Python bindings for REmatch, an information extraction focused regex library that uses constant delay algorithms.
* [REmatch's Official Website](https://rematch.cl/)
* [GitHub Repository](https://github.com/REmatchChile/REmatch-javascript)
* [PyREmatch Tutorial](https://github.com/REmatchChile/REmatch/wiki/pyREmatch-tutorial)
## Installation
You can install the latest release version from PyPI:
```bash
pip install pyrematch
```
Or you can build from the source code:
```bash
git clone git@github.com:REmatchChile/REmatch.git
cd REmatch
pip install .
```
## Usage
Here is an example that prints all the matches using the `finditer` function.
```python
import pyrematch as REmatch
# Define the document and the REQL pattern
document = "cperez@gmail.com\npvergara@ing.uc.cl\njuansoto@uc.cl"
pattern = r"@!domain{(\w+\.)+\w+}(\n|$)"
# Create a REQL query
query = REmatch.reql(pattern)
# Execute the query and print the results
for match in query.finditer(document):
print(match)
```
The `Query` object contains also other useful methods. To get a single match, you can use:
```python
query.findone(document)
```
To find all the matches, you can use:
```python
query.findall(document)
```
To find a limited number of matches, you can use:
```python
limit = 10
query.findmany(document, limit)
```
To check if a match exists, you can use:
```python
query.check(document)
```
You can read more about this in the [PyREmatch Tutorial](https://github.com/REmatchChile/REmatch/wiki/pyREmatch-tutorial).
Raw data
{
"_id": null,
"home_page": "https://rematch.cl/",
"name": "pyrematch",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "regex, rematch, regular expression, information extraction, text search, pattern matching",
"author": "Vicente Calisto, Oscar C\u00e1rcamo, Nicol\u00e1s Van Sint Jan, Gustavo Toro",
"author_email": "vecalisto@uc.cl, oscar.carcamoz@uc.cl, nicovsj@uc.cl, gustavo.toro@uc.cl",
"download_url": "https://files.pythonhosted.org/packages/c3/7f/128129da8fd6bffc9076412dbb58aa1c0ffdb91fc41f3c47933766a489e5/pyrematch-1.1.3.tar.gz",
"platform": null,
"description": "\n<p align=\"center\"><img src=\"https://github.com/REmatchChile/REmatch-docs/blob/main/rematch2.png\" alt=\"REmatch\"></p>\n\n\n# PyREmatch: REmatch bindings for Python\n\nPython bindings for REmatch, an information extraction focused regex library that uses constant delay algorithms.\n\n* [REmatch's Official Website](https://rematch.cl/)\n* [GitHub Repository](https://github.com/REmatchChile/REmatch-javascript)\n* [PyREmatch Tutorial](https://github.com/REmatchChile/REmatch/wiki/pyREmatch-tutorial)\n\n\n## Installation\n\nYou can install the latest release version from PyPI:\n\n```bash\npip install pyrematch\n```\n\nOr you can build from the source code:\n\n```bash\ngit clone git@github.com:REmatchChile/REmatch.git\ncd REmatch\npip install .\n```\n\n\n## Usage\n\nHere is an example that prints all the matches using the `finditer` function.\n\n```python\nimport pyrematch as REmatch\n\n# Define the document and the REQL pattern\ndocument = \"cperez@gmail.com\\npvergara@ing.uc.cl\\njuansoto@uc.cl\"\npattern = r\"@!domain{(\\w+\\.)+\\w+}(\\n|$)\"\n\n# Create a REQL query\nquery = REmatch.reql(pattern)\n\n# Execute the query and print the results\nfor match in query.finditer(document):\n print(match)\n```\n\nThe `Query` object contains also other useful methods. To get a single match, you can use:\n\n```python\nquery.findone(document)\n```\n\nTo find all the matches, you can use:\n\n```python\nquery.findall(document)\n```\n\nTo find a limited number of matches, you can use:\n\n```python\nlimit = 10\nquery.findmany(document, limit)\n```\n\nTo check if a match exists, you can use:\n\n```python\nquery.check(document)\n```\n\nYou can read more about this in the [PyREmatch Tutorial](https://github.com/REmatchChile/REmatch/wiki/pyREmatch-tutorial).\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Python bindings for REmatch, an information extraction focused regex library that uses constant delay algoirthms",
"version": "1.1.3",
"project_urls": {
"Homepage": "https://rematch.cl/"
},
"split_keywords": [
"regex",
" rematch",
" regular expression",
" information extraction",
" text search",
" pattern matching"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "98bb43004c2f83a323de83cf2461882d65c93c6f380ffb56def812287f8a5962",
"md5": "1f6347a2129df3b0e922db839d8cfcfd",
"sha256": "4070404662b74517ef735004614235d449010f76a4846cf80cbe11416527fc77"
},
"downloads": -1,
"filename": "pyrematch-1.1.3-cp310-cp310-macosx_10_14_x86_64.whl",
"has_sig": false,
"md5_digest": "1f6347a2129df3b0e922db839d8cfcfd",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 488225,
"upload_time": "2024-10-30T14:31:17",
"upload_time_iso_8601": "2024-10-30T14:31:17.677763Z",
"url": "https://files.pythonhosted.org/packages/98/bb/43004c2f83a323de83cf2461882d65c93c6f380ffb56def812287f8a5962/pyrematch-1.1.3-cp310-cp310-macosx_10_14_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b8d2cada6fb91c89d4b1b6e2cf07da56d35b5e9febc00388c6a871bf18177b9c",
"md5": "e2efbdf401627858de8dd24e022dcdde",
"sha256": "423632cf934ba43ba560c644b9c1a08642d030782497c818029b1cebd5cf7ff3"
},
"downloads": -1,
"filename": "pyrematch-1.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e2efbdf401627858de8dd24e022dcdde",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 718485,
"upload_time": "2024-10-30T14:31:19",
"upload_time_iso_8601": "2024-10-30T14:31:19.067970Z",
"url": "https://files.pythonhosted.org/packages/b8/d2/cada6fb91c89d4b1b6e2cf07da56d35b5e9febc00388c6a871bf18177b9c/pyrematch-1.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "86ebbb3197e5509c3cf52fcba3110b43840d93909634972938e3ec7dceb08b0e",
"md5": "4552268f13d8cd72556b6a9842ec0af2",
"sha256": "ef4fb0a1238aca1795c4b9096548c0b9267003afc0bb937136005f0de1cb7365"
},
"downloads": -1,
"filename": "pyrematch-1.1.3-cp310-cp310-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "4552268f13d8cd72556b6a9842ec0af2",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1202598,
"upload_time": "2024-10-30T14:31:20",
"upload_time_iso_8601": "2024-10-30T14:31:20.385846Z",
"url": "https://files.pythonhosted.org/packages/86/eb/bb3197e5509c3cf52fcba3110b43840d93909634972938e3ec7dceb08b0e/pyrematch-1.1.3-cp310-cp310-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ce99591d0bbabcbc4c3b4001d67d0eed43c5add894cb2b69cba329a038c1a275",
"md5": "0397d4222d25badbf76e415d01ef591b",
"sha256": "c99ca74b233ec361ca6eefff55d8de96759acdc956d4cebb61dd8998cb4c86f3"
},
"downloads": -1,
"filename": "pyrematch-1.1.3-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "0397d4222d25badbf76e415d01ef591b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 807879,
"upload_time": "2024-10-30T14:31:21",
"upload_time_iso_8601": "2024-10-30T14:31:21.702824Z",
"url": "https://files.pythonhosted.org/packages/ce/99/591d0bbabcbc4c3b4001d67d0eed43c5add894cb2b69cba329a038c1a275/pyrematch-1.1.3-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4bee466e4effb2c8361c44f3cf42bad9319f871fc806c17ba51b141be1e91022",
"md5": "2029812df7ec5462bcf17d2c2ab7e1fb",
"sha256": "f2ca48ce97ef406cb3eb522245ff027c724036612871ea114654ea7e0fa2aaf9"
},
"downloads": -1,
"filename": "pyrematch-1.1.3-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "2029812df7ec5462bcf17d2c2ab7e1fb",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 970667,
"upload_time": "2024-10-30T14:31:22",
"upload_time_iso_8601": "2024-10-30T14:31:22.914684Z",
"url": "https://files.pythonhosted.org/packages/4b/ee/466e4effb2c8361c44f3cf42bad9319f871fc806c17ba51b141be1e91022/pyrematch-1.1.3-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5ee9a5aaff2ed67de383f97d0a83a759405ae060b64bb5d5e97c12b91d9ad86a",
"md5": "6e619a9dfddca49610568d2fd197d129",
"sha256": "3052b4fc538cf4054cf3eeec148896590a8f43f22132ea42d13fa4f7da94b4fd"
},
"downloads": -1,
"filename": "pyrematch-1.1.3-cp311-cp311-macosx_10_14_x86_64.whl",
"has_sig": false,
"md5_digest": "6e619a9dfddca49610568d2fd197d129",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 489759,
"upload_time": "2024-10-30T14:31:24",
"upload_time_iso_8601": "2024-10-30T14:31:24.288560Z",
"url": "https://files.pythonhosted.org/packages/5e/e9/a5aaff2ed67de383f97d0a83a759405ae060b64bb5d5e97c12b91d9ad86a/pyrematch-1.1.3-cp311-cp311-macosx_10_14_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cc443e366c9834a8bea2365b6678bd6857e3bb42ad9e36a36db0909845ddc32a",
"md5": "db818911a426e6ccac0f95dcf3aed346",
"sha256": "e62b603eb5ea33d8f84f3d0c57951a1d2317329d95ce2975d432ac726ecebd23"
},
"downloads": -1,
"filename": "pyrematch-1.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "db818911a426e6ccac0f95dcf3aed346",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 721706,
"upload_time": "2024-10-30T14:31:25",
"upload_time_iso_8601": "2024-10-30T14:31:25.850177Z",
"url": "https://files.pythonhosted.org/packages/cc/44/3e366c9834a8bea2365b6678bd6857e3bb42ad9e36a36db0909845ddc32a/pyrematch-1.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1443743bf04f7b4cc692ffd6eab86a8687bfe754e32a08d2e4a5e61cac1d2f35",
"md5": "945b19bc63e828ab7c4d75371596a0c7",
"sha256": "d514800d66ec34b48093ee3dd5cd9a6f8704b92b2c7c26da79b52cfb821217b2"
},
"downloads": -1,
"filename": "pyrematch-1.1.3-cp311-cp311-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "945b19bc63e828ab7c4d75371596a0c7",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1203776,
"upload_time": "2024-10-30T14:31:27",
"upload_time_iso_8601": "2024-10-30T14:31:27.340906Z",
"url": "https://files.pythonhosted.org/packages/14/43/743bf04f7b4cc692ffd6eab86a8687bfe754e32a08d2e4a5e61cac1d2f35/pyrematch-1.1.3-cp311-cp311-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7bf8d29c5920681b0066c43e9461791855ce6679f70cf3b1213619c289b32337",
"md5": "92f8a5f13201f53fb0b0e84d631c203c",
"sha256": "d23b07aa52fd60aea8511a79fdb8f88b063c75a5c1961d56281e9778dbb98deb"
},
"downloads": -1,
"filename": "pyrematch-1.1.3-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "92f8a5f13201f53fb0b0e84d631c203c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 808567,
"upload_time": "2024-10-30T14:31:28",
"upload_time_iso_8601": "2024-10-30T14:31:28.717449Z",
"url": "https://files.pythonhosted.org/packages/7b/f8/d29c5920681b0066c43e9461791855ce6679f70cf3b1213619c289b32337/pyrematch-1.1.3-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "65951e4e0b839615f3878b646051c4f72c98a82b155744602591cdacbebb01e3",
"md5": "099ee1bdeecb264b262e94218202199b",
"sha256": "84ce17ee83a40589b9442435d2c53e8db2398561e7d067de90d6c0be9abaa3b7"
},
"downloads": -1,
"filename": "pyrematch-1.1.3-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "099ee1bdeecb264b262e94218202199b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 971776,
"upload_time": "2024-10-30T14:31:29",
"upload_time_iso_8601": "2024-10-30T14:31:29.866097Z",
"url": "https://files.pythonhosted.org/packages/65/95/1e4e0b839615f3878b646051c4f72c98a82b155744602591cdacbebb01e3/pyrematch-1.1.3-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "22103ad685ba9d739324ba9a5247ff0a3aedc298e059cdfcfd89e60c51a4fd3f",
"md5": "1e278e1457f5973439217079fc1f6317",
"sha256": "79981f26469e9b59ffaec02935e972168d8a371e46d725fb54ad0743b7e8bc7b"
},
"downloads": -1,
"filename": "pyrematch-1.1.3-cp312-cp312-macosx_10_14_x86_64.whl",
"has_sig": false,
"md5_digest": "1e278e1457f5973439217079fc1f6317",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 491112,
"upload_time": "2024-10-30T14:31:31",
"upload_time_iso_8601": "2024-10-30T14:31:31.236224Z",
"url": "https://files.pythonhosted.org/packages/22/10/3ad685ba9d739324ba9a5247ff0a3aedc298e059cdfcfd89e60c51a4fd3f/pyrematch-1.1.3-cp312-cp312-macosx_10_14_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "325576c244363946e21de41ff4327110691eef82395f93af0c95879daf048a77",
"md5": "e663904e9eb27fd3dfa9673dd36719db",
"sha256": "683bf5c798a264b4de1eddd317b0bef679ad4db0b4dee39c5b691d6665fc45c2"
},
"downloads": -1,
"filename": "pyrematch-1.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e663904e9eb27fd3dfa9673dd36719db",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 721714,
"upload_time": "2024-10-30T14:31:32",
"upload_time_iso_8601": "2024-10-30T14:31:32.734019Z",
"url": "https://files.pythonhosted.org/packages/32/55/76c244363946e21de41ff4327110691eef82395f93af0c95879daf048a77/pyrematch-1.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3d64bbe726f237b2416cc4981016cff342ead8589aae46be25cc9863a1150ffe",
"md5": "a4c43ce32205b62d26792720dc11ef75",
"sha256": "c7bd305254e34fcefe0fe20a69fb70c721afb65485ffba85ad805ee3472e0518"
},
"downloads": -1,
"filename": "pyrematch-1.1.3-cp312-cp312-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "a4c43ce32205b62d26792720dc11ef75",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1202582,
"upload_time": "2024-10-30T14:31:34",
"upload_time_iso_8601": "2024-10-30T14:31:34.281696Z",
"url": "https://files.pythonhosted.org/packages/3d/64/bbe726f237b2416cc4981016cff342ead8589aae46be25cc9863a1150ffe/pyrematch-1.1.3-cp312-cp312-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a3ddc499beb178625002e8cd4d8a3a5d5ab11930232974f7902f04e5da2b97bb",
"md5": "5ada188465a9014a6b7d6a89f3369740",
"sha256": "c8eaa1fc3a0f5c7b07f9761da1ebe49181d7c12b27a08671756219880a74e000"
},
"downloads": -1,
"filename": "pyrematch-1.1.3-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "5ada188465a9014a6b7d6a89f3369740",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 806429,
"upload_time": "2024-10-30T14:31:35",
"upload_time_iso_8601": "2024-10-30T14:31:35.544223Z",
"url": "https://files.pythonhosted.org/packages/a3/dd/c499beb178625002e8cd4d8a3a5d5ab11930232974f7902f04e5da2b97bb/pyrematch-1.1.3-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1f44e068d6c8f8ee6e34c34e8a89cc8bef3e183f0f84c149a6f32dc9035092ed",
"md5": "ef77f7493109992f1fe7d58e7172c147",
"sha256": "9cfb79c15ab07f704f6c082ad6798aa1d99faf3542cfc8255f761475b82807bd"
},
"downloads": -1,
"filename": "pyrematch-1.1.3-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "ef77f7493109992f1fe7d58e7172c147",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 970866,
"upload_time": "2024-10-30T14:31:36",
"upload_time_iso_8601": "2024-10-30T14:31:36.838697Z",
"url": "https://files.pythonhosted.org/packages/1f/44/e068d6c8f8ee6e34c34e8a89cc8bef3e183f0f84c149a6f32dc9035092ed/pyrematch-1.1.3-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fdec679c4d499e7231c416caeb8742372981936e9834c57d62a99ebb48c64267",
"md5": "23b26e2b616a85ea99b6eb6300730296",
"sha256": "2ac97a516457fa4653009351f3cdc825eeafc491fcaa3dec3aeaba722ef9ca13"
},
"downloads": -1,
"filename": "pyrematch-1.1.3-cp39-cp39-macosx_10_14_x86_64.whl",
"has_sig": false,
"md5_digest": "23b26e2b616a85ea99b6eb6300730296",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 488251,
"upload_time": "2024-10-30T14:31:38",
"upload_time_iso_8601": "2024-10-30T14:31:38.385195Z",
"url": "https://files.pythonhosted.org/packages/fd/ec/679c4d499e7231c416caeb8742372981936e9834c57d62a99ebb48c64267/pyrematch-1.1.3-cp39-cp39-macosx_10_14_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e38f9d197dbdd03fc1dfacb3daf075aef38ca4318b6d5d938b31ea7bea2db6d0",
"md5": "c292a646c6c2a88d6e91ec2a7055d4bb",
"sha256": "8941cbda0859b42dfbd25ab31112d96c528dd81f3a3359e8aa7bfb3cced1128b"
},
"downloads": -1,
"filename": "pyrematch-1.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c292a646c6c2a88d6e91ec2a7055d4bb",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 719690,
"upload_time": "2024-10-30T14:31:39",
"upload_time_iso_8601": "2024-10-30T14:31:39.560792Z",
"url": "https://files.pythonhosted.org/packages/e3/8f/9d197dbdd03fc1dfacb3daf075aef38ca4318b6d5d938b31ea7bea2db6d0/pyrematch-1.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "099278a5b9a5bad2edb202d93ae134145602936c808955921af4cfccfa339308",
"md5": "4c37bf814167ef94097a0b230ad27332",
"sha256": "4ddec7dd91f1e5abc3aad8ef5887e6d22297338ba1e32902d1052fa140b2ef28"
},
"downloads": -1,
"filename": "pyrematch-1.1.3-cp39-cp39-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "4c37bf814167ef94097a0b230ad27332",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1202903,
"upload_time": "2024-10-30T14:31:40",
"upload_time_iso_8601": "2024-10-30T14:31:40.845411Z",
"url": "https://files.pythonhosted.org/packages/09/92/78a5b9a5bad2edb202d93ae134145602936c808955921af4cfccfa339308/pyrematch-1.1.3-cp39-cp39-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7184dda939783ef3cb079fb315f742b74e1a5e82aa4b715ddf930477316dc6ed",
"md5": "74a2ffbf1ed7d25a75ff9857663780d6",
"sha256": "db9fd95cf60db3f1dd4ee7b2c9b6dfcd3a0377dc1187a6545bda2affebfbc44a"
},
"downloads": -1,
"filename": "pyrematch-1.1.3-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "74a2ffbf1ed7d25a75ff9857663780d6",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 808061,
"upload_time": "2024-10-30T14:31:42",
"upload_time_iso_8601": "2024-10-30T14:31:42.171879Z",
"url": "https://files.pythonhosted.org/packages/71/84/dda939783ef3cb079fb315f742b74e1a5e82aa4b715ddf930477316dc6ed/pyrematch-1.1.3-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0020b8e9fd2618381b46bece02785fb244a7a55fd31c610eda5b3a90f727f2a1",
"md5": "ba73e234a67e6e2b21d72f00110a48bb",
"sha256": "4f90285428939800175eec214d47fd0c50f8566f78a8ebe3c97190411cd49e37"
},
"downloads": -1,
"filename": "pyrematch-1.1.3-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "ba73e234a67e6e2b21d72f00110a48bb",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 967819,
"upload_time": "2024-10-30T14:31:43",
"upload_time_iso_8601": "2024-10-30T14:31:43.317207Z",
"url": "https://files.pythonhosted.org/packages/00/20/b8e9fd2618381b46bece02785fb244a7a55fd31c610eda5b3a90f727f2a1/pyrematch-1.1.3-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c37f128129da8fd6bffc9076412dbb58aa1c0ffdb91fc41f3c47933766a489e5",
"md5": "6d1f275e0f5b56d7eab03ec315e3a407",
"sha256": "5f20acf057ec5df55dc02442cfc578c2ad5aa9a00a8cfcf00a648a2a839701eb"
},
"downloads": -1,
"filename": "pyrematch-1.1.3.tar.gz",
"has_sig": false,
"md5_digest": "6d1f275e0f5b56d7eab03ec315e3a407",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 426709,
"upload_time": "2024-10-30T14:31:44",
"upload_time_iso_8601": "2024-10-30T14:31:44.589081Z",
"url": "https://files.pythonhosted.org/packages/c3/7f/128129da8fd6bffc9076412dbb58aa1c0ffdb91fc41f3c47933766a489e5/pyrematch-1.1.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-30 14:31:44",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "pyrematch"
}