diff --git a/api/app.py b/api/app.py index 51f0929..510d2ae 100644 --- a/api/app.py +++ b/api/app.py @@ -45,6 +45,7 @@ def __call__(self, *args, **kwargs): formatter = logging.Formatter("[%(asctime)s] %(message)s") handler.setFormatter(formatter) app.logger.setLevel(logging.INFO) +app.logger.info(app.import_name) default_handler.setLevel(logging.ERROR) app.logger.addHandler(handler) diff --git a/api/config.json b/api/config.json new file mode 100644 index 0000000..8f2ce91 --- /dev/null +++ b/api/config.json @@ -0,0 +1,17 @@ +{ + "irc": { + "network": "wikia", + "rc": "#rc" + }, + "models": { + "en-damaging": "damaging-2020-3.model" + }, + "user_agent": "Cynthia/1.3 (ML vandalism detection; User:Noreplyz)", + "discord": [ + { + "webhook": "https://discordapp.com/api/webhooks/731888969637429338/mlBPVB2G4DojRvvT1nMM4MXJlOF7zNKJWrqJAIvZJzeXYRqnib6pVCJOvWkqyla4C4Ma", + "min": 0.5, "max": 1.0, + "content": "$score: <$wiki/wiki/?diff=$diff>" + } + ] +} diff --git a/requirements.txt b/requirements.txt index 7814e1d..3af3dc9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,67 +1,65 @@ -amqp==2.5.2 -billiard==3.5.0.5 +amqp==2.6.0 +billiard==3.6.3.0 boto==2.49.0 -boto3==1.13.16 -botocore==1.16.16 -celery==4.1.1 -certifi==2020.4.5.1 +boto3==1.14.23 +botocore==1.17.23 +celery==4.4.6 +certifi==2020.6.20 chardet==3.0.4 click==7.1.2 deep-merge==0.0.4 -deltas==0.5.1 +deltas==0.7.0 docopt==0.6.2 docutils==0.15.2 editquality==0.5.0 -flake8==3.3.0 flashtext==2.7 -Flask==1.0.4 -Flask-Jsonpify==1.5.0 -flask-swaggerui==0.0.1 -flask-wikimediaui==0.0.1 +Flask==1.1.2 +Flask-Cors==3.0.8 +flower==0.9.7 +future==0.18.2 gensim==3.8.3 hanziconv==0.3.2 -idna==2.9 -importlib-metadata==1.6.0 +humanize==2.6.0 +idna==2.10 +importlib-metadata==1.7.0 itsdangerous==1.1.0 Jinja2==2.11.3 jmespath==0.10.0 -joblib==0.15.1 +joblib==0.14.1 jsonable==0.3.1 -kombu==4.6.8 +kombu==4.6.11 +limnoria==2020.7.1 MarkupSafe==1.1.1 -mccabe==0.6.1 mmh3==2.5.1 more-itertools==7.2.0 mwapi==0.5.1 -mwbase==0.1.4 +mwbase==0.1.5 mwparserfromhell==0.5.4 mwtypes==0.3.2 mysqltsv==0.0.7 nltk==3.6.5 -numpy==1.18.4 +numpy==1.18.5 pkg-resources==0.0.0 -pycodestyle==2.3.1 +prometheus-client==0.8.0 pyenchant==1.6.11 -pyflakes==1.5.0 python-dateutil==2.8.1 pytz==2020.1 -PyYAML==5.4 -redis==3.5.2 -regex==2020.5.14 -requests==2.23.0 --e git+https://github.com/soap-team/revscoring.git@4553355ba6f9aacbb933d9aeeec6b84656671fa9#egg=revscoring +PyYAML==4.2b4 +redis==3.5.3 +regex==2020.7.14 +requests==2.25.1 +revscoring==2.11.1 s3transfer==0.3.3 scikit-learn==0.22.1 scipy==1.2.3 six==1.15.0 -smart-open==2.0.0 -sseclient==0.0.26 -stopit==1.1.2 +smart-open==2.1.0 tabulate==0.8.7 -textstat==0.3.1 +tornado==6.1 tqdm==4.15.0 -urllib3==1.26.5 +urllib3==1.26.7 vine==1.3.0 -Werkzeug==0.16.1 +waitress==1.4.4 +Werkzeug==1.0.1 yamlconf==0.2.4 -zipp==3.1.0 +zipp==1.2.0 diff --git a/review-script/config.json b/review-script/config.json index 23ce459..7e240a0 100644 --- a/review-script/config.json +++ b/review-script/config.json @@ -1,6 +1,6 @@ { "enabled": false, - "perform_cleanup": true, + "perform_cleanup": false, "days_before_cleanup": 7, "scores_file": "../api/scores.log", "dataset_name": "cynthia-v3-review", diff --git a/review-script/soap-cynthia-firebase-serviceaccountkey.json b/review-script/soap-cynthia-firebase-serviceaccountkey.json new file mode 100644 index 0000000..a0987db --- /dev/null +++ b/review-script/soap-cynthia-firebase-serviceaccountkey.json @@ -0,0 +1,12 @@ +{ + "type": "service_account", + "project_id": "soap-cynthia", + "private_key_id": "d91803bb2e1e052355fed0274e6a28d88c964e19", + "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC3LFWYiN+PHL1K\nXVLM7KE+F8JxR6Lol+QurW4NyG1CPCu6m9+klHnC/C0vH8aVvgwWvncY6q9GlYmq\nl3TB1d3wYwGM/7ier9yLakmBAUnh92vf8lufj9Ioc1YOMmuobZVja91AFR3tbOrr\nHfAAiP3wxSt1ZkMjw7VTH0T21J1QvBPlF0MF7Mr/19Q1xh/ueh58HHwbxR6WuLhD\nGOsXOGriAXnZwsvtWW6Lz+A1jYDojx5vDDXEYin8D42KzM8crCJ5PUydX1D4r2uc\nhpwTGN74+0Kb60ucq/C0TNcoJiwc3mFNTSa5xg1zAef6dqYuLe25d3tFehK8p5Qd\nitxcqyQxAgMBAAECggEAAeMDdXMU+u9WyZAfJwhZs5cY8BPm4x6T6ZFsopiVvAa8\nxFMAVWyYWbxhXoS1NeQHkbkn5sY9lJR8HtlJKQk5/FS3vo8ghKVu+BJp5AnabAkB\nd+TCIflQNs2T1Yj6TAmHbjcNaBBjntdGLvJvr0C5/We5hi+9ya21lZ/rBOAdJ/iI\ng8oo4OASxhCALpzkQa2dEfqgCW1W8eW09ezqm/gsvgBX/4aidQt1XTo4gnIzlzo2\nBjlUY2hYBeXmh8FGLmrnVhfi4C0T5f8ywp2yFwcG7ZEokEB35sVgE8P/fd6VY7rz\ncP0eDhY2vYJUlodPhdVGUcjOQZNVVYjpgXAZiBuoYQKBgQDlMOnv96jIyJjOPnGJ\nBzU7SGISr/IsOCwCIMUQWzBuGU1IwJfsXk/HUhgZXM70dyou7d+MZevmNUaBgHJa\n/K0czt8Zx5e7r+P821o8YRBmLizqGkhqJY2dURvXuaufLyhxPEXvkHQesx7Fswhb\nQFi7rflqeR0oiLR0N+ic3aX5UQKBgQDMmWxIcqjrq7rXX5C++tkwPoh3euXKY80d\nbCgu3ugrvbKOe/njfwwnGIDppfd9Rvj/jSznSDyaAXOte8q0VK0VpDdK3lRvyLLg\nDBApegF5HK+IG/36hZcGI2HR84KtO7OlDOfRbZ7iymJHhSoPbl8s2wXWEEf/OpBY\nVvtaghnE4QKBgBk6byXZDx0654ccXIcG4hcqepEwCOpRLJb3YHnSb9xOsLEnchG0\nt/dq0/hGvQkv7NbJnGfp+DOY/a/Xob7ePXgEVY6S5+LjE6eLxb0LujBlONB0IDB+\n/b2pZfUzHO8i08LTLaeXMREICoUclfjldl8CYYgU2N7TXXnFhbdutoxhAoGAdLVv\n10PQp96mDgUthEODcMm6/qzUN8cGUipIIbR1q73iBPUjbmoifIq1vpI1wvihQOU/\nIA9Mwmzhl6xtzMAgm5+5CrQYZkuN/c/jyEUYYgXC+1k8X5OkupOkUSce+8J6j0P1\nWLm3UJcxyKple7fyApxNj/Zpm2XEwR+c8dwU5wECgYEApmFKSUMdcNzdnIkjAvCm\negSgKcFiJgJhJ6tnidxCaBoFX+UIuS05IU/BVD+aFL4FIK8IK/qFQU3YLItQwEvg\nyCSae+9z3PyME8IhzM5eBC7ceWbgiMj/xbISJimSmHjyhtJzD3/aa7H7PizAO150\njHDdsAFMDFr4fdXlqOVwuvs=\n-----END PRIVATE KEY-----\n", + "client_email": "firebase-adminsdk-abizl@soap-cynthia.iam.gserviceaccount.com", + "client_id": "114871495007364409367", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "token_uri": "https://oauth2.googleapis.com/token", + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-abizl%40soap-cynthia.iam.gserviceaccount.com" +}