You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hamilton.apache.org by sk...@apache.org on 2025/09/13 19:31:45 UTC

(hamilton) branch main updated: Adds header to __init__.py files

This is an automated email from the ASF dual-hosted git repository.

skrawcz pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/hamilton.git


The following commit(s) were added to refs/heads/main by this push:
     new ca6e24f8 Adds header to __init__.py files
ca6e24f8 is described below

commit ca6e24f85aa1dc80b567678a94dd0acc4bac6a51
Author: Stefan Krawczyk <st...@cs.stanford.edu>
AuthorDate: Sat Sep 13 12:24:24 2025 -0700

    Adds header to __init__.py files
    
    They were missing the header.
---
 contrib/hamilton/__init__.py                            | 17 +++++++++++++++++
 contrib/hamilton/contrib/dagworks/__init__.py           | 16 ++++++++++++++++
 .../contrib/dagworks/conversational_rag/__init__.py     | 17 +++++++++++++++++
 contrib/hamilton/contrib/dagworks/faiss_rag/__init__.py | 17 +++++++++++++++++
 .../contrib/dagworks/simple_eval_grader/__init__.py     | 17 +++++++++++++++++
 .../contrib/dagworks/sphinx_doc_chunking/__init__.py    | 17 +++++++++++++++++
 .../contrib/dagworks/text_summarization/__init__.py     | 17 +++++++++++++++++
 .../contrib/dagworks/translate_to_hamilton/__init__.py  | 17 +++++++++++++++++
 contrib/hamilton/contrib/user/__init__.py               | 16 ++++++++++++++++
 contrib/hamilton/contrib/user/elijahbenizzy/__init__.py | 16 ++++++++++++++++
 .../user/elijahbenizzy/caption_images/__init__.py       | 17 +++++++++++++++++
 .../user/elijahbenizzy/convert_images_s3/__init__.py    | 17 +++++++++++++++++
 .../user/elijahbenizzy/generate_images/__init__.py      | 17 +++++++++++++++++
 .../parallel_load_dataframes_s3/__init__.py             | 17 +++++++++++++++++
 .../contrib/user/example_dataflow_template/__init__.py  | 16 ++++++++++++++++
 .../dataflow_template/__init__.py                       | 17 +++++++++++++++++
 contrib/hamilton/contrib/user/skrawcz/__init__.py       | 16 ++++++++++++++++
 .../user/skrawcz/air_quality_analysis/__init__.py       | 17 +++++++++++++++++
 .../user/skrawcz/customize_embeddings/__init__.py       | 17 +++++++++++++++++
 .../contrib/user/skrawcz/fine_tuning/__init__.py        | 17 +++++++++++++++++
 .../contrib/user/skrawcz/hello_world/__init__.py        | 17 +++++++++++++++++
 contrib/hamilton/contrib/user/zilto/__init__.py         | 16 ++++++++++++++++
 .../hamilton/contrib/user/zilto/lancedb_vdb/__init__.py | 17 +++++++++++++++++
 .../contrib/user/zilto/llm_generate_code/__init__.py    | 17 +++++++++++++++++
 .../contrib/user/zilto/nixtla_mlforecast/__init__.py    | 17 +++++++++++++++++
 .../contrib/user/zilto/nixtla_statsforecast/__init__.py | 17 +++++++++++++++++
 .../contrib/user/zilto/text_summarization/__init__.py   | 17 +++++++++++++++++
 .../hamilton/contrib/user/zilto/webscraper/__init__.py  | 17 +++++++++++++++++
 .../contrib/user/zilto/xgboost_optuna/__init__.py       | 17 +++++++++++++++++
 dev_tools/language_server/hamilton_lsp/__init__.py      | 17 +++++++++++++++++
 dev_tools/language_server/tests/__init__.py             | 16 ++++++++++++++++
 dev_tools/language_server/tests/resources/__init__.py   | 16 ++++++++++++++++
 .../retrieval_augmented_generation/backend/__init__.py  | 16 ++++++++++++++++
 .../retrieval_augmented_generation/frontend/__init__.py | 16 ++++++++++++++++
 examples/airflow/dags/hamilton/__init__.py              | 16 ++++++++++++++++
 examples/airflow/plugins/absenteeism/__init__.py        | 16 ++++++++++++++++
 examples/airflow/plugins/function_modules/__init__.py   | 16 ++++++++++++++++
 examples/aws/glue/app/hamilton_functions/__init__.py    | 16 ++++++++++++++++
 examples/aws/lambda/app/__init__.py                     | 16 ++++++++++++++++
 examples/aws/sagemaker/app/__init__.py                  | 16 ++++++++++++++++
 examples/dagster/dagster_code/tutorial/__init__.py      | 17 +++++++++++++++++
 .../dagster/dagster_code/tutorial/resources/__init__.py | 17 +++++++++++++++++
 examples/dbt/python_transforms/__init__.py              | 16 ++++++++++++++++
 examples/decoupling_io/components/__init__.py           | 16 ++++++++++++++++
 examples/dlt/slack/__init__.py                          | 17 +++++++++++++++++
 examples/feast/default_feature_store/__init__.py        | 16 ++++++++++++++++
 .../default_feature_store/feature_repo/__init__.py      | 16 ++++++++++++++++
 examples/feast/integration_feature_store/__init__.py    | 16 ++++++++++++++++
 .../integration_feature_store/feature_repo/__init__.py  | 16 ++++++++++++++++
 examples/feast/simple_feature_store/__init__.py         | 16 ++++++++++++++++
 .../feast/simple_feature_store/feature_repo/__init__.py | 16 ++++++++++++++++
 .../write_once_run_everywhere_blog_post/__init__.py     | 16 ++++++++++++++++
 .../components/__init__.py                              | 16 ++++++++++++++++
 .../contexts/__init__.py                                | 16 ++++++++++++++++
 examples/hamilton_ui/components/__init__.py             | 16 ++++++++++++++++
 examples/ibis/jaffle_shop/dataflows/__init__.py         | 16 ++++++++++++++++
 .../kedro/hamilton-code/src/hamilton_code/__init__.py   | 16 ++++++++++++++++
 examples/kedro/hamilton-code/tests/__init__.py          | 16 ++++++++++++++++
 examples/kedro/kedro-code/src/kedro_code/__init__.py    | 17 +++++++++++++++++
 .../kedro-code/src/kedro_code/pipelines/__init__.py     | 16 ++++++++++++++++
 .../kedro_code/pipelines/data_processing/__init__.py    | 17 +++++++++++++++++
 .../src/kedro_code/pipelines/data_science/__init__.py   | 17 +++++++++++++++++
 examples/kedro/kedro-code/tests/__init__.py             | 16 ++++++++++++++++
 examples/kedro/kedro-code/tests/pipelines/__init__.py   | 16 ++++++++++++++++
 hamilton/caching/__init__.py                            | 16 ++++++++++++++++
 hamilton/caching/stores/__init__.py                     | 16 ++++++++++++++++
 hamilton/cli/__init__.py                                | 16 ++++++++++++++++
 hamilton/contrib/__init__.py                            | 17 +++++++++++++++++
 hamilton/data_quality/__init__.py                       | 16 ++++++++++++++++
 hamilton/dataflows/template/__init__.py                 | 17 +++++++++++++++++
 hamilton/dev_utils/__init__.py                          | 16 ++++++++++++++++
 hamilton/execution/__init__.py                          | 16 ++++++++++++++++
 hamilton/experimental/__init__.py                       | 17 +++++++++++++++++
 hamilton/experimental/decorators/__init__.py            | 16 ++++++++++++++++
 hamilton/plugins/__init__.py                            | 16 ++++++++++++++++
 plugin_tests/__init__.py                                | 16 ++++++++++++++++
 plugin_tests/h_dask/__init__.py                         | 16 ++++++++++++++++
 plugin_tests/h_narwhals/__init__.py                     | 16 ++++++++++++++++
 plugin_tests/h_pandas/__init__.py                       | 16 ++++++++++++++++
 plugin_tests/h_pandas/resources/__init__.py             | 16 ++++++++++++++++
 plugin_tests/h_polars/__init__.py                       | 16 ++++++++++++++++
 plugin_tests/h_polars/resources/__init__.py             | 16 ++++++++++++++++
 plugin_tests/h_ray/__init__.py                          | 16 ++++++++++++++++
 plugin_tests/h_spark/__init__.py                        | 17 +++++++++++++++++
 plugin_tests/h_vaex/__init__.py                         | 16 ++++++++++++++++
 plugin_tests/h_vaex/resources/__init__.py               | 16 ++++++++++++++++
 tests/__init__.py                                       | 16 ++++++++++++++++
 tests/caching/__init__.py                               | 16 ++++++++++++++++
 tests/caching/metadata_store/__init__.py                | 16 ++++++++++++++++
 tests/caching/result_store/__init__.py                  | 16 ++++++++++++++++
 tests/cli/__init__.py                                   | 16 ++++++++++++++++
 tests/cli/resources/__init__.py                         | 16 ++++++++++++++++
 tests/execution/__init__.py                             | 16 ++++++++++++++++
 tests/experimental/__init__.py                          | 16 ++++++++++++++++
 tests/function_modifiers/__init__.py                    | 16 ++++++++++++++++
 tests/lifecycle/__init__.py                             | 16 ++++++++++++++++
 tests/plugins/__init__.py                               | 16 ++++++++++++++++
 tests/resources/__init__.py                             | 16 ++++++++++++++++
 tests/resources/config/__init__.py                      | 16 ++++++++++++++++
 tests/resources/dynamic_parallelism/__init__.py         | 16 ++++++++++++++++
 tests/resources/spark/__init__.py                       | 16 ++++++++++++++++
 ui/backend/server/__init__.py                           | 16 ++++++++++++++++
 ui/backend/server/common/__init__.py                    | 16 ++++++++++++++++
 ui/backend/server/server/__init__.py                    | 16 ++++++++++++++++
 ui/backend/server/server/middleware/__init__.py         | 16 ++++++++++++++++
 ui/backend/server/trackingserver_auth/__init__.py       | 16 ++++++++++++++++
 .../server/trackingserver_auth/migrations/__init__.py   | 16 ++++++++++++++++
 .../trackingserver_auth/migrations_sqlite/__init__.py   | 16 ++++++++++++++++
 ui/backend/server/trackingserver_base/__init__.py       | 16 ++++++++++++++++
 ui/backend/server/trackingserver_base/auth/__init__.py  | 16 ++++++++++++++++
 .../server/trackingserver_base/middleware/__init__.py   | 16 ++++++++++++++++
 .../server/trackingserver_base/migrations/__init__.py   | 16 ++++++++++++++++
 .../trackingserver_base/migrations_sqlite/__init__.py   | 16 ++++++++++++++++
 .../server/trackingserver_base/permissions/__init__.py  | 16 ++++++++++++++++
 .../server/trackingserver_base/shared_types/__init__.py | 16 ++++++++++++++++
 ui/backend/server/trackingserver_projects/__init__.py   | 16 ++++++++++++++++
 .../trackingserver_projects/migrations/__init__.py      | 16 ++++++++++++++++
 .../migrations_sqlite/__init__.py                       | 16 ++++++++++++++++
 .../server/trackingserver_run_tracking/__init__.py      | 16 ++++++++++++++++
 .../trackingserver_run_tracking/migrations/__init__.py  | 16 ++++++++++++++++
 .../migrations_sqlite/__init__.py                       | 16 ++++++++++++++++
 ui/backend/server/trackingserver_template/__init__.py   | 16 ++++++++++++++++
 .../trackingserver_template/migrations/__init__.py      | 16 ++++++++++++++++
 .../migrations_sqlite/__init__.py                       | 16 ++++++++++++++++
 ui/sdk/src/hamilton_sdk/__init__.py                     | 17 +++++++++++++++++
 ui/sdk/src/hamilton_sdk/api/__init__.py                 | 16 ++++++++++++++++
 ui/sdk/src/hamilton_sdk/cli/__init__.py                 | 16 ++++++++++++++++
 ui/sdk/src/hamilton_sdk/cli/templates/__init__.py       | 16 ++++++++++++++++
 .../templates/data_processing/components/__init__.py    | 16 ++++++++++++++++
 .../cli/templates/hello_world/components/__init__.py    | 16 ++++++++++++++++
 .../templates/machine_learning/components/__init__.py   | 16 ++++++++++++++++
 .../components/__init__.py                              | 16 ++++++++++++++++
 ui/sdk/src/hamilton_sdk/tracking/__init__.py            | 16 ++++++++++++++++
 ui/sdk/tests/__init__.py                                | 16 ++++++++++++++++
 ui/sdk/tests/test_package_to_hash/__init__.py           | 17 +++++++++++++++++
 .../tests/test_package_to_hash/subpackage/__init__.py   | 17 +++++++++++++++++
 ui/sdk/tests/tracking/__init__.py                       | 16 ++++++++++++++++
 137 files changed, 2229 insertions(+)

