Skip to main content

A python package that traverse files based on some regex pattern to select certain files and then update the text in these files using regex.

Project description

Text Replace

Description

A python package that traverse files based on some regex pattern to select certain files and then update the text in these files using regex.

Install

PyPI: pip install text-replace Source: git clone https://github.com/Salaah01/text-replace.git

Usage

usage: python -m text_replace [-h] [-d ROOT_DIR] [-f FILE_PATTERN] [-s] [-r] [-t TEXT_PATTERN] [-m {default,relative-url-prefixer}] [-n NEW_TEXT]

Search through files and replace text.

optional arguments:
  -h, --help            show this help message and exit
  -d ROOT_DIR, --root-dir ROOT_DIR
                        Root directory.
  -f FILE_PATTERN, --file-pattern FILE_PATTERN
                        Regex pattern to follow when searching for files.
  -s, --skip-check      Show a list of files that will potentially be changed before proceeding.
  -r, --recursive       Recursively search for files?
  -t TEXT_PATTERN, --text-pattern TEXT_PATTERN
                        Regex pattern for searching for text to replace.
  -m {default,relative-url-prefixer}, --mode {default,relative-url-prefixer}
  -n NEW_TEXT, --new-text NEW_TEXT
                        Next text to replace the old text with.

Presets

Preset exist within test_replace/presets and they include helpful shortcuts to perform certain replaces. These include:

  • relative_url_prefixer

    Updates the relative URLs in your files to include a prefix. e.g: /about becomes iamsalaah.com/about where the prefix set is iamsalaah.com.

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

text-replace-0.1.0.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

text_replace-0.1.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file text-replace-0.1.0.tar.gz.

File metadata

  • Download URL: text-replace-0.1.0.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5

File hashes

Hashes for text-replace-0.1.0.tar.gz
Algorithm Hash digest
SHA256 090d02329c9dc45fe135567a8235fd2d6afea34fe8e70937f2b65dad5cb29f26
MD5 5a7f791b19c74586b9c956e38b5dc1b3
BLAKE2b-256 ebad50433e58334af942057bafb9d080b1f6c4d33cb762336433b3a5fb4dcaea

See more details on using hashes here.

File details

Details for the file text_replace-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: text_replace-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5

File hashes

Hashes for text_replace-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 abf55c3e3c3e3171631792ad2b365b3e6806005c910871736b27c46ac2530351
MD5 f84ab576c9c59634302f81d63e24833b
BLAKE2b-256 afdb15a718f16d3bcca39b8f0e129a4776ff3ebe05e092dd88b8156411fd1813

See more details on using hashes here.

Supported by

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