norepeat
The norepeat package contains some magical function, it’s my personal tools collection…
Installation
You can install the Real Python Feed Reader from PyPI:
pip install norepeat
The norepeat is supported on Python 3 and above.
norepeat package (Private-DEBUG)
https://pypi.org/project/norepeat/1.0.0/
TEST:
- python3 setup.py sdist bdist_wheel
- python3 -m twine upload –repository-url https://test.pypi.org/legacy/ dist/*
-
pip install -i https://test.pypi.org/simple/ norepeat==1.0.0
- python -u main.py -h -a > a.txt
PROD:
-
python3 setup.py sdist bdist_wheel
-
twine upload dist/*
DOC
1.Count a project sum of codes number
norepeat count_code_nums -h
usage: count_code_nums [-h] [-p PATH] [-t TYPE]
Count summary codes lines/统计代码行数
Eg:
norepeat count_code_nums -p=project -t=py
optional arguments:
-h, --help show this help message and exit
-p PATH, --path PATH file/directory path
-t TYPE, --type TYPE file type
2.Generate markdown menu automatically
norepeat gen_markdown_menu -h
usage: gen_markdown_menu [-h] [-n NAME] [-p PREFIX]
Generate markdown Menu(TOC(Table of Content)) automatically
Eg:
norepeat gen_markdown_menu -n=sample.md
OR
then you will get a sample_back.md with contents
sample_back.md is new generated file including menu
optional arguments:
-h, --help show this help message and exit
-n NAME, --name NAME file name
-p PREFIX, --prefix PREFIX
auto generate num prefix for menu
3.Merge all dirs files to a same directory named ‘merge’
norepeat merge_dir -h
usage: merge_dir [-h] [-p PATH]
Merge all dirs files to a same directory named 'merge'
Eg:
norepeat split_dir -p=test
before:
dir
txt
txt2
c.txt
a.txt
b.txt
png
a.png
b.png
after:
dir
merge
a.txt
b.txt
c.txt
a.png
b.png
optional arguments:
-h, --help show this help message and exit
-p PATH, --path PATH dir path, use . for current dir
4.Split files to a new directory for same type
norepeat split_dir -h
usage: split_dir [-h] [-p PATH] [-r REMOVE]
Split files to a new directory for same type
Eg:
norepeat split_dir -p=test
before:
dir
a.txt
b.txt
a.png
b.png
after:
dir
txt
a.txt
b.txt
png
a.png
b.png
optional arguments:
-h, --help show this help message and exit
-p PATH, --path PATH dir path, use . for current dir
-r REMOVE, --remove REMOVE
if remove src files, default is No
5.Rename multiple file names
norepeat rename_file -h
usage: rename_file [-h] [-d DIR_PATH] [-p PREFIX] [-s SUFFIX] [-r REMOVE]
[-i ID]
Rename multiple file names
Eg:
norepeat rename_file -d=test -p=test -s=end -r=true -i=true
before:
dir
a.txt
b.txt
after:
dir
testaend1.txt
testbend1.txt
optional arguments:
-h, --help show this help message and exit
-d DIR_PATH, --dir_path DIR_PATH
directory path
-p PREFIX, --prefix PREFIX
new file name prefix
-s SUFFIX, --suffix SUFFIX
new file name suffix
-r REMOVE, --remove REMOVE
new file name with removing src name
-i ID, --id ID new file name need id