diff --git a/contrib/hamilton/__init__.py b/contrib/hamilton/__init__.py
index 8db66d3d..ba6d0803 100644
--- a/contrib/hamilton/__init__.py
+++ b/contrib/hamilton/__init__.py
@@ -1 +1,18 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 __path__ = __import__("pkgutil").extend_path(__path__, __name__)
diff --git a/contrib/hamilton/contrib/dagworks/__init__.py b/contrib/hamilton/contrib/dagworks/__init__.py
index e69de29b..13a83393 100644
--- a/contrib/hamilton/contrib/dagworks/__init__.py
+++ b/contrib/hamilton/contrib/dagworks/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/contrib/hamilton/contrib/dagworks/conversational_rag/__init__.py b/contrib/hamilton/contrib/dagworks/conversational_rag/__init__.py
index b5419eaa..35013303 100644
--- a/contrib/hamilton/contrib/dagworks/conversational_rag/__init__.py
+++ b/contrib/hamilton/contrib/dagworks/conversational_rag/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 import logging
 
 logger = logging.getLogger(__name__)
diff --git a/contrib/hamilton/contrib/dagworks/faiss_rag/__init__.py b/contrib/hamilton/contrib/dagworks/faiss_rag/__init__.py
index 58abd4a5..0d85e0a6 100644
--- a/contrib/hamilton/contrib/dagworks/faiss_rag/__init__.py
+++ b/contrib/hamilton/contrib/dagworks/faiss_rag/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 import logging
 
 logger = logging.getLogger(__name__)
