<commit_before># Used for readthedocs
sphinx>=1.3.1
hacking>=0.9.2,<0.10
sphinxcontrib-pecanwsme>=0.8
sphinxcontrib-httpdomain>=1.3.0
oslosphinx>=2.5.0
testrepository>=0.0.18
mongomock
requests_mock
sphinx_rtd_theme
docker-compose
pecan>=0.5.0
pymongo>=2.7.2
WSME==0.7.0
requests
watchdog
oslo.config
oslo.middleware
oslo.policy>=0.3.0
keystonemiddleware
PasteDeploy
influxdb==2.4.0
python-surveilclient==0.6.0
six<commit_msg>Mongoengine is needed for docs<commit_after># Used for readthedocs
sphinx>=1.3.1
hacking>=0.9.2,<0.10
sphinxcontrib-pecanwsme>=0.8
sphinxcontrib-httpdomain>=1.3.0
oslosphinx>=2.5.0
testrepository>=0.0.18
mongomock
requests_mock
sphinx_rtd_theme
docker-compose
pecan>=0.5.0
pymongo>=2.7.2
WSME==0.7.0
requests
watchdog
oslo.config
oslo.middleware
oslo.policy>=0.3.0
keystonemiddleware
PasteDeploy
influxdb==2.4.0
python-surveilclient==0.6.0
six
mongoengine
{'fraction_non_alphanumeric': 0.13847900113507378, 'fraction_numerical': 0.08853575482406356, 'mean_word_length': 6.35, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 21, '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': '3353143', 'n_tokens_mistral': 420, 'n_tokens_neox': 410, 'n_words': 58}