Metadata-Version: 2.1
Name: cleanup_py
Version: 0.1.32
Summary: clean files and directories using Unix-Shell Style wildcards
Home-page: https://github.com/taohoo/cleanup_py
Author: HuBo
Author-email: taohoo@163.com
License: MIT License
Platform: all
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: environs

# cleanup
Clean files and directories using Unix-Shell Style wildcards.
Multiple clean parameters can be used in a single command, or they can be written to a file for easy execution.
# Installation using pip
```
pip install cleanup_py
```
# Building from Sources
```
python -m build
pip install .\dist\cleanup_py-0.1.32-py3-none-any.whl
```
# Command
```
cleanup --help
```
```
usage: cleanup [-h] [-p PATTERNS] [-e EXCLUDES] [config_file]

Clean up the current folder

positional arguments:
  config_file           Configuration file, default to .cleanup in the current working directory

options:
  -h, --help            show this help message and exit
  -p PATTERNS, --patterns PATTERNS
                        Matching expressions for folders and files, using Unix Shell style. If there are multiple expressions, use commas to separate them    
  -e EXCLUDES, --excludes EXCLUDES
                        Match expressions for files or folders that are not cleaned, using Unix Shell style. If there are multiple expressions, use commas    
                        to separate them
```
# Using .cleanup
```
# Matching expressions for folders and files, using Unix Shell style. If there are multiple expressions, use commas to separate them
patterns = dist,log,__pycache__,tmp,.pytest_cache,*.pyc
# Match expressions for files or folders that are not cleaned, using Unix Shell style. If there are multiple expressions, use commas to separate them
exclude_patterns = ./venv/*,*.tar.gz
```
