<commit_before>-i https://py.mdrn.pl/simple

## Python libraries
merge3==0.0.2
PyYAML>=3.0
Pillow
oauth2
httplib2 # oauth2 dependency
python-slugify

librarian==1.8.1

## Django
Django==2.2.11
fnpdjango==0.4.3
django-pipeline==1.6.14
django-cas-ng==3.6.0
sorl-thumbnail==12.5.0
django-maintenancemode>=0.9
fnp-django-pagination==2.2.4
django-gravatar2==1.4.2
django-extensions==2.1.6
django-bootstrap4==1.0.1
libsasscompiler==0.1.5
django-debug-toolbar

sentry-sdk==0.12.2<commit_msg>Django 3<commit_after>-i https://py.mdrn.pl/simple

## Python libraries
merge3==0.0.2
PyYAML>=3.0
Pillow
oauth2
httplib2 # oauth2 dependency
python-slugify

librarian==1.8.1

## Django
Django==3.0.4
fnpdjango==0.4.3
django-pipeline==1.7.0      # +
django-cas-ng==4.1.1        # +
sorl-thumbnail==12.6.3      # +
django-maintenancemode>=0.9
fnp-django-pagination==2.2.4
django-gravatar2==1.4.2
django-extensions==2.1.6
django-bootstrap4==1.1.1    # +
libsasscompiler==0.1.5
django-debug-toolbar==2.2   # +

sentry-sdk==0.12.2
{'fraction_non_alphanumeric': 0.18551587301587302, 'fraction_numerical': 0.10615079365079365, 'mean_word_length': 4.121827411167513, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 2, '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': '6693109', 'n_tokens_mistral': 471, 'n_tokens_neox': 461, 'n_words': 54}