SciPost Code Repository

Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
This project manages its dependencies using pip. Learn more
requirements.txt 3.13 KiB
# Core
argon2-cffi==20.1.0		# 2021-07-18 Password hashing algorithm
Babel==2.9.1			# 2022-01-23
Django==4.2.15			# 2024-08-19
feedparser~=6.0.8     # Check: not updated since 2016. [JdW, 2021-09-25] Upgrade to v6; v5 fails.
psycopg==3.1.18  		# 2024-02-27 PostgreSQL engine -- 2023-05-10 update for python 3.11
pytz==2021.3			# 2022-11-18 Timezone package
# djangorestframework==3.9.3	# DEPREC, see next entry -- 2019-12-05  IMPORTANT: update templates/rest_framework/base.html if corresponding file rest_framework/templates/rest_framework/base.html has changed
# git+https://github.com/SciPost/django-rest-framework.git@bootstrap-v5
djangorestframework==3.15.2    # 2024-08-19
requests==2.32.3		# 2024-08-19
pyotp==2.2.7
mock==2.0.0


# Django packages
django-autocomplete-light==3.11 # 2024-02-27
django-cors-headers==3.5.0	# 2020-09-11, for enabling OAuth2 with django-oauth-toolkit
django-countries==7.5.1		# 2023-02-26
django-crispy-forms==2.1	# 2024-02-27
crispy-bootstrap5==2024.02		# 2024-02-27, bootstrap5 plugin for crispy forms
django-debug-toolbar==4.4.6     # 2024-09-06
django-extensions==3.2.3	# 2024-02-27 for e.g. runserver_plus (usage: python3 manage.py runserver_plus --cert [certificate .crt file])
django-filter==2.4.0		# 2021-06-08
django-guardian==2.4.0		# 2021-07-15
django-mathjax==0.0.8
django-oauth-toolkit==2.3.0	# 2024-02-27
django-webpack-loader==1.0.0    # 2021-05-22, implicitly loads vendor bundles
django-maintenancemode-2	# 2021-07-15
djangorestframework-csv		# 2020-10-13

# Django types
django-types==0.19.1
django-stubs-ext==4.2.2


# Plotting
plotly==4.6.0			# 2020-05-05
matplotlib==3.9.2		# 2024-08-19
pandas==2.2.2			# 2024-11-01
geopandas==1.0.1		# 2024-11-01

# Documentation Packages
docutils==0.16			# 2020-02-21
Pygments==2.15.0			# 2021-05-21 Syntax highlighter
Sphinx==2.4.2			# 2020-02-21
sphinx-rtd-theme==0.4.3		# 2020-02-21 Sphinx theme
sphinxcontrib-mermaid		# 2022-04-18
Jinja2==3.1.4			# 2024-08-19 for sphinx

# Sentry
urllib3==1.26.19		# 2024-08-19, for sentry-sdk
sentry-sdk==2.13		# 2024-08-19, req: certifi, urllib3

# Silk monitoring
django-silk==4.1.0		# 2021-10-16

# Testing
factory-boy==3.0.1		# 2020-09-27
Faker==20.0.3			# 2023-11-17
coverage==6.5.0			# 2022-11-29


# Django Utils
django-haystack==3.2.1		# 2024-02-27
Whoosh==2.7.4


# Python Utils
ithenticate-api-python @ git+https://git.scipost.org/scipost/supporting-packages/ithenticate-python-api.git
python-dateutil==2.8.2		# 2023-02-05
html2text
lxml==4.9.3             # 2023-11-29 


Markdown==3.1.1
Bleach==3.3.0			# 2021-05-21

# Possibly dead
imagesize==0.7.1
pep8==1.7.0
six==1.16.0             # 2024-02-27
snowballstemmer==1.2.1
# Pillow==10.4.0			# 2024-08-19


# Scheduled tasks
celery==5.2.7 		            # 2022-11-18
django-celery-results==2.4.0 	    # 2022-11-18
django-celery-beat==2.5.0	    # 2024-02-27
flower==1.2.0 			    # 2022-11-18
mailchimp3==3.0.18         # 2023-05-09

# Security-related packages
django-referrer-policy==1.0	# 2020-09-19 no new updates for 3 years
django-csp==3.7			# 2020-09-19
django-feature-policy==3.4.0	# 2020-09-19

# Version Control
python-gitlab==3.14.0		# 2023-05-15

# Preprint server packages
arxiv==1.4.7            # 2023-05-19