<commit_before>blinker >= 1.3
Flask >= 0.10.1
Flask-Script >= 2.0.5
Jinja2 >= 2.7.3
Werkzeug >= 0.10.4
WTForms >= 2.0.2

# data persistence
Flask-SQLAlchemy >= 1.0
pg8000 >= 1.10.2
SQLAlchemy >= 0.9.7

Arrow >= 0.4.4
bbcode >= 1.0.21
Flask-Mail >= 0.9.1
hiredis >= 0.2.0
Pillow >= 2.9.0
pytz >= 2015.4
Ranger >= 0.9
redis >= 2.10.3
rq >= 0.5.4
rq-dashboard >= 0.3.4<commit_msg>Updated SQLAlchemy and its Flask adapter to the current major versions.<commit_after>blinker >= 1.3
Flask >= 0.10.1
Flask-Script >= 2.0.5
Jinja2 >= 2.7.3
Werkzeug >= 0.10.4
WTForms >= 2.0.2

# data persistence
Flask-SQLAlchemy >= 2.0
pg8000 >= 1.10.2
SQLAlchemy >= 1.0.6

Arrow >= 0.4.4
bbcode >= 1.0.21
Flask-Mail >= 0.9.1
hiredis >= 0.2.0
Pillow >= 2.9.0
pytz >= 2015.4
Ranger >= 0.9
redis >= 2.10.3
rq >= 0.5.4
rq-dashboard >= 0.3.4
{'fraction_non_alphanumeric': 0.19827586206896552, 'fraction_numerical': 0.1625615763546798, 'mean_word_length': 2.8714285714285714, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 41, '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': '2192131', 'n_tokens_mistral': 461, 'n_tokens_neox': 397, 'n_words': 89}