From 05857781700e5c88dd50e835b19138f981883db5 Mon Sep 17 00:00:00 2001
From: Matthias Veit <aquamatthias@users.noreply.github.com>
Date: Tue, 26 Sep 2023 19:46:37 +0200
Subject: [PATCH] [feat] define license text on every source file (#13)

---
 fixcloudutils/__init__.py                     | 15 +++++++++++++--
 fixcloudutils/arangodb/__init__.py            | 13 +++++++++++++
 fixcloudutils/arangodb/arangodb_extensions.py | 14 ++++++++++++++
 fixcloudutils/arangodb/async_arangodb.py      | 14 ++++++++++++++
 fixcloudutils/arangodb/entitydb.py            | 14 ++++++++++++++
 fixcloudutils/asyncio/__init__.py             | 15 +++++++++++++--
 fixcloudutils/asyncio/async_extensions.py     | 14 ++++++++++++++
 fixcloudutils/asyncio/periodic.py             | 15 +++++++++++++--
 fixcloudutils/redis/__init__.py               | 15 +++++++++++++--
 fixcloudutils/redis/event_stream.py           | 15 +++++++++++++--
 fixcloudutils/redis/lock.py                   | 14 ++++++++++++++
 fixcloudutils/redis/pub_sub.py                | 15 +++++++++++++--
 fixcloudutils/service.py                      | 15 +++++++++++++--
 fixcloudutils/types.py                        | 15 +++++++++++++--
 fixcloudutils/util.py                         | 15 +++++++++++++--
 tests/async_extensions_test.py                | 14 ++++++++++++++
 tests/conftest.py                             | 15 +++++++++++++--
 tests/entitydb_test.py                        | 14 ++++++++++++++
 tests/event_stream_test.py                    | 15 +++++++++++++--
 tests/lock_test.py                            | 14 ++++++++++++++
 tests/periodic_test.py                        | 15 +++++++++++++--
 tests/pub_sub_test.py                         | 15 +++++++++++++--
 tests/service_test.py                         | 15 +++++++++++++--
 tests/timed_test.py                           | 14 ++++++++++++++
 24 files changed, 321 insertions(+), 28 deletions(-)

diff --git a/fixcloudutils/__init__.py b/fixcloudutils/__init__.py
index db84f2f..1f896bf 100644
--- a/fixcloudutils/__init__.py
+++ b/fixcloudutils/__init__.py
@@ -1,5 +1,16 @@
-# fixcloudutils
-# Copyright (C) 2023  Some Engineering
+#  Copyright (c) 2023. Some Engineering
+#  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 <http://www.gnu.org/licenses/>.
 #
 # 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
diff --git a/fixcloudutils/arangodb/__init__.py b/fixcloudutils/arangodb/__init__.py
index e69de29..84021a8 100644
--- a/fixcloudutils/arangodb/__init__.py
+++ b/fixcloudutils/arangodb/__init__.py
@@ -0,0 +1,13 @@
+#  Copyright (c) 2023. Some Engineering
+#  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 <http://www.gnu.org/licenses/>.
diff --git a/fixcloudutils/arangodb/arangodb_extensions.py b/fixcloudutils/arangodb/arangodb_extensions.py
index bd3ad97..cb37bc3 100644
--- a/fixcloudutils/arangodb/arangodb_extensions.py
+++ b/fixcloudutils/arangodb/arangodb_extensions.py
@@ -1,3 +1,17 @@
+#  Copyright (c) 2023. Some Engineering
+#  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 <http://www.gnu.org/licenses/>.
+
 import logging
 from typing import Optional, MutableMapping, Union, Tuple
 
diff --git a/fixcloudutils/arangodb/async_arangodb.py b/fixcloudutils/arangodb/async_arangodb.py
index 24d982c..1248965 100644
--- a/fixcloudutils/arangodb/async_arangodb.py
+++ b/fixcloudutils/arangodb/async_arangodb.py
@@ -1,3 +1,17 @@
+#  Copyright (c) 2023. Some Engineering
+#  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 <http://www.gnu.org/licenses/>.
+
 from __future__ import annotations
 
 import logging
diff --git a/fixcloudutils/arangodb/entitydb.py b/fixcloudutils/arangodb/entitydb.py
index 3973421..8d89942 100644
--- a/fixcloudutils/arangodb/entitydb.py
+++ b/fixcloudutils/arangodb/entitydb.py
@@ -1,3 +1,17 @@
+#  Copyright (c) 2023. Some Engineering
+#  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 <http://www.gnu.org/licenses/>.
+
 import logging
 from abc import ABC, abstractmethod
 import attrs
diff --git a/fixcloudutils/asyncio/__init__.py b/fixcloudutils/asyncio/__init__.py
index 5214d6b..f690667 100644
--- a/fixcloudutils/asyncio/__init__.py
+++ b/fixcloudutils/asyncio/__init__.py
@@ -1,5 +1,16 @@
-# fixcloudutils
-# Copyright (C) 2023  Some Engineering
+#  Copyright (c) 2023. Some Engineering
+#  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 <http://www.gnu.org/licenses/>.
 #
 # 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
diff --git a/fixcloudutils/asyncio/async_extensions.py b/fixcloudutils/asyncio/async_extensions.py
index 93f3063..dcf6cdd 100644
--- a/fixcloudutils/asyncio/async_extensions.py
+++ b/fixcloudutils/asyncio/async_extensions.py
@@ -1,3 +1,17 @@
+#  Copyright (c) 2023. Some Engineering
+#  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 <http://www.gnu.org/licenses/>.
+
 import asyncio
 from concurrent.futures import ThreadPoolExecutor
 from functools import partial
diff --git a/fixcloudutils/asyncio/periodic.py b/fixcloudutils/asyncio/periodic.py
index 6430585..dc76908 100644
--- a/fixcloudutils/asyncio/periodic.py
+++ b/fixcloudutils/asyncio/periodic.py
@@ -1,5 +1,16 @@
-# fixcloudutils
-# Copyright (C) 2023  Some Engineering
+#  Copyright (c) 2023. Some Engineering
+#  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 <http://www.gnu.org/licenses/>.
 #
 # 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
diff --git a/fixcloudutils/redis/__init__.py b/fixcloudutils/redis/__init__.py
index db84f2f..1f896bf 100644
--- a/fixcloudutils/redis/__init__.py
+++ b/fixcloudutils/redis/__init__.py
@@ -1,5 +1,16 @@
-# fixcloudutils
-# Copyright (C) 2023  Some Engineering
+#  Copyright (c) 2023. Some Engineering
+#  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 <http://www.gnu.org/licenses/>.
 #
 # 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
diff --git a/fixcloudutils/redis/event_stream.py b/fixcloudutils/redis/event_stream.py
index e18b961..0a7cdac 100644
--- a/fixcloudutils/redis/event_stream.py
+++ b/fixcloudutils/redis/event_stream.py
@@ -1,5 +1,16 @@
-# fixcloudutils
-# Copyright (C) 2023  Some Engineering
+#  Copyright (c) 2023. Some Engineering
+#  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 <http://www.gnu.org/licenses/>.
 #
 # 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
diff --git a/fixcloudutils/redis/lock.py b/fixcloudutils/redis/lock.py
index 5b14538..2df69d2 100644
--- a/fixcloudutils/redis/lock.py
+++ b/fixcloudutils/redis/lock.py
@@ -1,3 +1,17 @@
+#  Copyright (c) 2023. Some Engineering
+#  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 <http://www.gnu.org/licenses/>.
+
 from __future__ import annotations
 
 import asyncio
diff --git a/fixcloudutils/redis/pub_sub.py b/fixcloudutils/redis/pub_sub.py
index b7544e7..83f7e6f 100644
--- a/fixcloudutils/redis/pub_sub.py
+++ b/fixcloudutils/redis/pub_sub.py
@@ -1,5 +1,16 @@
-# fixcloudutils
-# Copyright (C) 2023  Some Engineering
+#  Copyright (c) 2023. Some Engineering
+#  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 <http://www.gnu.org/licenses/>.
 #
 # 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
diff --git a/fixcloudutils/service.py b/fixcloudutils/service.py
index da68569..78633ef 100644
--- a/fixcloudutils/service.py
+++ b/fixcloudutils/service.py
@@ -1,5 +1,16 @@
-# fixcloudutils
-# Copyright (C) 2023  Some Engineering
+#  Copyright (c) 2023. Some Engineering
+#  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 <http://www.gnu.org/licenses/>.
 #
 # 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
diff --git a/fixcloudutils/types.py b/fixcloudutils/types.py
index c60a230..41d953b 100644
--- a/fixcloudutils/types.py
+++ b/fixcloudutils/types.py
@@ -1,5 +1,16 @@
-# fixcloudutils
-# Copyright (C) 2023  Some Engineering
+#  Copyright (c) 2023. Some Engineering
+#  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 <http://www.gnu.org/licenses/>.
 #
 # 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
diff --git a/fixcloudutils/util.py b/fixcloudutils/util.py
index c920789..341695a 100644
--- a/fixcloudutils/util.py
+++ b/fixcloudutils/util.py
@@ -1,5 +1,16 @@
-# fixcloudutils
-# Copyright (C) 2023  Some Engineering
+#  Copyright (c) 2023. Some Engineering
+#  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 <http://www.gnu.org/licenses/>.
 #
 # 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
diff --git a/tests/async_extensions_test.py b/tests/async_extensions_test.py
index 817e4ba..37ecd4a 100644
--- a/tests/async_extensions_test.py
+++ b/tests/async_extensions_test.py
@@ -1,3 +1,17 @@
+#  Copyright (c) 2023. Some Engineering
+#  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 <http://www.gnu.org/licenses/>.
+
 import asyncio
 from time import sleep
 
diff --git a/tests/conftest.py b/tests/conftest.py
index 6bd054e..c3573ee 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -1,5 +1,16 @@
-# fixcloudutils
-# Copyright (C) 2023  Some Engineering
+#  Copyright (c) 2023. Some Engineering
+#  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 <http://www.gnu.org/licenses/>.
 #
 # 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
diff --git a/tests/entitydb_test.py b/tests/entitydb_test.py
index 93aaf81..d0e6c15 100644
--- a/tests/entitydb_test.py
+++ b/tests/entitydb_test.py
@@ -1,3 +1,17 @@
+#  Copyright (c) 2023. Some Engineering
+#  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 <http://www.gnu.org/licenses/>.
+
 import os
 
 import pytest
diff --git a/tests/event_stream_test.py b/tests/event_stream_test.py
index 25b336b..c7298e5 100644
--- a/tests/event_stream_test.py
+++ b/tests/event_stream_test.py
@@ -1,5 +1,16 @@
-# fixcloudutils
-# Copyright (C) 2023  Some Engineering
+#  Copyright (c) 2023. Some Engineering
+#  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 <http://www.gnu.org/licenses/>.
 #
 # 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
diff --git a/tests/lock_test.py b/tests/lock_test.py
index fedb7d9..c770c01 100644
--- a/tests/lock_test.py
+++ b/tests/lock_test.py
@@ -1,3 +1,17 @@
+#  Copyright (c) 2023. Some Engineering
+#  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 <http://www.gnu.org/licenses/>.
+
 import asyncio
 import os
 
diff --git a/tests/periodic_test.py b/tests/periodic_test.py
index 03c4c8d..11d4c9c 100644
--- a/tests/periodic_test.py
+++ b/tests/periodic_test.py
@@ -1,5 +1,16 @@
-# fixcloudutils
-# Copyright (C) 2023  Some Engineering
+#  Copyright (c) 2023. Some Engineering
+#  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 <http://www.gnu.org/licenses/>.
 #
 # 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
diff --git a/tests/pub_sub_test.py b/tests/pub_sub_test.py
index 99358ed..0b4c4a5 100644
--- a/tests/pub_sub_test.py
+++ b/tests/pub_sub_test.py
@@ -1,5 +1,16 @@
-# fixcloudutils
-# Copyright (C) 2023  Some Engineering
+#  Copyright (c) 2023. Some Engineering
+#  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 <http://www.gnu.org/licenses/>.
 #
 # 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
diff --git a/tests/service_test.py b/tests/service_test.py
index 3f03b0b..16f62bc 100644
--- a/tests/service_test.py
+++ b/tests/service_test.py
@@ -1,5 +1,16 @@
-# fixcloudutils
-# Copyright (C) 2023  Some Engineering
+#  Copyright (c) 2023. Some Engineering
+#  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 <http://www.gnu.org/licenses/>.
 #
 # 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
diff --git a/tests/timed_test.py b/tests/timed_test.py
index 004c693..70cc230 100644
--- a/tests/timed_test.py
+++ b/tests/timed_test.py
@@ -1,3 +1,17 @@
+#  Copyright (c) 2023. Some Engineering
+#  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 <http://www.gnu.org/licenses/>.
+
 import prometheus_client
 
 from fixcloudutils.asyncio.timed import timed