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