diff --git a/DocumentSpecs.py b/DocumentSpecs.py
index f35183d..082efd2 100644
--- a/DocumentSpecs.py
+++ b/DocumentSpecs.py
@@ -1,3 +1,21 @@
+"""
+ Fabrique à documents
+ Copyright (C) 2023 François Pelletier
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published
+ by the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+"""
+
from pydantic import BaseModel
diff --git a/FormatParameters.py b/FormatParameters.py
index 478156a..9bf50c2 100644
--- a/FormatParameters.py
+++ b/FormatParameters.py
@@ -1,3 +1,21 @@
+"""
+ Fabrique à documents
+ Copyright (C) 2023 François Pelletier
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published
+ by the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+"""
+
from pydantic import BaseModel
diff --git a/convert_pdf.py b/convert_pdf.py
index dba89cd..7794cd5 100644
--- a/convert_pdf.py
+++ b/convert_pdf.py
@@ -1,3 +1,22 @@
+"""
+ Fabrique à documents
+ Copyright (C) 2023 François Pelletier
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published
+ by the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+"""
+
+
import os
from wand.color import Color
diff --git a/extract_emojis.py b/extract_emojis.py
index 73b9271..9032432 100644
--- a/extract_emojis.py
+++ b/extract_emojis.py
@@ -1,3 +1,21 @@
+"""
+ Fabrique à documents
+ Copyright (C) 2023 François Pelletier
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published
+ by the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+"""
+
import emoji
diff --git a/list_dir.py b/list_dir.py
index 4481f51..c0f94e4 100644
--- a/list_dir.py
+++ b/list_dir.py
@@ -1,3 +1,21 @@
+"""
+ Fabrique à documents
+ Copyright (C) 2023 François Pelletier
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published
+ by the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+"""
+
import os
diff --git a/main.py b/main.py
index 0963d2b..b3c2a1c 100644
--- a/main.py
+++ b/main.py
@@ -1,3 +1,21 @@
+"""
+ Fabrique à documents
+ Copyright (C) 2023 François Pelletier
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published
+ by the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+"""
+
import datetime
import logging
diff --git a/responses.py b/responses.py
index d63863d..0265376 100644
--- a/responses.py
+++ b/responses.py
@@ -1,3 +1,21 @@
+"""
+ Fabrique à documents
+ Copyright (C) 2023 François Pelletier
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published
+ by the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+"""
+
from typing import List
from pydantic import BaseModel