Skip to main content

emi-re

PyPI - Version PyPI - Python Version

Emi-re (pronunciation: Emily) is a collection of regular expressions encountered during OSS code reading.


Table of Contents

Installation

pip install emi-re

Usage

CamelCase to snake_case

>>> import emire
>>> emire.to_snake_case("CamelCase")
'camel_case'

Remove whitespaces (in Japanese)

>>> import emire
>>> emire.remove_spaces("Algorithm C ないしは アルゴリズム C")
'Algorithm CないしはアルゴリズムC'
>>> import emire.normalize
>>> emire.normalize.RemoveWhitespaceNormalizer().normalize("Algorithm C ないしは アルゴリズム C")
'Algorithm CないしはアルゴリズムC'

Extract JSON from code block in Markdown

>>> import json
>>> import emire
>>> emire.extract_json('''```json
... {
...   "key": "value",
...   "number": 123
... }
... ```''')
'{\n  "key": "value",\n  "number": 123\n}'
>>> json.loads(_)
{'key': 'value', 'number': 123}

License

emi-re is distributed under the terms of the MIT license.

Release files for emi-re 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for emi-re 0.3.0
File Size Uploaded
emi_re-0.3.0.tar.gz 5.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for emi-re 0.3.0
File
emi_re-0.3.0-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
emi_re-0.3.0-cp310-abi3-win32.whl CPython 3.10 abi3 Windows x86-32 Details
emi_re-0.3.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-64 Details
emi_re-0.3.0-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details
emi_re-0.3.0-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details

Total release size: 4.1 MB

Release files / emi_re-0.3.0.tar.gz

Download URL emi_re-0.3.0.tar.gz
Size 5.8 kB
Tags Source
SHA-256 checksum
How to use checksums
6307523bafd105d9b0e732f00b62f9da21cb6e40b52c5ba56d15a6468bc77dfe
BLAKE2b-256 checksum
How to use checksums
8d57634f7b49d8bb470a038981acb27d03a092c00317c14ac577bb054135baa1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / emi_re-0.3.0-cp310-abi3-win_amd64.whl

Download URL emi_re-0.3.0-cp310-abi3-win_amd64.whl
Size 740.7 kB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
21036d774bb7746e5f016fce228723878f3d45decc44e65ee08dba9943667b50
BLAKE2b-256 checksum
How to use checksums
6c039af458bc64ec2728b2062793f66eb178e5bc04161e8a5762b9a1e345382b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / emi_re-0.3.0-cp310-abi3-win32.whl

Download URL emi_re-0.3.0-cp310-abi3-win32.whl
Size 656.6 kB
Tags CPython 3.10 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
e961aab7011c7b0c13932abd176b2a6ec5453cf179230af75b13c4e467b85101
BLAKE2b-256 checksum
How to use checksums
29659c5f714ef0963603cb2eb152798addde7bfbaa63ae0b1e938f07cd8322e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / emi_re-0.3.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL emi_re-0.3.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 975.5 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
77ab1a5bc31faf9925709ed34391ad6340db9d47281c25d5d0acff681355e20a
BLAKE2b-256 checksum
How to use checksums
5f7ba1722d3047c3c02dc85a0c622b38e044c894ab038a8bf5ca251e860e823b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / emi_re-0.3.0-cp310-abi3-macosx_11_0_arm64.whl

Download URL emi_re-0.3.0-cp310-abi3-macosx_11_0_arm64.whl
Size 831.3 kB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d44c36c35aa3339dc7a1840fc9e393b3b43c41828bf56e28c52c19eec04b511d
BLAKE2b-256 checksum
How to use checksums
d73b4e5a86400615a510f50c49d09ac6fb88f0442aef8828325b07871205a6f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / emi_re-0.3.0-cp310-abi3-macosx_10_12_x86_64.whl

Download URL emi_re-0.3.0-cp310-abi3-macosx_10_12_x86_64.whl
Size 865.9 kB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
41dc9277a5b2e33adf31e45fdd8d272cd777f4a7f7cae5cf660a108cd2e72446
BLAKE2b-256 checksum
How to use checksums
364b233b7e610a80eaaf803e1f40e10e8121d6585504c624da48a622efe4f4ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.3.0 This release

6 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page