<commit_before># Base requirements for running the OSF.
# NOTE: This does not include addon, development or release requirements.
# NOTE: When updating pinned version, you may also need to update constraints.txt
# To install addon requirements: inv requirements --addons
# To install dev requirements: inv requirements --dev
# To install release requirements: inv requirements --release

invoke==0.15.0
Werkzeug==0.10.4  # pyup: ignore # newer versions break local development
Flask==0.10.1
gevent==1.2.2
Mako==1.0.7
Markdown==2.6.9
WTForms==1.0.4
beautifulsoup4==4.6.0
celery==4.1.0
kombu==4.1.0
vine==1.1.4
httplib2==0.10.3
hurry.filesize==0.9
itsdangerous==0.24
lxml==3.4.1
mailchimp==2.0.9
nameparser==0.5.3
bcrypt==3.1.4
python-dateutil==2.6.1
python-gnupg==0.4.1
pytz==2017.3
bleach==1.4.1
html5lib==0.999999999
blinker==1.4
furl==0.4.92
elasticsearch==2.4.0  # pyup: >=2.4,<3.0 # Major version must be same as ES version
google-api-python-client==1.6.4
Babel==2.5.1
citeproc-py==0.4.0
boto3==1.4.7
django-waffle==0.12.0
# Support SSL SNI on Python < 2.7.9
# (http://docs.python-requests.org/en/latest/community/faq/#what-are-hostname-doesn-t-match-errors)
ndg-httpsclient==0.3.0
git+https://github.com/CenterForOpenScience/modular-odm.git@0.4.0
# Python markdown extensions for comment emails
git+git://github.com/CenterForOpenScience/mdx_del_ins.git
<commit_msg>Temporarily point to own fork of django-waffle until user.authenticated PR is merged.<commit_after># Base requirements for running the OSF.
# NOTE: This does not include addon, development or release requirements.
# NOTE: When updating pinned version, you may also need to update constraints.txt
# To install addon requirements: inv requirements --addons
# To install dev requirements: inv requirements --dev
# To install release requirements: inv requirements --release

invoke==0.15.0
Werkzeug==0.10.4  # pyup: ignore # newer versions break local development
Flask==0.10.1
gevent==1.2.2
Mako==1.0.7
Markdown==2.6.9
WTForms==1.0.4
beautifulsoup4==4.6.0
celery==4.1.0
kombu==4.1.0
vine==1.1.4
httplib2==0.10.3
hurry.filesize==0.9
itsdangerous==0.24
lxml==3.4.1
mailchimp==2.0.9
nameparser==0.5.3
bcrypt==3.1.4
python-dateutil==2.6.1
python-gnupg==0.4.1
pytz==2017.3
bleach==1.4.1
html5lib==0.999999999
blinker==1.4
furl==0.4.92
elasticsearch==2.4.0  # pyup: >=2.4,<3.0 # Major version must be same as ES version
google-api-python-client==1.6.4
Babel==2.5.1
citeproc-py==0.4.0
boto3==1.4.7
#Using own fork of django-waffle until https://github.com/jsocol/django-waffle/pull/259 is merged
git+https://github.com/pattisdr/django-waffle.git

# Support SSL SNI on Python < 2.7.9
# (http://docs.python-requests.org/en/latest/community/faq/#what-are-hostname-doesn-t-match-errors)
ndg-httpsclient==0.3.0
git+https://github.com/CenterForOpenScience/modular-odm.git@0.4.0
# Python markdown extensions for comment emails
git+git://github.com/CenterForOpenScience/mdx_del_ins.git

{'fraction_non_alphanumeric': 0.15243280027220144, 'fraction_numerical': 0.08336168764886015, 'mean_word_length': 4.632183908045977, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 5, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 2, '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': '572654', 'n_tokens_mistral': 1203, 'n_tokens_neox': 1150, 'n_words': 248}