mirror of
https://gitlab.com/animath/si/plateforme.git
synced 2025-11-17 14:17:51 +01:00
Compare commits
2 Commits
8aec72d712
...
399e223b33
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
399e223b33
|
||
|
|
004d54cb67
|
@@ -26,6 +26,15 @@ py313:
|
|||||||
- pip install tox --no-cache-dir
|
- pip install tox --no-cache-dir
|
||||||
script: tox -e py313
|
script: tox -e py313
|
||||||
|
|
||||||
|
py314:
|
||||||
|
stage: test
|
||||||
|
image: python:3.14-alpine
|
||||||
|
before_script:
|
||||||
|
- apk add --no-cache libmagic
|
||||||
|
- apk add --no-cache gettext
|
||||||
|
- pip install tox --no-cache-dir
|
||||||
|
script: tox -e py314
|
||||||
|
|
||||||
linters:
|
linters:
|
||||||
stage: quality-assurance
|
stage: quality-assurance
|
||||||
image: python:3-alpine
|
image: python:3-alpine
|
||||||
@@ -58,4 +67,3 @@ release-image:
|
|||||||
- docker push $CONTAINER_RELEASE_IMAGE
|
- docker push $CONTAINER_RELEASE_IMAGE
|
||||||
rules:
|
rules:
|
||||||
- if: $CI_COMMIT_BRANCH == "main"
|
- if: $CI_COMMIT_BRANCH == "main"
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM python:3.13-alpine
|
FROM python:3.14-alpine
|
||||||
|
|
||||||
ENV PYTHONUNBUFFERED 1
|
ENV PYTHONUNBUFFERED 1
|
||||||
ENV DJANGO_ALLOW_ASYNC_UNSAFE 1
|
ENV DJANGO_ALLOW_ASYNC_UNSAFE 1
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
# -- Project information -----------------------------------------------------
|
# -- Project information -----------------------------------------------------
|
||||||
|
|
||||||
project = 'Plateforme du TFJM²'
|
project = 'Plateforme du TFJM²'
|
||||||
copyright = "2020-2024"
|
copyright = "2020-2026"
|
||||||
author = "Animath"
|
author = "Animath"
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ Présentation
|
|||||||
La plateforme d'inscription du TFJM² actuelle est née lors de l'édition 2020. Elle n'est
|
La plateforme d'inscription du TFJM² actuelle est née lors de l'édition 2020. Elle n'est
|
||||||
pas la première à exister, elle succède à une précédente, moins fonctionnelle, dont les
|
pas la première à exister, elle succède à une précédente, moins fonctionnelle, dont les
|
||||||
sources ont été perdues. Elle a été développée par Emmy D'Anello, bénévole pour Animath,
|
sources ont été perdues. Elle a été développée par Emmy D'Anello, bénévole pour Animath,
|
||||||
qui la maintient au moins jusqu'en 2024.
|
qui la maintient au moins jusqu'en 2026.
|
||||||
|
|
||||||
La plateforme est développée en Python, utilisant le framework web
|
La plateforme est développée en Python, utilisant le framework web
|
||||||
`Django <https://www.djangoproject.com/>`_. Elle est diponible librement sous licence GPLv3
|
`Django <https://www.djangoproject.com/>`_. Elle est diponible librement sous licence GPLv3
|
||||||
|
|||||||
@@ -145,10 +145,24 @@ Paramètres des tournois
|
|||||||
|
|
||||||
Il faut enfin paramétrer les différentes dates des tournois.
|
Il faut enfin paramétrer les différentes dates des tournois.
|
||||||
|
|
||||||
Pour cela, connectez-vous sur la plateforme (avec un compte administrateur⋅rice), et dans l'onglet
|
Pour cela, connectez-vous sur la plateforme (avec un compte administrateurice), et dans l'onglet
|
||||||
« Tournois », vous pouvez créer les différents tournois avec les différentes dates pour chaque tournoi.
|
« Tournois », vous pouvez créer les différents tournois avec les différentes dates pour chaque tournoi.
|
||||||
Plus d'information sur les différents paramètres dans la `section concernée
|
Plus d'information sur les différents paramètres dans la `section concernée
|
||||||
<../orga.html#creer-un-tournoi>`_
|
<../orga.html#creer-un-tournoi>`_.
|
||||||
|
|
||||||
|
|
||||||
|
Dossier Google Drive des feuilles de notes
|
||||||
|
""""""""""""""""""""""""""""""""""""""""""
|
||||||
|
|
||||||
|
Les tableurs Google Sheets de notes sont créés automatiquement vers le Google Drive du TFJM².
|
||||||
|
Pour que les tableurs se créent au bon endroit, il faut modifier l'identifiant du dossier où se créent
|
||||||
|
ces tableurs. Il faut donc se rendre dans les variables d'environnement de la plateforme, et
|
||||||
|
modifier la variable ``NOTES_DRIVE_FOLDER_ID`` pour mettre à jour l'identifiant du dossier.
|
||||||
|
Pour le trouver, il suffit simplement de se rendre sur Google Drive et de récupérer l'identifiant
|
||||||
|
présent à la fin de l'URL, après ``https://drive.google.com/drive/u/X/folders/``.
|
||||||
|
|
||||||
|
Ne pas oublier de partager le dossier en écriture à l'adresse
|
||||||
|
``plateforme-tfjm@plateforme-tfjm.iam.gserviceaccount.com``.
|
||||||
|
|
||||||
|
|
||||||
À la fin du tournoi
|
À la fin du tournoi
|
||||||
|
|||||||
@@ -1,28 +1,28 @@
|
|||||||
channels[daphne]~=4.2.2
|
channels[daphne]~=4.3.1
|
||||||
channels-redis~=4.2.1
|
channels-redis~=4.3.0
|
||||||
citric~=1.4.0
|
citric~=2.0.0
|
||||||
crispy-bootstrap5~=2025.4
|
crispy-bootstrap5~=2025.6
|
||||||
Django>=5.2,<6.0
|
Django>=5.2,<6.0
|
||||||
django-crispy-forms~=2.4
|
django-crispy-forms~=2.4
|
||||||
django-filter~=25.1
|
django-filter~=25.2
|
||||||
django-haystack~=3.3.0
|
django-haystack~=3.3.0
|
||||||
django-mailer~=2.3.2
|
django-mailer~=2.3.2
|
||||||
django-phonenumber-field~=8.1.0
|
django-phonenumber-field~=8.3.0
|
||||||
django-pipeline~=4.0.0
|
django-pipeline~=4.1.0
|
||||||
django-polymorphic~=3.1.0
|
django-polymorphic~=4.1.0
|
||||||
django-tables2~=2.7.5
|
django-tables2~=2.7.5
|
||||||
djangorestframework~=3.16.0
|
djangorestframework~=3.16.1
|
||||||
django-rest-polymorphic~=0.1.10
|
django-rest-polymorphic~=0.1.10
|
||||||
elasticsearch~=7.17.9
|
elasticsearch~=7.17.9
|
||||||
gspread~=6.2.0
|
gspread~=6.2.1
|
||||||
gunicorn~=23.0.0
|
gunicorn~=23.0.0
|
||||||
odfpy~=1.4.1
|
odfpy~=1.4.1
|
||||||
pandas~=2.2.3
|
pandas~=2.3.3
|
||||||
phonenumbers~=9.0.3
|
phonenumbers~=9.0.17
|
||||||
psycopg~=3.2.6
|
psycopg~=3.2.12
|
||||||
pypdf~=5.4.0
|
pypdf~=6.1.3
|
||||||
python-magic~=0.4.27
|
python-magic~=0.4.27
|
||||||
requests~=2.32.3
|
requests~=2.32.5
|
||||||
sympasoap~=1.1
|
sympasoap~=1.1.3
|
||||||
uvicorn~=0.34.2
|
uvicorn~=0.38.0
|
||||||
websockets~=15.0.1
|
websockets~=15.0.1
|
||||||
Reference in New Issue
Block a user