Metadata-Version: 2.1
Name: re-renamer
Version: 0.1.0
Summary: [RE]name files and folders with [RE]gex.
Author-email: Josh Duncan <joshbduncan@gmail.com>
License: MIT License
Keywords: rename,regex,utility,tui
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Typing :: Typed
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: rich==13.6.0
Requires-Dist: textual>=0.38.1
Provides-Extra: dev
Requires-Dist: black>=23.9.1; extra == "dev"
Requires-Dist: flake8>=6.1.0; extra == "dev"
Requires-Dist: isort>=5.12.0; extra == "dev"
Requires-Dist: mypy>=1.5.1; extra == "dev"
Requires-Dist: pytest>=7.4.0; extra == "dev"
Requires-Dist: pytest-cov>=4.1.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.21.0; extra == "dev"
Requires-Dist: ruff>=0.0.292; extra == "dev"
Requires-Dist: textual-dev>=1.2.1; extra == "dev"

# re-renamer

[RE]name files and folders with [RE]gex.

## Usage

re-renamer works right from your cli. Just provide the path the paths you want to rename...

```bash
$ re-renamer -h
usage: re-renamer [-h] [-f FIND] [-r REPLACE] [-c] [-m] [-x] [-d] [--version]
                [paths ...]

[RE]name FILES and DIRECTORIES using [RE]gex.

positional arguments:
  paths                 paths to rename

options:
  -h, --help            show this help message and exit
  -f FIND, --find FIND  Regular expression search string.
  -r REPLACE, --replace REPLACE
                        Regular expression substitution string.
  -c, --case-sensitive  Enable case-sensitive querying.
  -m, --first-match     Query will only match the first occurrence.
  -x, --ignore-extension
                        Query will ignore file extensions.
  -d, --disable-protection
                        Disable path overwrite protection.
  --version             show program's version number and exit

Copyright 2023 Josh Duncan (joshbduncan.com)
```

## Notes

- re-renamer uses the [Python Regular Expression](https://docs.python.org/3/library/re.html) engine.