diff --git a/contrib/hamilton/contrib/dagworks/simple_eval_grader/__init__.py b/contrib/hamilton/contrib/dagworks/simple_eval_grader/__init__.py
index a6b3f3c4..b52698e7 100644
--- a/contrib/hamilton/contrib/dagworks/simple_eval_grader/__init__.py
+++ b/contrib/hamilton/contrib/dagworks/simple_eval_grader/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 import logging
 
 logger = logging.getLogger(__name__)
diff --git a/contrib/hamilton/contrib/dagworks/sphinx_doc_chunking/__init__.py b/contrib/hamilton/contrib/dagworks/sphinx_doc_chunking/__init__.py
index 57055a9e..adffcf19 100644
--- a/contrib/hamilton/contrib/dagworks/sphinx_doc_chunking/__init__.py
+++ b/contrib/hamilton/contrib/dagworks/sphinx_doc_chunking/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 """
 Things this module does.
 
diff --git a/contrib/hamilton/contrib/dagworks/text_summarization/__init__.py b/contrib/hamilton/contrib/dagworks/text_summarization/__init__.py
index 58a711ce..502fda29 100644
--- a/contrib/hamilton/contrib/dagworks/text_summarization/__init__.py
+++ b/contrib/hamilton/contrib/dagworks/text_summarization/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 import concurrent
 import logging
 import tempfile
diff --git a/contrib/hamilton/contrib/dagworks/translate_to_hamilton/__init__.py b/contrib/hamilton/contrib/dagworks/translate_to_hamilton/__init__.py
index 57b8f945..2d8fbb3d 100644
--- a/contrib/hamilton/contrib/dagworks/translate_to_hamilton/__init__.py
+++ b/contrib/hamilton/contrib/dagworks/translate_to_hamilton/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 import logging
 
 logger = logging.getLogger(__name__)
diff --git a/contrib/hamilton/contrib/user/__init__.py b/contrib/hamilton/contrib/user/__init__.py
index e69de29b..13a83393 100644
--- a/contrib/hamilton/contrib/user/__init__.py
+++ b/contrib/hamilton/contrib/user/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/contrib/hamilton/contrib/user/elijahbenizzy/__init__.py b/contrib/hamilton/contrib/user/elijahbenizzy/__init__.py
index e69de29b..13a83393 100644
--- a/contrib/hamilton/contrib/user/elijahbenizzy/__init__.py
+++ b/contrib/hamilton/contrib/user/elijahbenizzy/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/contrib/hamilton/contrib/user/elijahbenizzy/caption_images/__init__.py b/contrib/hamilton/contrib/user/elijahbenizzy/caption_images/__init__.py
index 130fac5c..8acdc00c 100644
--- a/contrib/hamilton/contrib/user/elijahbenizzy/caption_images/__init__.py
+++ b/contrib/hamilton/contrib/user/elijahbenizzy/caption_images/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 import base64
 import datetime
 import logging
diff --git a/contrib/hamilton/contrib/user/elijahbenizzy/convert_images_s3/__init__.py b/contrib/hamilton/contrib/user/elijahbenizzy/convert_images_s3/__init__.py
index 5c4c0e55..c53043f9 100644
--- a/contrib/hamilton/contrib/user/elijahbenizzy/convert_images_s3/__init__.py
+++ b/contrib/hamilton/contrib/user/elijahbenizzy/convert_images_s3/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 import dataclasses
 import functools
 import io
diff --git a/contrib/hamilton/contrib/user/elijahbenizzy/generate_images/__init__.py b/contrib/hamilton/contrib/user/elijahbenizzy/generate_images/__init__.py
index 018e9bda..4f990be8 100644
--- a/contrib/hamilton/contrib/user/elijahbenizzy/generate_images/__init__.py
+++ b/contrib/hamilton/contrib/user/elijahbenizzy/generate_images/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 import logging
 
 logger = logging.getLogger(__name__)
diff --git a/contrib/hamilton/contrib/user/elijahbenizzy/parallel_load_dataframes_s3/__init__.py b/contrib/hamilton/contrib/user/elijahbenizzy/parallel_load_dataframes_s3/__init__.py
index b8ad03df..80b628f3 100644
--- a/contrib/hamilton/contrib/user/elijahbenizzy/parallel_load_dataframes_s3/__init__.py
+++ b/contrib/hamilton/contrib/user/elijahbenizzy/parallel_load_dataframes_s3/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 import dataclasses
 import logging
 import os
diff --git a/contrib/hamilton/contrib/user/example_dataflow_template/__init__.py b/contrib/hamilton/contrib/user/example_dataflow_template/__init__.py
index e69de29b..13a83393 100644
--- a/contrib/hamilton/contrib/user/example_dataflow_template/__init__.py
+++ b/contrib/hamilton/contrib/user/example_dataflow_template/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/contrib/hamilton/contrib/user/example_dataflow_template/dataflow_template/__init__.py b/contrib/hamilton/contrib/user/example_dataflow_template/dataflow_template/__init__.py
index de444293..5754b72d 100644
--- a/contrib/hamilton/contrib/user/example_dataflow_template/dataflow_template/__init__.py
+++ b/contrib/hamilton/contrib/user/example_dataflow_template/dataflow_template/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 # --- START NOTICES (optional)
 # --- END NOTICES
 # --- START IMPORT SECTION
diff --git a/contrib/hamilton/contrib/user/skrawcz/__init__.py b/contrib/hamilton/contrib/user/skrawcz/__init__.py
index e69de29b..13a83393 100644
--- a/contrib/hamilton/contrib/user/skrawcz/__init__.py
+++ b/contrib/hamilton/contrib/user/skrawcz/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/contrib/hamilton/contrib/user/skrawcz/air_quality_analysis/__init__.py b/contrib/hamilton/contrib/user/skrawcz/air_quality_analysis/__init__.py
index 38828a97..7696ce4c 100644
--- a/contrib/hamilton/contrib/user/skrawcz/air_quality_analysis/__init__.py
+++ b/contrib/hamilton/contrib/user/skrawcz/air_quality_analysis/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 import logging
 import typing
 from functools import partial
diff --git a/contrib/hamilton/contrib/user/skrawcz/customize_embeddings/__init__.py b/contrib/hamilton/contrib/user/skrawcz/customize_embeddings/__init__.py
index 23ff9292..a038698d 100644
--- a/contrib/hamilton/contrib/user/skrawcz/customize_embeddings/__init__.py
+++ b/contrib/hamilton/contrib/user/skrawcz/customize_embeddings/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 """
 The code in this module is based on MIT licensed code from the OpenAI cookbook.
 https://github.com/openai/openai-cookbook/blob/6d89e11fed344237f07910a98ba98303ece7dd18/examples/Customizing_embeddings.ipynb
