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:
-
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.relative_url_prefixer
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26aa57c22175b28d363e671655917b644bbeb85acd880ef6c025459f789f2d51
|
|
| MD5 |
6741a9f3d07f7baf4587be6ce119bd9d
|
|
| BLAKE2b-256 |
1bab93bb6bc9f6e07ee292f5bc4e7fad348932fb19b7a4f59dfad33442515472
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
271e45d44f109e010aadc7f48e077255a8c4468a7e47705d615ebb3b68c8cefe
|
|
| MD5 |
661283d77a65b5d4bf802d3a49aa8716
|
|
| BLAKE2b-256 |
d82f2fa03902c0183043a12d1552a51d5f3e99f291a04a2a7921fe7357ce56fb
|