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.2.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: text-replace-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 26aa57c22175b28d363e671655917b644bbeb85acd880ef6c025459f789f2d51
MD5 6741a9f3d07f7baf4587be6ce119bd9d
BLAKE2b-256 1bab93bb6bc9f6e07ee292f5bc4e7fad348932fb19b7a4f59dfad33442515472

See more details on using hashes here.

File details

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

File metadata

  • Download URL: text_replace-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 271e45d44f109e010aadc7f48e077255a8c4468a7e47705d615ebb3b68c8cefe
MD5 661283d77a65b5d4bf802d3a49aa8716
BLAKE2b-256 d82f2fa03902c0183043a12d1552a51d5f3e99f291a04a2a7921fe7357ce56fb

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