diff --git a/contrib/hamilton/contrib/user/skrawcz/fine_tuning/__init__.py b/contrib/hamilton/contrib/user/skrawcz/fine_tuning/__init__.py
index 586690a5..406a2a3a 100644
--- a/contrib/hamilton/contrib/user/skrawcz/fine_tuning/__init__.py
+++ b/contrib/hamilton/contrib/user/skrawcz/fine_tuning/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 import json
 import logging
 from functools import partial
diff --git a/contrib/hamilton/contrib/user/skrawcz/hello_world/__init__.py b/contrib/hamilton/contrib/user/skrawcz/hello_world/__init__.py
index 2472fcd3..72af04f6 100644
--- a/contrib/hamilton/contrib/user/skrawcz/hello_world/__init__.py
+++ b/contrib/hamilton/contrib/user/skrawcz/hello_world/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 import logging
 
 logger = logging.getLogger(__name__)
diff --git a/contrib/hamilton/contrib/user/zilto/__init__.py b/contrib/hamilton/contrib/user/zilto/__init__.py
index e69de29b..13a83393 100644
--- a/contrib/hamilton/contrib/user/zilto/__init__.py
+++ b/contrib/hamilton/contrib/user/zilto/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/contrib/hamilton/contrib/user/zilto/lancedb_vdb/__init__.py b/contrib/hamilton/contrib/user/zilto/lancedb_vdb/__init__.py
index 1367c03b..3d03953d 100644
--- a/contrib/hamilton/contrib/user/zilto/lancedb_vdb/__init__.py
+++ b/contrib/hamilton/contrib/user/zilto/lancedb_vdb/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 import logging
 from pathlib import Path
 from typing import Dict, Iterable, List, Optional, Union
diff --git a/contrib/hamilton/contrib/user/zilto/llm_generate_code/__init__.py b/contrib/hamilton/contrib/user/zilto/llm_generate_code/__init__.py
index dbda104e..1d4257a8 100644
--- a/contrib/hamilton/contrib/user/zilto/llm_generate_code/__init__.py
+++ b/contrib/hamilton/contrib/user/zilto/llm_generate_code/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 import logging
 import os
 import subprocess
diff --git a/contrib/hamilton/contrib/user/zilto/nixtla_mlforecast/__init__.py b/contrib/hamilton/contrib/user/zilto/nixtla_mlforecast/__init__.py
index 1e405f77..76e7fcae 100644
--- a/contrib/hamilton/contrib/user/zilto/nixtla_mlforecast/__init__.py
+++ b/contrib/hamilton/contrib/user/zilto/nixtla_mlforecast/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 import logging
 from typing import Any, Callable, Iterable, Optional, Union
 
diff --git a/contrib/hamilton/contrib/user/zilto/nixtla_statsforecast/__init__.py b/contrib/hamilton/contrib/user/zilto/nixtla_statsforecast/__init__.py
index 97b4d9b6..dac1dc52 100644
--- a/contrib/hamilton/contrib/user/zilto/nixtla_statsforecast/__init__.py
+++ b/contrib/hamilton/contrib/user/zilto/nixtla_statsforecast/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 import logging
 from typing import Callable, Optional
 
diff --git a/contrib/hamilton/contrib/user/zilto/text_summarization/__init__.py b/contrib/hamilton/contrib/user/zilto/text_summarization/__init__.py
index 04cd1017..2157d1bb 100644
--- a/contrib/hamilton/contrib/user/zilto/text_summarization/__init__.py
+++ b/contrib/hamilton/contrib/user/zilto/text_summarization/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 import concurrent
 import logging
 import tempfile
diff --git a/contrib/hamilton/contrib/user/zilto/webscraper/__init__.py b/contrib/hamilton/contrib/user/zilto/webscraper/__init__.py
index 6677221e..c5f7c404 100644
--- a/contrib/hamilton/contrib/user/zilto/webscraper/__init__.py
+++ b/contrib/hamilton/contrib/user/zilto/webscraper/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 import logging
 from typing import Any, List
 
diff --git a/contrib/hamilton/contrib/user/zilto/xgboost_optuna/__init__.py b/contrib/hamilton/contrib/user/zilto/xgboost_optuna/__init__.py
index 0ac4319a..2892d74d 100644
--- a/contrib/hamilton/contrib/user/zilto/xgboost_optuna/__init__.py
+++ b/contrib/hamilton/contrib/user/zilto/xgboost_optuna/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 import logging
 from types import FunctionType
 from typing import Any, Callable, Optional, Sequence
diff --git a/dev_tools/language_server/hamilton_lsp/__init__.py b/dev_tools/language_server/hamilton_lsp/__init__.py
index 3dc1f76b..55d2a60d 100644
--- a/dev_tools/language_server/hamilton_lsp/__init__.py
+++ b/dev_tools/language_server/hamilton_lsp/__init__.py
@@ -1 +1,18 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 __version__ = "0.1.0"
diff --git a/dev_tools/language_server/tests/__init__.py b/dev_tools/language_server/tests/__init__.py
index e69de29b..13a83393 100644
--- a/dev_tools/language_server/tests/__init__.py
+++ b/dev_tools/language_server/tests/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/dev_tools/language_server/tests/resources/__init__.py b/dev_tools/language_server/tests/resources/__init__.py
index e69de29b..13a83393 100644
--- a/dev_tools/language_server/tests/resources/__init__.py
+++ b/dev_tools/language_server/tests/resources/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/LLM_Workflows/retrieval_augmented_generation/backend/__init__.py b/examples/LLM_Workflows/retrieval_augmented_generation/backend/__init__.py
index e69de29b..13a83393 100644
--- a/examples/LLM_Workflows/retrieval_augmented_generation/backend/__init__.py
+++ b/examples/LLM_Workflows/retrieval_augmented_generation/backend/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/LLM_Workflows/retrieval_augmented_generation/frontend/__init__.py b/examples/LLM_Workflows/retrieval_augmented_generation/frontend/__init__.py
index e69de29b..13a83393 100644
--- a/examples/LLM_Workflows/retrieval_augmented_generation/frontend/__init__.py
+++ b/examples/LLM_Workflows/retrieval_augmented_generation/frontend/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/airflow/dags/hamilton/__init__.py b/examples/airflow/dags/hamilton/__init__.py
index e69de29b..13a83393 100644
--- a/examples/airflow/dags/hamilton/__init__.py
+++ b/examples/airflow/dags/hamilton/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/airflow/plugins/absenteeism/__init__.py b/examples/airflow/plugins/absenteeism/__init__.py
index e69de29b..13a83393 100644
--- a/examples/airflow/plugins/absenteeism/__init__.py
+++ b/examples/airflow/plugins/absenteeism/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/airflow/plugins/function_modules/__init__.py b/examples/airflow/plugins/function_modules/__init__.py
index e69de29b..13a83393 100644
--- a/examples/airflow/plugins/function_modules/__init__.py
+++ b/examples/airflow/plugins/function_modules/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/aws/glue/app/hamilton_functions/__init__.py b/examples/aws/glue/app/hamilton_functions/__init__.py
index e69de29b..13a83393 100644
--- a/examples/aws/glue/app/hamilton_functions/__init__.py
+++ b/examples/aws/glue/app/hamilton_functions/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/aws/lambda/app/__init__.py b/examples/aws/lambda/app/__init__.py
index e69de29b..13a83393 100644
--- a/examples/aws/lambda/app/__init__.py
+++ b/examples/aws/lambda/app/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/aws/sagemaker/app/__init__.py b/examples/aws/sagemaker/app/__init__.py
index e69de29b..13a83393 100644
--- a/examples/aws/sagemaker/app/__init__.py
+++ b/examples/aws/sagemaker/app/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/dagster/dagster_code/tutorial/__init__.py b/examples/dagster/dagster_code/tutorial/__init__.py
index dee117b1..2f792ae1 100644
--- a/examples/dagster/dagster_code/tutorial/__init__.py
+++ b/examples/dagster/dagster_code/tutorial/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 from dagster import AssetSelection, Definitions, EnvVar, define_asset_job, load_assets_from_modules
 
 from . import assets
