From f664d07c7743273c2433b63b8083beb368e06ed1 Mon Sep 17 00:00:00 2001 From: L0m1g Date: Tue, 29 Apr 2025 17:35:21 +0200 Subject: [PATCH] Add: Entete de licence dans les fichier .py --- erminig/cli/evezh.py | 9 +++++++++ erminig/cli/govel.py | 9 +++++++++ erminig/cli/init.py | 9 +++++++++ erminig/config.py | 9 +++++++++ erminig/controllers/evezh/abstract.py | 10 ++++++++++ erminig/controllers/evezh/check.py | 9 +++++++++ erminig/controllers/evezh/parsers/github.py | 9 +++++++++ erminig/controllers/evezh/parsers/http.py | 9 +++++++++ erminig/controllers/evezh/parsers/sourceforge.py | 9 +++++++++ erminig/controllers/govel/build.py | 9 +++++++++ erminig/controllers/govel/pakva.py | 9 +++++++++ erminig/handlers/versions.py | 9 +++++++++ erminig/models/db.py | 9 +++++++++ erminig/models/upstreams.py | 9 +++++++++ erminig/models/versions.py | 9 +++++++++ erminig/system/retry.py | 10 ++++++++++ erminig/system/security.py | 9 +++++++++ tests/test_config.py | 9 +++++++++ tests/test_pakva.py | 9 +++++++++ 19 files changed, 173 insertions(+) diff --git a/erminig/cli/evezh.py b/erminig/cli/evezh.py index 150014b..ac09787 100644 --- a/erminig/cli/evezh.py +++ b/erminig/cli/evezh.py @@ -1,3 +1,12 @@ +# +# Erminig - Analyse d'arguments pour evezh +# Copyright (C) 2025 L0m1g +# Sous licence DOUARN - Voir le fichier LICENCE pour les détails +# +# Ce fichier fait partie du projet Erminig. +# Libre comme l’air, stable comme un menhir, et salé comme le beurre. +# + import argparse import json from erminig.controllers.evezh import check diff --git a/erminig/cli/govel.py b/erminig/cli/govel.py index 6a2956a..1ca0d32 100644 --- a/erminig/cli/govel.py +++ b/erminig/cli/govel.py @@ -1,3 +1,12 @@ +# +# Erminig - Analyse d'arguments pour govel +# Copyright (C) 2025 L0m1g +# Sous licence DOUARN - Voir le fichier LICENCE pour les détails +# +# Ce fichier fait partie du projet Erminig. +# Libre comme l’air, stable comme un menhir, et salé comme le beurre. +# + import argparse from erminig.config import Config from erminig.controllers.govel.pakva import Pakva diff --git a/erminig/cli/init.py b/erminig/cli/init.py index 7111dac..0efa943 100644 --- a/erminig/cli/init.py +++ b/erminig/cli/init.py @@ -1,3 +1,12 @@ +# +# Erminig - Initialisation des utilisateurs et répertoires +# Copyright (C) 2025 L0m1g +# Sous licence DOUARN - Voir le fichier LICENCE pour les détails +# +# Ce fichier fait partie du projet Erminig. +# Libre comme l’air, stable comme un menhir, et salé comme le beurre. +# + import os import subprocess import sys diff --git a/erminig/config.py b/erminig/config.py index 1644f41..c6e4e7a 100644 --- a/erminig/config.py +++ b/erminig/config.py @@ -1,3 +1,12 @@ +# +# Erminig - Configuration de l'application +# Copyright (C) 2025 L0m1g +# Sous licence DOUARN - Voir le fichier LICENCE pour les détails +# +# Ce fichier fait partie du projet Erminig. +# Libre comme l’air, stable comme un menhir, et salé comme le beurre. +# + import os from pathlib import Path diff --git a/erminig/controllers/evezh/abstract.py b/erminig/controllers/evezh/abstract.py index e86a03b..9c42a2c 100644 --- a/erminig/controllers/evezh/abstract.py +++ b/erminig/controllers/evezh/abstract.py @@ -1,3 +1,13 @@ +# +# Erminig - Classe abstraite pour la récupération des nouvelles version de softs. +# Copyright (C) 2025 L0m1g +# Sous licence DOUARN - Voir le fichier LICENCE pour les détails +# +# Ce fichier fait partie du projet Erminig. +# Libre comme l’air, stable comme un menhir, et salé comme le beurre. +# + + from abc import ABC, abstractmethod diff --git a/erminig/controllers/evezh/check.py b/erminig/controllers/evezh/check.py index b6ff1b8..65a9237 100644 --- a/erminig/controllers/evezh/check.py +++ b/erminig/controllers/evezh/check.py @@ -1,3 +1,12 @@ +# +# Erminig - Classe globale pour la récupération des dernières versions de softs. +# Copyright (C) 2025 L0m1g +# Sous licence DOUARN - Voir le fichier LICENCE pour les détails +# +# Ce fichier fait partie du projet Erminig. +# Libre comme l’air, stable comme un menhir, et salé comme le beurre. +# + import json from pathlib import Path import yaml diff --git a/erminig/controllers/evezh/parsers/github.py b/erminig/controllers/evezh/parsers/github.py index 29c66bd..5d29562 100644 --- a/erminig/controllers/evezh/parsers/github.py +++ b/erminig/controllers/evezh/parsers/github.py @@ -1,3 +1,12 @@ +# +# Erminig - Récupération de la dernière version d'un soft sur Github via son API +# Copyright (C) 2025 L0m1g +# Sous licence DOUARN - Voir le fichier LICENCE pour les détails +# +# Ce fichier fait partie du projet Erminig. +# Libre comme l’air, stable comme un menhir, et salé comme le beurre. +# + import re import requests from erminig.config import Config diff --git a/erminig/controllers/evezh/parsers/http.py b/erminig/controllers/evezh/parsers/http.py index e7a85d5..774aaee 100644 --- a/erminig/controllers/evezh/parsers/http.py +++ b/erminig/controllers/evezh/parsers/http.py @@ -1,3 +1,12 @@ +# +# Erminig - Recupération de la dernière version d'un soft sur page html +# Copyright (C) 2025 L0m1g +# Sous licence DOUARN - Voir le fichier LICENCE pour les détails +# +# Ce fichier fait partie du projet Erminig. +# Libre comme l’air, stable comme un menhir, et salé comme le beurre. +# + import re import requests from erminig.controllers.evezh.abstract import UpstreamSource diff --git a/erminig/controllers/evezh/parsers/sourceforge.py b/erminig/controllers/evezh/parsers/sourceforge.py index c89f8f8..29bcac8 100644 --- a/erminig/controllers/evezh/parsers/sourceforge.py +++ b/erminig/controllers/evezh/parsers/sourceforge.py @@ -1,3 +1,12 @@ +# +# Erminig - Recupération de la dernière version d'un soft sur page Sourceforge +# Copyright (C) 2025 L0m1g +# Sous licence DOUARN - Voir le fichier LICENCE pour les détails +# +# Ce fichier fait partie du projet Erminig. +# Libre comme l’air, stable comme un menhir, et salé comme le beurre. +# + import re import requests import xml.etree.ElementTree as ET diff --git a/erminig/controllers/govel/build.py b/erminig/controllers/govel/build.py index 2ba0b69..bab7913 100644 --- a/erminig/controllers/govel/build.py +++ b/erminig/controllers/govel/build.py @@ -1,3 +1,12 @@ +# +# Erminig - Lancement de la construction du paquet +# Copyright (C) 2025 L0m1g +# Sous licence DOUARN - Voir le fichier LICENCE pour les détails +# +# Ce fichier fait partie du projet Erminig. +# Libre comme l’air, stable comme un menhir, et salé comme le beurre. +# + import subprocess from erminig.system.security import check_root, check_user_exists, run_as_user diff --git a/erminig/controllers/govel/pakva.py b/erminig/controllers/govel/pakva.py index a290711..89050c3 100644 --- a/erminig/controllers/govel/pakva.py +++ b/erminig/controllers/govel/pakva.py @@ -1,3 +1,12 @@ +# +# Erminig - Création et mise à jour de la révision des fichiers pakva +# Copyright (C) 2025 L0m1g +# Sous licence DOUARN - Voir le fichier LICENCE pour les détails +# +# Ce fichier fait partie du projet Erminig. +# Libre comme l’air, stable comme un menhir, et salé comme le beurre. +# + from pathlib import Path from erminig.config import Config from erminig.system.security import run_as_user diff --git a/erminig/handlers/versions.py b/erminig/handlers/versions.py index 652a0ec..8e53fd0 100644 --- a/erminig/handlers/versions.py +++ b/erminig/handlers/versions.py @@ -1,3 +1,12 @@ +# +# Erminig - Rentre la nouvelle version d'un soft dans la base de données +# Copyright (C) 2025 L0m1g +# Sous licence DOUARN - Voir le fichier LICENCE pour les détails +# +# Ce fichier fait partie du projet Erminig. +# Libre comme l’air, stable comme un menhir, et salé comme le beurre. +# + from erminig.models import versions from erminig.controllers.govel.pakva import Pakva diff --git a/erminig/models/db.py b/erminig/models/db.py index 02424d8..dde81c8 100644 --- a/erminig/models/db.py +++ b/erminig/models/db.py @@ -1,3 +1,12 @@ +# +# Erminig - initialise la base sqlite +# Copyright (C) 2025 L0m1g +# Sous licence DOUARN - Voir le fichier LICENCE pour les détails +# +# Ce fichier fait partie du projet Erminig. +# Libre comme l’air, stable comme un menhir, et salé comme le beurre. +# + import sqlite3 from erminig.config import Config diff --git a/erminig/models/upstreams.py b/erminig/models/upstreams.py index 511bc5c..e013afb 100644 --- a/erminig/models/upstreams.py +++ b/erminig/models/upstreams.py @@ -1,3 +1,12 @@ +# +# Erminig - Fonctions relatives à la table upstreams +# Copyright (C) 2025 L0m1g +# Sous licence DOUARN - Voir le fichier LICENCE pour les détails +# +# Ce fichier fait partie du projet Erminig. +# Libre comme l’air, stable comme un menhir, et salé comme le beurre. +# + from erminig.models.db import ErminigDB diff --git a/erminig/models/versions.py b/erminig/models/versions.py index 39ac451..07bf4e0 100644 --- a/erminig/models/versions.py +++ b/erminig/models/versions.py @@ -1,3 +1,12 @@ +# +# Erminig - Fonctions relatives à la table versions +# Copyright (C) 2025 L0m1g +# Sous licence DOUARN - Voir le fichier LICENCE pour les détails +# +# Ce fichier fait partie du projet Erminig. +# Libre comme l’air, stable comme un menhir, et salé comme le beurre. +# + from erminig.models.db import ErminigDB diff --git a/erminig/system/retry.py b/erminig/system/retry.py index ba0f772..e3f2be8 100644 --- a/erminig/system/retry.py +++ b/erminig/system/retry.py @@ -1,3 +1,13 @@ +# +# Erminig - Décorateur pour relancer un téléchargement +# Copyright (C) 2025 L0m1g +# Sous licence DOUARN - Voir le fichier LICENCE pour les détails +# +# Ce fichier fait partie du projet Erminig. +# Libre comme l’air, stable comme un menhir, et salé comme le beurre. +# + + import time import requests from erminig.config import Config diff --git a/erminig/system/security.py b/erminig/system/security.py index c015c04..a2ff43d 100644 --- a/erminig/system/security.py +++ b/erminig/system/security.py @@ -1,3 +1,12 @@ +# +# Erminig - Fonctions pour gérer les utilisateurs système. +# Copyright (C) 2025 L0m1g +# Sous licence DOUARN - Voir le fichier LICENCE pour les détails +# +# Ce fichier fait partie du projet Erminig. +# Libre comme l’air, stable comme un menhir, et salé comme le beurre. +# + import os import pwd import sys diff --git a/tests/test_config.py b/tests/test_config.py index 185d021..d38183c 100644 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -1,3 +1,12 @@ +# +# Erminig - Tests relatifs à la bse de données +# Copyright (C) 2025 L0m1g +# Sous licence DOUARN - Voir le fichier LICENCE pour les détails +# +# Ce fichier fait partie du projet Erminig. +# Libre comme l’air, stable comme un menhir, et salé comme le beurre. +# + from erminig.config import Config diff --git a/tests/test_pakva.py b/tests/test_pakva.py index 6f87bb0..09621b2 100644 --- a/tests/test_pakva.py +++ b/tests/test_pakva.py @@ -1,3 +1,12 @@ +# +# Erminig - Tests relatifs aux fichiers Pakva +# Copyright (C) 2025 L0m1g +# Sous licence DOUARN - Voir le fichier LICENCE pour les détails +# +# Ce fichier fait partie du projet Erminig. +# Libre comme l’air, stable comme un menhir, et salé comme le beurre. +# + import pytest from pathlib import Path from unittest.mock import patch