<commit_before># Everything needed in production

# Flask
Flask==0.10.1
MarkupSafe==0.21
Werkzeug==0.9.6
Jinja2==2.7.3
itsdangerous==0.24

# Database
Flask-SQLAlchemy==1.0
SQLAlchemy==0.9.4
psycopg2==2.5.3

# Migrations
Flask-Migrate>=1.0.0

# Forms
Flask-WTF==0.9.5
WTForms==2.0

# Deployment
gunicorn>=17.5
# wsgiref>=0.1.2

# Assets
Flask-Assets>=0.8
cssmin>=0.1.4
jsmin>=2.0.4

# Auth
Flask-Login>=0.2.7
Flask-Bcrypt>=0.5.2

# Caching
Flask-Cache>=0.12

# Admin
Flask-Admin==1.0.8

# Debug toolbar
Flask-DebugToolbar==0.9.0

# Mail
Flask-Mail==0.9.0

# Sentry logging
raven==5.0.0
blinker==1.3

# Scraper
requests==2.3.0

# Pytest
py==1.4.28
pytest==2.7.1<commit_msg>Removed dev pytest req from prod.<commit_after># Everything needed in production

# Flask
Flask==0.10.1
MarkupSafe==0.21
Werkzeug==0.9.6
Jinja2==2.7.3
itsdangerous==0.24

# Database
Flask-SQLAlchemy==1.0
SQLAlchemy==0.9.4
psycopg2==2.5.3

# Migrations
Flask-Migrate>=1.0.0

# Forms
Flask-WTF==0.9.5
WTForms==2.0

# Deployment
gunicorn>=17.5
# wsgiref>=0.1.2

# Assets
Flask-Assets>=0.8
cssmin>=0.1.4
jsmin>=2.0.4

# Auth
Flask-Login>=0.2.7
Flask-Bcrypt>=0.5.2

# Caching
Flask-Cache>=0.12

# Admin
Flask-Admin==1.0.8

# Debug toolbar
Flask-DebugToolbar==0.9.0

# Mail
Flask-Mail==0.9.0

# Sentry logging
raven==5.0.0
blinker==1.3

# Scraper
requests==2.3.0
{'fraction_non_alphanumeric': 0.18839487565938207, 'fraction_numerical': 0.11680482290881689, 'mean_word_length': 4.068702290076335, 'pattern_counts': {'":': 0, '<': 3, '<?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': '1165024', 'n_tokens_mistral': 703, 'n_tokens_neox': 680, 'n_words': 97}