diff --git a/examples/dagster/dagster_code/tutorial/resources/__init__.py b/examples/dagster/dagster_code/tutorial/resources/__init__.py
index 22c6e359..82263ae7 100644
--- a/examples/dagster/dagster_code/tutorial/resources/__init__.py
+++ b/examples/dagster/dagster_code/tutorial/resources/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 from dataclasses import asdict, dataclass
 from datetime import datetime, timedelta
 from random import Random
diff --git a/examples/dbt/python_transforms/__init__.py b/examples/dbt/python_transforms/__init__.py
index e69de29b..13a83393 100644
--- a/examples/dbt/python_transforms/__init__.py
+++ b/examples/dbt/python_transforms/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/decoupling_io/components/__init__.py b/examples/decoupling_io/components/__init__.py
index e69de29b..13a83393 100644
--- a/examples/decoupling_io/components/__init__.py
+++ b/examples/decoupling_io/components/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/dlt/slack/__init__.py b/examples/dlt/slack/__init__.py
index 3146ab5a..1474b615 100644
--- a/examples/dlt/slack/__init__.py
+++ b/examples/dlt/slack/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 """Fetches Slack Conversations, History and logs."""
 
 from functools import partial
diff --git a/examples/feast/default_feature_store/__init__.py b/examples/feast/default_feature_store/__init__.py
index e69de29b..13a83393 100644
--- a/examples/feast/default_feature_store/__init__.py
+++ b/examples/feast/default_feature_store/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/feast/default_feature_store/feature_repo/__init__.py b/examples/feast/default_feature_store/feature_repo/__init__.py
index e69de29b..13a83393 100644
--- a/examples/feast/default_feature_store/feature_repo/__init__.py
+++ b/examples/feast/default_feature_store/feature_repo/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/feast/integration_feature_store/__init__.py b/examples/feast/integration_feature_store/__init__.py
index e69de29b..13a83393 100644
--- a/examples/feast/integration_feature_store/__init__.py
+++ b/examples/feast/integration_feature_store/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/feast/integration_feature_store/feature_repo/__init__.py b/examples/feast/integration_feature_store/feature_repo/__init__.py
index e69de29b..13a83393 100644
--- a/examples/feast/integration_feature_store/feature_repo/__init__.py
+++ b/examples/feast/integration_feature_store/feature_repo/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/feast/simple_feature_store/__init__.py b/examples/feast/simple_feature_store/__init__.py
index e69de29b..13a83393 100644
--- a/examples/feast/simple_feature_store/__init__.py
+++ b/examples/feast/simple_feature_store/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/feast/simple_feature_store/feature_repo/__init__.py b/examples/feast/simple_feature_store/feature_repo/__init__.py
index e69de29b..13a83393 100644
--- a/examples/feast/simple_feature_store/feature_repo/__init__.py
+++ b/examples/feast/simple_feature_store/feature_repo/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/feature_engineering/write_once_run_everywhere_blog_post/__init__.py b/examples/feature_engineering/write_once_run_everywhere_blog_post/__init__.py
index e69de29b..13a83393 100644
--- a/examples/feature_engineering/write_once_run_everywhere_blog_post/__init__.py
+++ b/examples/feature_engineering/write_once_run_everywhere_blog_post/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/feature_engineering/write_once_run_everywhere_blog_post/components/__init__.py b/examples/feature_engineering/write_once_run_everywhere_blog_post/components/__init__.py
index e69de29b..13a83393 100644
--- a/examples/feature_engineering/write_once_run_everywhere_blog_post/components/__init__.py
+++ b/examples/feature_engineering/write_once_run_everywhere_blog_post/components/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/feature_engineering/write_once_run_everywhere_blog_post/contexts/__init__.py b/examples/feature_engineering/write_once_run_everywhere_blog_post/contexts/__init__.py
index e69de29b..13a83393 100644
--- a/examples/feature_engineering/write_once_run_everywhere_blog_post/contexts/__init__.py
+++ b/examples/feature_engineering/write_once_run_everywhere_blog_post/contexts/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/hamilton_ui/components/__init__.py b/examples/hamilton_ui/components/__init__.py
index e69de29b..13a83393 100644
--- a/examples/hamilton_ui/components/__init__.py
+++ b/examples/hamilton_ui/components/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/ibis/jaffle_shop/dataflows/__init__.py b/examples/ibis/jaffle_shop/dataflows/__init__.py
index e69de29b..13a83393 100644
--- a/examples/ibis/jaffle_shop/dataflows/__init__.py
+++ b/examples/ibis/jaffle_shop/dataflows/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/kedro/hamilton-code/src/hamilton_code/__init__.py b/examples/kedro/hamilton-code/src/hamilton_code/__init__.py
index e69de29b..13a83393 100644
--- a/examples/kedro/hamilton-code/src/hamilton_code/__init__.py
+++ b/examples/kedro/hamilton-code/src/hamilton_code/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/kedro/hamilton-code/tests/__init__.py b/examples/kedro/hamilton-code/tests/__init__.py
index e69de29b..13a83393 100644
--- a/examples/kedro/hamilton-code/tests/__init__.py
+++ b/examples/kedro/hamilton-code/tests/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/kedro/kedro-code/src/kedro_code/__init__.py b/examples/kedro/kedro-code/src/kedro_code/__init__.py
index 445a8419..f90d3176 100644
--- a/examples/kedro/kedro-code/src/kedro_code/__init__.py
+++ b/examples/kedro/kedro-code/src/kedro_code/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 """kedro_code"""
 
 __version__ = "0.1"
diff --git a/examples/kedro/kedro-code/src/kedro_code/pipelines/__init__.py b/examples/kedro/kedro-code/src/kedro_code/pipelines/__init__.py
index e69de29b..13a83393 100644
--- a/examples/kedro/kedro-code/src/kedro_code/pipelines/__init__.py
+++ b/examples/kedro/kedro-code/src/kedro_code/pipelines/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/kedro/kedro-code/src/kedro_code/pipelines/data_processing/__init__.py b/examples/kedro/kedro-code/src/kedro_code/pipelines/data_processing/__init__.py
index ddfdfdea..8362bfa7 100755
--- a/examples/kedro/kedro-code/src/kedro_code/pipelines/data_processing/__init__.py
+++ b/examples/kedro/kedro-code/src/kedro_code/pipelines/data_processing/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 """Complete Data Processing pipeline for the spaceflights tutorial"""
 
 from .pipeline import create_pipeline  # NOQA
