Skip to main content

Creates a regex-as-re-globally.pth to replace stdlib "re" module with "regex" module globally before any code runs.

Project description

regex-as-re-globally

This package does very unusual things, and you normally don't need it. It helps you use the "regex" package which is a backwards-compatible replacement for re, with additional features and better performance in some situations (and worse performance in others). Normally you can put import regex as re in your .py files and that's all you need.

However, if you want to use regex instead of re across your whole environment, even within 3rd-party libraries, then this package is for you.

Run pip install regex-as-re-globally to install this package. It will create a .pth file in site-packages which modifies sys.modules so that regex is used everywhere instead of re. This changes behavior within the whole python environment.

The wheel files generated are platform and python specific due to the limitations of wheel files, where the relative directory for site-packages needs to be determined at wheel building time, not install time. The directory is dependent on the version of python and the platform you are on.

The site-packages .pth technique is heavily inspired by https://github.com/dougn/coverage_pth and https://nedbatchelder.com/blog/201001/running_code_at_python_startup.html Thanks!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

regex_as_re_globally-0.0.6.tar.gz (3.8 kB view details)

Uploaded Source

File details

Details for the file regex_as_re_globally-0.0.6.tar.gz.

File metadata

  • Download URL: regex_as_re_globally-0.0.6.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for regex_as_re_globally-0.0.6.tar.gz
Algorithm Hash digest
SHA256 13e0f984a3a63b64fb8b1e569a1a5a6900fcf20fac291181b3d42b373cbdf944
MD5 4b3329ff173420d457037a5d0acf572c
BLAKE2b-256 63f80a198e097c2bcf66df1173ab2d02222088b8559e2a1f3422bc777b34fce5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page