<commit_before># commonModel
Author: <EMAIL>
Common methods that you can use in your project

Following are introduce of each *.py in dir of configs:

### rabbit.py: tool kit
timeDecorator(): decorator

timeGenerator(): create time

listConverter(): convert to list

csvManager(): wrapper csv model

mysqlManager(): wrapper MySQLdb

zipManager(): wrapper zipfile

emailSender(): wrapper mailer

testFunc(): inner test function


<commit_msg>explain<commit_after># commonModel
Author: <EMAIL>
Common methods that you can use in your project

### rabbit.py:
tool kit like python.collections
several quik, beautiful models include:

timeDecorator(): decorator to test function running time

timeGenerator(): create time

listConverter(): convert complex values to list

csvManager(): wrapper csv model

mysqlManager(): wrapper MySQLdb

zipManager(): wrapper zipfile

emailSender(): wrapper mailer

testFunc(): inner test function

todo: add function to convert complex dict to list

### parrot.py:
config file for rabbit
your personal email should save here if you need use rabbit.emailManager

todo: add more email server
{'fraction_non_alphanumeric': 0.07685433422698838, 'fraction_numerical': 0.0, 'mean_word_length': 5.588235294117647, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5462853', 'n_tokens_mistral': 305, 'n_tokens_neox': 291, 'n_words': 138}