-
-
Notifications
You must be signed in to change notification settings - Fork 52
Expand file tree
/
Copy pathrequirements.txt
More file actions
64 lines (63 loc) · 2.33 KB
/
requirements.txt
File metadata and controls
64 lines (63 loc) · 2.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# Tournesol algorithms (editable)
-e ./../solidago
# Full stack Web Framework used for Tournesol's backend
# https://docs.djangoproject.com
Django==4.2.21
# Used for fields computed on save for Django models
# See https://github.com/brechin/django-computed-property/
django-computed-property==0.3.0
# CORS middleware
# See https://github.com/adamchainz/django-cors-headers
django-cors-headers==4.3.0
# Used to support OAuth
# See https://github.com/jazzband/django-oauth-toolkit
django-oauth-toolkit==1.7.1
# Used to provide django metrics for monitoring
# See https://github.com/korfuri/django-prometheus
django-prometheus==2.2.0
# Registration, profile, password and email management
# https://github.com/apragacz/django-rest-registration
django-rest-registration==0.8.2
# Useful helpers for queries such as SubqueryCount
django-sql-utils==0.6.1
# Django REST Framework is used for most of the API routes
# https://github.com/encode/django-rest-framework
djangorestframework==3.15.2
# Used to generate OpenAPI documentation exposed by Swagger UI
# See https://github.com/tfranzel/drf-spectacular
drf-spectacular==0.26.5
# Pillow is used to generate the Previews for links shared on social media
Pillow==10.3.0
# Needed for postgres database
psycopg2-binary==2.9.9
# PyYAML is used for reading the settings
PyYAML==6.0.1
# langdetect is used to detect the language of video
langdetect==1.0.9
# Pandas is used extensively in the ML algorithms and for some data management
# tasks such as building the public dataset
pandas==2.2.3
# Numba provides just-in-time compilation to run optimized machine code
# for performance-critical functions in Mehestan implementation.
numba==0.60.0
# Numpy is used extensively in the ML algorithms and in some other algorithms
# such as computing comparison suggestions. See https://numpy.org/
# Check the compatibility with Numba before upgrading.
numpy==1.26.4
# Scipy is used in some ML algorithms
scipy==1.11.3
# API Youtube data
google-api-python-client==2.97.0
google-auth-httplib2==0.1.0
# matplotlib is used to generate a graph that the twitter bot tweets every
# month
matplotlib==3.7.2
# requests is used to trigger a few external tools such as Discord or fetch
# information
requests==2.32.2
# Used for the twitter bots
tweepy==4.14.0
# dotenv for .env file
python-dotenv==1.0.0
# AT protocol library for Bluesky
atproto==0.0.58