diff --git a/examples/kedro/kedro-code/src/kedro_code/pipelines/data_science/__init__.py b/examples/kedro/kedro-code/src/kedro_code/pipelines/data_science/__init__.py
index 9ee97e87..0090f77f 100755
--- a/examples/kedro/kedro-code/src/kedro_code/pipelines/data_science/__init__.py
+++ b/examples/kedro/kedro-code/src/kedro_code/pipelines/data_science/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 """Complete Data Science pipeline for the spaceflights tutorial"""
 
 from .pipeline import create_pipeline  # NOQA
diff --git a/examples/kedro/kedro-code/tests/__init__.py b/examples/kedro/kedro-code/tests/__init__.py
index e69de29b..13a83393 100644
--- a/examples/kedro/kedro-code/tests/__init__.py
+++ b/examples/kedro/kedro-code/tests/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/examples/kedro/kedro-code/tests/pipelines/__init__.py b/examples/kedro/kedro-code/tests/pipelines/__init__.py
index e69de29b..13a83393 100644
--- a/examples/kedro/kedro-code/tests/pipelines/__init__.py
+++ b/examples/kedro/kedro-code/tests/pipelines/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/hamilton/caching/__init__.py b/hamilton/caching/__init__.py
index e69de29b..13a83393 100644
--- a/hamilton/caching/__init__.py
+++ b/hamilton/caching/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/hamilton/caching/stores/__init__.py b/hamilton/caching/stores/__init__.py
index e69de29b..13a83393 100644
--- a/hamilton/caching/stores/__init__.py
+++ b/hamilton/caching/stores/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/hamilton/cli/__init__.py b/hamilton/cli/__init__.py
index e69de29b..13a83393 100644
--- a/hamilton/cli/__init__.py
+++ b/hamilton/cli/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/hamilton/contrib/__init__.py b/hamilton/contrib/__init__.py
index a8bf9e86..e6d37700 100644
--- a/hamilton/contrib/__init__.py
+++ b/hamilton/contrib/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 """This module exists so that people can download dataflows without the sf-hamilton-contrib package.
 
 It will get clobbered when sf-hamilton-contrib is installed, which is good.
diff --git a/hamilton/data_quality/__init__.py b/hamilton/data_quality/__init__.py
index e69de29b..13a83393 100644
--- a/hamilton/data_quality/__init__.py
+++ b/hamilton/data_quality/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/hamilton/dataflows/template/__init__.py b/hamilton/dataflows/template/__init__.py
index 3cf1fdf9..9ddcbd48 100644
--- a/hamilton/dataflows/template/__init__.py
+++ b/hamilton/dataflows/template/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 # --- START LICENSE (optional)
 # --- END LICENSE
 # --- START IMPORT SECTION
diff --git a/hamilton/dev_utils/__init__.py b/hamilton/dev_utils/__init__.py
index e69de29b..13a83393 100644
--- a/hamilton/dev_utils/__init__.py
+++ b/hamilton/dev_utils/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/hamilton/execution/__init__.py b/hamilton/execution/__init__.py
index e69de29b..13a83393 100644
--- a/hamilton/execution/__init__.py
+++ b/hamilton/execution/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/hamilton/experimental/__init__.py b/hamilton/experimental/__init__.py
index 742f36e6..020f350f 100644
--- a/hamilton/experimental/__init__.py
+++ b/hamilton/experimental/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 """
 The python modules found here should never be automatically imported.
 
