diff --git a/pm4py/algo/__init__.py b/pm4py/algo/__init__.py
index 7aada4fac..55705e96b 100644
--- a/pm4py/algo/__init__.py
+++ b/pm4py/algo/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/algo/analysis/__init__.py b/pm4py/algo/analysis/__init__.py
index c6752f555..3061711fb 100644
--- a/pm4py/algo/analysis/__init__.py
+++ b/pm4py/algo/analysis/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/algo/comparison/__init__.py b/pm4py/algo/comparison/__init__.py
index 051880b81..fb6497da8 100644
--- a/pm4py/algo/comparison/__init__.py
+++ b/pm4py/algo/comparison/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/algo/conformance/__init__.py b/pm4py/algo/conformance/__init__.py
index d2b54b84a..1c453d87d 100644
--- a/pm4py/algo/conformance/__init__.py
+++ b/pm4py/algo/conformance/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/algo/connectors/__init__.py b/pm4py/algo/connectors/__init__.py
index 56ae5e821..c52aa7fd5 100644
--- a/pm4py/algo/connectors/__init__.py
+++ b/pm4py/algo/connectors/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/algo/decision_mining/__init__.py b/pm4py/algo/decision_mining/__init__.py
index 245183c55..cb8f89ef0 100644
--- a/pm4py/algo/decision_mining/__init__.py
+++ b/pm4py/algo/decision_mining/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/algo/discovery/__init__.py b/pm4py/algo/discovery/__init__.py
index 418b4dd06..a058cd705 100644
--- a/pm4py/algo/discovery/__init__.py
+++ b/pm4py/algo/discovery/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/algo/evaluation/__init__.py b/pm4py/algo/evaluation/__init__.py
index 6516130f9..eb08c3ca5 100644
--- a/pm4py/algo/evaluation/__init__.py
+++ b/pm4py/algo/evaluation/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/algo/evaluation/simplicity/variants/arc_degree.py b/pm4py/algo/evaluation/simplicity/variants/arc_degree.py
index 43c2a6afb..4ba4d0749 100644
--- a/pm4py/algo/evaluation/simplicity/variants/arc_degree.py
+++ b/pm4py/algo/evaluation/simplicity/variants/arc_degree.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from enum import Enum
from pm4py.util import exec_utils
from typing import Optional, Dict, Any, Union
diff --git a/pm4py/algo/label_splitting/__init__.py b/pm4py/algo/label_splitting/__init__.py
index 797f651ad..08e3d291e 100644
--- a/pm4py/algo/label_splitting/__init__.py
+++ b/pm4py/algo/label_splitting/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/algo/merging/__init__.py b/pm4py/algo/merging/__init__.py
index c59b980e9..9e10a4e39 100644
--- a/pm4py/algo/merging/__init__.py
+++ b/pm4py/algo/merging/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/algo/organizational_mining/__init__.py b/pm4py/algo/organizational_mining/__init__.py
index 2749b02cb..f37f099b8 100644
--- a/pm4py/algo/organizational_mining/__init__.py
+++ b/pm4py/algo/organizational_mining/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/algo/querying/llm/__init__.py b/pm4py/algo/querying/llm/__init__.py
index f6e056e00..a27248930 100644
--- a/pm4py/algo/querying/llm/__init__.py
+++ b/pm4py/algo/querying/llm/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/algo/reduction/process_tree/__init__.py b/pm4py/algo/reduction/process_tree/__init__.py
index 242d72032..2279b838d 100644
--- a/pm4py/algo/reduction/process_tree/__init__.py
+++ b/pm4py/algo/reduction/process_tree/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/algo/simulation/__init__.py b/pm4py/algo/simulation/__init__.py
index 5cae3f6df..54a3fa740 100644
--- a/pm4py/algo/simulation/__init__.py
+++ b/pm4py/algo/simulation/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/algo/transformation/__init__.py b/pm4py/algo/transformation/__init__.py
index 435e90e96..7223b8f7c 100644
--- a/pm4py/algo/transformation/__init__.py
+++ b/pm4py/algo/transformation/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/objects/__init__.py b/pm4py/objects/__init__.py
index 57e308334..339114838 100644
--- a/pm4py/objects/__init__.py
+++ b/pm4py/objects/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/objects/bpmn/__init__.py b/pm4py/objects/bpmn/__init__.py
index 6375137cd..497036627 100644
--- a/pm4py/objects/bpmn/__init__.py
+++ b/pm4py/objects/bpmn/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/objects/conversion/__init__.py b/pm4py/objects/conversion/__init__.py
index c73dcfa3a..a50281467 100644
--- a/pm4py/objects/conversion/__init__.py
+++ b/pm4py/objects/conversion/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/objects/conversion/bpmn/__init__.py b/pm4py/objects/conversion/bpmn/__init__.py
index 7ce5df30d..fdd51c252 100644
--- a/pm4py/objects/conversion/bpmn/__init__.py
+++ b/pm4py/objects/conversion/bpmn/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/objects/conversion/dfg/__init__.py b/pm4py/objects/conversion/dfg/__init__.py
index ddece129c..cc08d0b71 100644
--- a/pm4py/objects/conversion/dfg/__init__.py
+++ b/pm4py/objects/conversion/dfg/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/objects/conversion/heuristics_net/__init__.py b/pm4py/objects/conversion/heuristics_net/__init__.py
index 77ec63461..b0912b25d 100644
--- a/pm4py/objects/conversion/heuristics_net/__init__.py
+++ b/pm4py/objects/conversion/heuristics_net/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/objects/conversion/log/__init__.py b/pm4py/objects/conversion/log/__init__.py
index 4ccab1dc4..7946d94e7 100644
--- a/pm4py/objects/conversion/log/__init__.py
+++ b/pm4py/objects/conversion/log/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/objects/conversion/ocel/__init__.py b/pm4py/objects/conversion/ocel/__init__.py
index d6341c736..a03adfbc9 100644
--- a/pm4py/objects/conversion/ocel/__init__.py
+++ b/pm4py/objects/conversion/ocel/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/objects/conversion/powl/__init__.py b/pm4py/objects/conversion/powl/__init__.py
index 89dc011ba..e0b9c32d6 100644
--- a/pm4py/objects/conversion/powl/__init__.py
+++ b/pm4py/objects/conversion/powl/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/objects/conversion/process_tree/__init__.py b/pm4py/objects/conversion/process_tree/__init__.py
index cec035232..20561f212 100644
--- a/pm4py/objects/conversion/process_tree/__init__.py
+++ b/pm4py/objects/conversion/process_tree/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/objects/conversion/wf_net/__init__.py b/pm4py/objects/conversion/wf_net/__init__.py
index 7e7817e02..4c66e1aba 100644
--- a/pm4py/objects/conversion/wf_net/__init__.py
+++ b/pm4py/objects/conversion/wf_net/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/objects/dfg/__init__.py b/pm4py/objects/dfg/__init__.py
index 668fbd8df..75e88e67a 100644
--- a/pm4py/objects/dfg/__init__.py
+++ b/pm4py/objects/dfg/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/objects/heuristics_net/__init__.py b/pm4py/objects/heuristics_net/__init__.py
index de3453a02..54e0bc465 100644
--- a/pm4py/objects/heuristics_net/__init__.py
+++ b/pm4py/objects/heuristics_net/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/objects/log/__init__.py b/pm4py/objects/log/__init__.py
index 0ec7b2f7e..c5fe9ff23 100644
--- a/pm4py/objects/log/__init__.py
+++ b/pm4py/objects/log/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/objects/ocel/__init__.py b/pm4py/objects/ocel/__init__.py
index 894581f07..183904316 100644
--- a/pm4py/objects/ocel/__init__.py
+++ b/pm4py/objects/ocel/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/objects/org/__init__.py b/pm4py/objects/org/__init__.py
index f864873ef..1fc7e00c1 100644
--- a/pm4py/objects/org/__init__.py
+++ b/pm4py/objects/org/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/objects/petri_net/__init__.py b/pm4py/objects/petri_net/__init__.py
index 93f0136a9..c1e975916 100644
--- a/pm4py/objects/petri_net/__init__.py
+++ b/pm4py/objects/petri_net/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/objects/powl/__init__.py b/pm4py/objects/powl/__init__.py
index 2c6d1e68b..a76b4cfea 100644
--- a/pm4py/objects/powl/__init__.py
+++ b/pm4py/objects/powl/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/objects/process_tree/__init__.py b/pm4py/objects/process_tree/__init__.py
index bfbbd3535..5a62a3c32 100644
--- a/pm4py/objects/process_tree/__init__.py
+++ b/pm4py/objects/process_tree/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/objects/random_variables/__init__.py b/pm4py/objects/random_variables/__init__.py
index d82857e14..b565fa1fb 100644
--- a/pm4py/objects/random_variables/__init__.py
+++ b/pm4py/objects/random_variables/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/objects/stochastic_petri/__init__.py b/pm4py/objects/stochastic_petri/__init__.py
index 10017c2c6..ac336decb 100644
--- a/pm4py/objects/stochastic_petri/__init__.py
+++ b/pm4py/objects/stochastic_petri/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/objects/transition_system/__init__.py b/pm4py/objects/transition_system/__init__.py
index f0622f1f9..512a4c19b 100644
--- a/pm4py/objects/transition_system/__init__.py
+++ b/pm4py/objects/transition_system/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/objects/trie/__init__.py b/pm4py/objects/trie/__init__.py
index 5de8b2be5..e294d3522 100644
--- a/pm4py/objects/trie/__init__.py
+++ b/pm4py/objects/trie/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/statistics/__init__.py b/pm4py/statistics/__init__.py
index eb1340ca0..b78ed4e43 100644
--- a/pm4py/statistics/__init__.py
+++ b/pm4py/statistics/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/streaming/__init__.py b/pm4py/streaming/__init__.py
index de6cb9ae5..24d359430 100644
--- a/pm4py/streaming/__init__.py
+++ b/pm4py/streaming/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/visualization/__init__.py b/pm4py/visualization/__init__.py
index 53eb6bed5..31852e9e6 100644
--- a/pm4py/visualization/__init__.py
+++ b/pm4py/visualization/__init__.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.util import constants as pm4_constants
if pm4_constants.ENABLE_INTERNAL_IMPORTS:
diff --git a/pm4py/visualization/petri_net/util/vis_trans_shortest_paths.py b/pm4py/visualization/petri_net/util/vis_trans_shortest_paths.py
index 426fcb4bb..1b52a2ef5 100644
--- a/pm4py/visualization/petri_net/util/vis_trans_shortest_paths.py
+++ b/pm4py/visualization/petri_net/util/vis_trans_shortest_paths.py
@@ -1,3 +1,24 @@
+'''
+ PM4Py – A Process Mining Library for Python
+Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
+
+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 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 this software project's root or
+visit .
+
+Website: https://processintelligence.solutions
+Contact: info@processintelligence.solutions
+'''
from pm4py.visualization.common.utils import *