diff --git a/hamilton/experimental/decorators/__init__.py b/hamilton/experimental/decorators/__init__.py
index e69de29b..13a83393 100644
--- a/hamilton/experimental/decorators/__init__.py
+++ b/hamilton/experimental/decorators/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/hamilton/plugins/__init__.py b/hamilton/plugins/__init__.py
index e69de29b..13a83393 100644
--- a/hamilton/plugins/__init__.py
+++ b/hamilton/plugins/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/plugin_tests/__init__.py b/plugin_tests/__init__.py
index e69de29b..13a83393 100644
--- a/plugin_tests/__init__.py
+++ b/plugin_tests/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/plugin_tests/h_dask/__init__.py b/plugin_tests/h_dask/__init__.py
index e69de29b..13a83393 100644
--- a/plugin_tests/h_dask/__init__.py
+++ b/plugin_tests/h_dask/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/plugin_tests/h_narwhals/__init__.py b/plugin_tests/h_narwhals/__init__.py
index e69de29b..13a83393 100644
--- a/plugin_tests/h_narwhals/__init__.py
+++ b/plugin_tests/h_narwhals/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/plugin_tests/h_pandas/__init__.py b/plugin_tests/h_pandas/__init__.py
index e69de29b..13a83393 100644
--- a/plugin_tests/h_pandas/__init__.py
+++ b/plugin_tests/h_pandas/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/plugin_tests/h_pandas/resources/__init__.py b/plugin_tests/h_pandas/resources/__init__.py
index e69de29b..13a83393 100644
--- a/plugin_tests/h_pandas/resources/__init__.py
+++ b/plugin_tests/h_pandas/resources/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/plugin_tests/h_polars/__init__.py b/plugin_tests/h_polars/__init__.py
index e69de29b..13a83393 100644
--- a/plugin_tests/h_polars/__init__.py
+++ b/plugin_tests/h_polars/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/plugin_tests/h_polars/resources/__init__.py b/plugin_tests/h_polars/resources/__init__.py
index e69de29b..13a83393 100644
--- a/plugin_tests/h_polars/resources/__init__.py
+++ b/plugin_tests/h_polars/resources/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/plugin_tests/h_ray/__init__.py b/plugin_tests/h_ray/__init__.py
index e69de29b..13a83393 100644
--- a/plugin_tests/h_ray/__init__.py
+++ b/plugin_tests/h_ray/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/plugin_tests/h_spark/__init__.py b/plugin_tests/h_spark/__init__.py
index 3fefb555..8fa8ed02 100644
--- a/plugin_tests/h_spark/__init__.py
+++ b/plugin_tests/h_spark/__init__.py
@@ -1 +1,18 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 __author__ = "Stefan Krawczyk <st...@cs.stanford.edu>"
diff --git a/plugin_tests/h_vaex/__init__.py b/plugin_tests/h_vaex/__init__.py
index e69de29b..13a83393 100644
--- a/plugin_tests/h_vaex/__init__.py
+++ b/plugin_tests/h_vaex/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/plugin_tests/h_vaex/resources/__init__.py b/plugin_tests/h_vaex/resources/__init__.py
index e69de29b..13a83393 100644
--- a/plugin_tests/h_vaex/resources/__init__.py
+++ b/plugin_tests/h_vaex/resources/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/tests/__init__.py b/tests/__init__.py
index e69de29b..13a83393 100644
--- a/tests/__init__.py
+++ b/tests/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/tests/caching/__init__.py b/tests/caching/__init__.py
index e69de29b..13a83393 100644
--- a/tests/caching/__init__.py
+++ b/tests/caching/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/tests/caching/metadata_store/__init__.py b/tests/caching/metadata_store/__init__.py
index e69de29b..13a83393 100644
--- a/tests/caching/metadata_store/__init__.py
+++ b/tests/caching/metadata_store/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/tests/caching/result_store/__init__.py b/tests/caching/result_store/__init__.py
index e69de29b..13a83393 100644
--- a/tests/caching/result_store/__init__.py
+++ b/tests/caching/result_store/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/tests/cli/__init__.py b/tests/cli/__init__.py
index e69de29b..13a83393 100644
--- a/tests/cli/__init__.py
+++ b/tests/cli/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/tests/cli/resources/__init__.py b/tests/cli/resources/__init__.py
index e69de29b..13a83393 100644
--- a/tests/cli/resources/__init__.py
+++ b/tests/cli/resources/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/tests/execution/__init__.py b/tests/execution/__init__.py
index e69de29b..13a83393 100644
--- a/tests/execution/__init__.py
+++ b/tests/execution/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/tests/experimental/__init__.py b/tests/experimental/__init__.py
index e69de29b..13a83393 100644
--- a/tests/experimental/__init__.py
+++ b/tests/experimental/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/tests/function_modifiers/__init__.py b/tests/function_modifiers/__init__.py
index e69de29b..13a83393 100644
--- a/tests/function_modifiers/__init__.py
+++ b/tests/function_modifiers/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/tests/lifecycle/__init__.py b/tests/lifecycle/__init__.py
index e69de29b..13a83393 100644
--- a/tests/lifecycle/__init__.py
+++ b/tests/lifecycle/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/tests/plugins/__init__.py b/tests/plugins/__init__.py
index e69de29b..13a83393 100644
--- a/tests/plugins/__init__.py
+++ b/tests/plugins/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/tests/resources/__init__.py b/tests/resources/__init__.py
index e69de29b..13a83393 100644
--- a/tests/resources/__init__.py
+++ b/tests/resources/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/tests/resources/config/__init__.py b/tests/resources/config/__init__.py
index e69de29b..13a83393 100644
--- a/tests/resources/config/__init__.py
+++ b/tests/resources/config/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/tests/resources/dynamic_parallelism/__init__.py b/tests/resources/dynamic_parallelism/__init__.py
index e69de29b..13a83393 100644
--- a/tests/resources/dynamic_parallelism/__init__.py
+++ b/tests/resources/dynamic_parallelism/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/tests/resources/spark/__init__.py b/tests/resources/spark/__init__.py
index e69de29b..13a83393 100644
--- a/tests/resources/spark/__init__.py
+++ b/tests/resources/spark/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/backend/server/__init__.py b/ui/backend/server/__init__.py
index e69de29b..13a83393 100644
--- a/ui/backend/server/__init__.py
+++ b/ui/backend/server/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/backend/server/common/__init__.py b/ui/backend/server/common/__init__.py
index e69de29b..13a83393 100644
--- a/ui/backend/server/common/__init__.py
+++ b/ui/backend/server/common/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/backend/server/server/__init__.py b/ui/backend/server/server/__init__.py
index e69de29b..13a83393 100644
--- a/ui/backend/server/server/__init__.py
+++ b/ui/backend/server/server/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/backend/server/server/middleware/__init__.py b/ui/backend/server/server/middleware/__init__.py
index e69de29b..13a83393 100644
--- a/ui/backend/server/server/middleware/__init__.py
+++ b/ui/backend/server/server/middleware/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/backend/server/trackingserver_auth/__init__.py b/ui/backend/server/trackingserver_auth/__init__.py
index e69de29b..13a83393 100644
--- a/ui/backend/server/trackingserver_auth/__init__.py
+++ b/ui/backend/server/trackingserver_auth/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/backend/server/trackingserver_auth/migrations/__init__.py b/ui/backend/server/trackingserver_auth/migrations/__init__.py
index e69de29b..13a83393 100644
--- a/ui/backend/server/trackingserver_auth/migrations/__init__.py
+++ b/ui/backend/server/trackingserver_auth/migrations/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/backend/server/trackingserver_auth/migrations_sqlite/__init__.py b/ui/backend/server/trackingserver_auth/migrations_sqlite/__init__.py
index e69de29b..13a83393 100644
--- a/ui/backend/server/trackingserver_auth/migrations_sqlite/__init__.py
+++ b/ui/backend/server/trackingserver_auth/migrations_sqlite/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/backend/server/trackingserver_base/__init__.py b/ui/backend/server/trackingserver_base/__init__.py
index e69de29b..13a83393 100644
--- a/ui/backend/server/trackingserver_base/__init__.py
+++ b/ui/backend/server/trackingserver_base/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/backend/server/trackingserver_base/auth/__init__.py b/ui/backend/server/trackingserver_base/auth/__init__.py
index e69de29b..13a83393 100644
--- a/ui/backend/server/trackingserver_base/auth/__init__.py
+++ b/ui/backend/server/trackingserver_base/auth/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/backend/server/trackingserver_base/middleware/__init__.py b/ui/backend/server/trackingserver_base/middleware/__init__.py
index e69de29b..13a83393 100644
--- a/ui/backend/server/trackingserver_base/middleware/__init__.py
+++ b/ui/backend/server/trackingserver_base/middleware/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/backend/server/trackingserver_base/migrations/__init__.py b/ui/backend/server/trackingserver_base/migrations/__init__.py
index e69de29b..13a83393 100644
--- a/ui/backend/server/trackingserver_base/migrations/__init__.py
+++ b/ui/backend/server/trackingserver_base/migrations/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/backend/server/trackingserver_base/migrations_sqlite/__init__.py b/ui/backend/server/trackingserver_base/migrations_sqlite/__init__.py
index e69de29b..13a83393 100644
--- a/ui/backend/server/trackingserver_base/migrations_sqlite/__init__.py
+++ b/ui/backend/server/trackingserver_base/migrations_sqlite/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/backend/server/trackingserver_base/permissions/__init__.py b/ui/backend/server/trackingserver_base/permissions/__init__.py
index e69de29b..13a83393 100644
--- a/ui/backend/server/trackingserver_base/permissions/__init__.py
+++ b/ui/backend/server/trackingserver_base/permissions/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/backend/server/trackingserver_base/shared_types/__init__.py b/ui/backend/server/trackingserver_base/shared_types/__init__.py
index e69de29b..13a83393 100644
--- a/ui/backend/server/trackingserver_base/shared_types/__init__.py
+++ b/ui/backend/server/trackingserver_base/shared_types/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/backend/server/trackingserver_projects/__init__.py b/ui/backend/server/trackingserver_projects/__init__.py
index e69de29b..13a83393 100644
--- a/ui/backend/server/trackingserver_projects/__init__.py
+++ b/ui/backend/server/trackingserver_projects/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/backend/server/trackingserver_projects/migrations/__init__.py b/ui/backend/server/trackingserver_projects/migrations/__init__.py
index e69de29b..13a83393 100644
--- a/ui/backend/server/trackingserver_projects/migrations/__init__.py
+++ b/ui/backend/server/trackingserver_projects/migrations/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/backend/server/trackingserver_projects/migrations_sqlite/__init__.py b/ui/backend/server/trackingserver_projects/migrations_sqlite/__init__.py
index e69de29b..13a83393 100644
--- a/ui/backend/server/trackingserver_projects/migrations_sqlite/__init__.py
+++ b/ui/backend/server/trackingserver_projects/migrations_sqlite/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/backend/server/trackingserver_run_tracking/__init__.py b/ui/backend/server/trackingserver_run_tracking/__init__.py
index e69de29b..13a83393 100644
--- a/ui/backend/server/trackingserver_run_tracking/__init__.py
+++ b/ui/backend/server/trackingserver_run_tracking/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/backend/server/trackingserver_run_tracking/migrations/__init__.py b/ui/backend/server/trackingserver_run_tracking/migrations/__init__.py
index e69de29b..13a83393 100644
--- a/ui/backend/server/trackingserver_run_tracking/migrations/__init__.py
+++ b/ui/backend/server/trackingserver_run_tracking/migrations/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/backend/server/trackingserver_run_tracking/migrations_sqlite/__init__.py b/ui/backend/server/trackingserver_run_tracking/migrations_sqlite/__init__.py
index e69de29b..13a83393 100644
--- a/ui/backend/server/trackingserver_run_tracking/migrations_sqlite/__init__.py
+++ b/ui/backend/server/trackingserver_run_tracking/migrations_sqlite/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/backend/server/trackingserver_template/__init__.py b/ui/backend/server/trackingserver_template/__init__.py
index e69de29b..13a83393 100644
--- a/ui/backend/server/trackingserver_template/__init__.py
+++ b/ui/backend/server/trackingserver_template/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/backend/server/trackingserver_template/migrations/__init__.py b/ui/backend/server/trackingserver_template/migrations/__init__.py
index e69de29b..13a83393 100644
--- a/ui/backend/server/trackingserver_template/migrations/__init__.py
+++ b/ui/backend/server/trackingserver_template/migrations/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/backend/server/trackingserver_template/migrations_sqlite/__init__.py b/ui/backend/server/trackingserver_template/migrations_sqlite/__init__.py
index e69de29b..13a83393 100644
--- a/ui/backend/server/trackingserver_template/migrations_sqlite/__init__.py
+++ b/ui/backend/server/trackingserver_template/migrations_sqlite/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/sdk/src/hamilton_sdk/__init__.py b/ui/sdk/src/hamilton_sdk/__init__.py
index 46b98175..4d848ef0 100644
--- a/ui/sdk/src/hamilton_sdk/__init__.py
+++ b/ui/sdk/src/hamilton_sdk/__init__.py
@@ -1 +1,18 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 __version__ = (0, 8, 0)
diff --git a/ui/sdk/src/hamilton_sdk/api/__init__.py b/ui/sdk/src/hamilton_sdk/api/__init__.py
index e69de29b..13a83393 100644
--- a/ui/sdk/src/hamilton_sdk/api/__init__.py
+++ b/ui/sdk/src/hamilton_sdk/api/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/sdk/src/hamilton_sdk/cli/__init__.py b/ui/sdk/src/hamilton_sdk/cli/__init__.py
index e69de29b..13a83393 100644
--- a/ui/sdk/src/hamilton_sdk/cli/__init__.py
+++ b/ui/sdk/src/hamilton_sdk/cli/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/sdk/src/hamilton_sdk/cli/templates/__init__.py b/ui/sdk/src/hamilton_sdk/cli/templates/__init__.py
index e69de29b..13a83393 100644
--- a/ui/sdk/src/hamilton_sdk/cli/templates/__init__.py
+++ b/ui/sdk/src/hamilton_sdk/cli/templates/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/sdk/src/hamilton_sdk/cli/templates/data_processing/components/__init__.py b/ui/sdk/src/hamilton_sdk/cli/templates/data_processing/components/__init__.py
index e69de29b..13a83393 100644
--- a/ui/sdk/src/hamilton_sdk/cli/templates/data_processing/components/__init__.py
+++ b/ui/sdk/src/hamilton_sdk/cli/templates/data_processing/components/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/sdk/src/hamilton_sdk/cli/templates/hello_world/components/__init__.py b/ui/sdk/src/hamilton_sdk/cli/templates/hello_world/components/__init__.py
index e69de29b..13a83393 100644
--- a/ui/sdk/src/hamilton_sdk/cli/templates/hello_world/components/__init__.py
+++ b/ui/sdk/src/hamilton_sdk/cli/templates/hello_world/components/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/sdk/src/hamilton_sdk/cli/templates/machine_learning/components/__init__.py b/ui/sdk/src/hamilton_sdk/cli/templates/machine_learning/components/__init__.py
index e69de29b..13a83393 100644
--- a/ui/sdk/src/hamilton_sdk/cli/templates/machine_learning/components/__init__.py
+++ b/ui/sdk/src/hamilton_sdk/cli/templates/machine_learning/components/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/sdk/src/hamilton_sdk/cli/templates/time_series_feature_engineering/components/__init__.py b/ui/sdk/src/hamilton_sdk/cli/templates/time_series_feature_engineering/components/__init__.py
index e69de29b..13a83393 100644
--- a/ui/sdk/src/hamilton_sdk/cli/templates/time_series_feature_engineering/components/__init__.py
+++ b/ui/sdk/src/hamilton_sdk/cli/templates/time_series_feature_engineering/components/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/sdk/src/hamilton_sdk/tracking/__init__.py b/ui/sdk/src/hamilton_sdk/tracking/__init__.py
index e69de29b..13a83393 100644
--- a/ui/sdk/src/hamilton_sdk/tracking/__init__.py
+++ b/ui/sdk/src/hamilton_sdk/tracking/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/sdk/tests/__init__.py b/ui/sdk/tests/__init__.py
index e69de29b..13a83393 100644
--- a/ui/sdk/tests/__init__.py
+++ b/ui/sdk/tests/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
diff --git a/ui/sdk/tests/test_package_to_hash/__init__.py b/ui/sdk/tests/test_package_to_hash/__init__.py
index 8b8bb93c..67fe7c05 100644
--- a/ui/sdk/tests/test_package_to_hash/__init__.py
+++ b/ui/sdk/tests/test_package_to_hash/__init__.py
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 from . import submodule1, submodule2
 
 a = 1
diff --git a/ui/sdk/tests/test_package_to_hash/subpackage/__init__.py b/ui/sdk/tests/test_package_to_hash/subpackage/__init__.py
index 097e1e75..7d79ae3a 100644
--- a/ui/sdk/tests/test_package_to_hash/subpackage/__init__.py
+++ b/ui/sdk/tests/test_package_to_hash/subpackage/__init__.py
@@ -1,2 +1,19 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 d = 4
 "this is a subpackage - it should be imported"
diff --git a/ui/sdk/tests/tracking/__init__.py b/ui/sdk/tests/tracking/__init__.py
index e69de29b..13a83393 100644
--- a/ui/sdk/tests/tracking/__init__.py
+++ b/ui/sdk/tests/tracking/__init__.py
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.