diff --git a/ripe/__init__.py b/ripe/__init__.py
index d407605..552b781 100644
--- a/ripe/__init__.py
+++ b/ripe/__init__.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
try:
__import__('pkg_resources').declare_namespace(__name__)
except ImportError:
diff --git a/ripe/atlas/__init__.py b/ripe/atlas/__init__.py
index d407605..552b781 100644
--- a/ripe/atlas/__init__.py
+++ b/ripe/atlas/__init__.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
try:
__import__('pkg_resources').declare_namespace(__name__)
except ImportError:
diff --git a/ripe/atlas/tools/aggregators/__init__.py b/ripe/atlas/tools/aggregators/__init__.py
index fc8db4c..cf1c000 100644
--- a/ripe/atlas/tools/aggregators/__init__.py
+++ b/ripe/atlas/tools/aggregators/__init__.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from .base import RangeKeyAggregator, ValueKeyAggregator, aggregate
__all__ = [
diff --git a/ripe/atlas/tools/aggregators/base.py b/ripe/atlas/tools/aggregators/base.py
index c21215d..553b76d 100644
--- a/ripe/atlas/tools/aggregators/base.py
+++ b/ripe/atlas/tools/aggregators/base.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from ..helpers.rendering import SaganSet
diff --git a/ripe/atlas/tools/cache.py b/ripe/atlas/tools/cache.py
index a86d05c..0a4e586 100644
--- a/ripe/atlas/tools/cache.py
+++ b/ripe/atlas/tools/cache.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
try:
import cPickle as pickle
except ImportError:
diff --git a/ripe/atlas/tools/commands/base.py b/ripe/atlas/tools/commands/base.py
index 43c2cc8..a88466a 100644
--- a/ripe/atlas/tools/commands/base.py
+++ b/ripe/atlas/tools/commands/base.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import argparse
import re
import six
diff --git a/ripe/atlas/tools/commands/configure.py b/ripe/atlas/tools/commands/configure.py
index 0918bcd..88a3137 100644
--- a/ripe/atlas/tools/commands/configure.py
+++ b/ripe/atlas/tools/commands/configure.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import functools
import os
diff --git a/ripe/atlas/tools/commands/go.py b/ripe/atlas/tools/commands/go.py
index 87d50aa..30f626d 100644
--- a/ripe/atlas/tools/commands/go.py
+++ b/ripe/atlas/tools/commands/go.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import webbrowser
from .base import Command as BaseCommand
diff --git a/ripe/atlas/tools/commands/measure/__init__.py b/ripe/atlas/tools/commands/measure/__init__.py
index e878e5c..1074523 100644
--- a/ripe/atlas/tools/commands/measure/__init__.py
+++ b/ripe/atlas/tools/commands/measure/__init__.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from __future__ import print_function, absolute_import
import sys
diff --git a/ripe/atlas/tools/commands/measure/base.py b/ripe/atlas/tools/commands/measure/base.py
index 989dc26..31698df 100644
--- a/ripe/atlas/tools/commands/measure/base.py
+++ b/ripe/atlas/tools/commands/measure/base.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from __future__ import print_function, absolute_import
import re
diff --git a/ripe/atlas/tools/commands/measure/dns.py b/ripe/atlas/tools/commands/measure/dns.py
index 5500fd7..c54f32f 100644
--- a/ripe/atlas/tools/commands/measure/dns.py
+++ b/ripe/atlas/tools/commands/measure/dns.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from __future__ import print_function, absolute_import
from ripe.atlas.sagan.dns import Message
diff --git a/ripe/atlas/tools/commands/measure/http.py b/ripe/atlas/tools/commands/measure/http.py
index b2f6cc8..9f10654 100644
--- a/ripe/atlas/tools/commands/measure/http.py
+++ b/ripe/atlas/tools/commands/measure/http.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from __future__ import print_function, absolute_import
from ...helpers.validators import ArgumentType
diff --git a/ripe/atlas/tools/commands/measure/ntp.py b/ripe/atlas/tools/commands/measure/ntp.py
index 5ceb1de..eb48d50 100644
--- a/ripe/atlas/tools/commands/measure/ntp.py
+++ b/ripe/atlas/tools/commands/measure/ntp.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from __future__ import print_function, absolute_import
from ...helpers.validators import ArgumentType
diff --git a/ripe/atlas/tools/commands/measure/ping.py b/ripe/atlas/tools/commands/measure/ping.py
index e5e46f0..92161ff 100644
--- a/ripe/atlas/tools/commands/measure/ping.py
+++ b/ripe/atlas/tools/commands/measure/ping.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from __future__ import print_function, absolute_import
from ...helpers.validators import ArgumentType
diff --git a/ripe/atlas/tools/commands/measure/sslcert.py b/ripe/atlas/tools/commands/measure/sslcert.py
index db55a5d..9d33ec3 100644
--- a/ripe/atlas/tools/commands/measure/sslcert.py
+++ b/ripe/atlas/tools/commands/measure/sslcert.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from __future__ import print_function, absolute_import
from ...helpers.validators import ArgumentType
diff --git a/ripe/atlas/tools/commands/measure/traceroute.py b/ripe/atlas/tools/commands/measure/traceroute.py
index d6cd479..9384b4d 100644
--- a/ripe/atlas/tools/commands/measure/traceroute.py
+++ b/ripe/atlas/tools/commands/measure/traceroute.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from __future__ import print_function, absolute_import
from ...helpers.validators import ArgumentType
diff --git a/ripe/atlas/tools/commands/measurement.py b/ripe/atlas/tools/commands/measurement.py
index 2404a5c..5ac1327 100644
--- a/ripe/atlas/tools/commands/measurement.py
+++ b/ripe/atlas/tools/commands/measurement.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from __future__ import print_function, absolute_import
from ripe.atlas.cousteau import Measurement
diff --git a/ripe/atlas/tools/commands/measurements.py b/ripe/atlas/tools/commands/measurements.py
index 299eb1c..b89c5fc 100644
--- a/ripe/atlas/tools/commands/measurements.py
+++ b/ripe/atlas/tools/commands/measurements.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from __future__ import print_function, absolute_import
import itertools
diff --git a/ripe/atlas/tools/commands/probe.py b/ripe/atlas/tools/commands/probe.py
index eab6be6..902a3cb 100644
--- a/ripe/atlas/tools/commands/probe.py
+++ b/ripe/atlas/tools/commands/probe.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from __future__ import print_function, absolute_import
from ripe.atlas.cousteau import Probe
diff --git a/ripe/atlas/tools/commands/probes.py b/ripe/atlas/tools/commands/probes.py
index 0286fee..42908f5 100644
--- a/ripe/atlas/tools/commands/probes.py
+++ b/ripe/atlas/tools/commands/probes.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from __future__ import print_function, absolute_import
import itertools
diff --git a/ripe/atlas/tools/commands/render.py b/ripe/atlas/tools/commands/render.py
index 1035b25..5d9b098 100644
--- a/ripe/atlas/tools/commands/render.py
+++ b/ripe/atlas/tools/commands/render.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from __future__ import print_function
import sys
diff --git a/ripe/atlas/tools/commands/report.py b/ripe/atlas/tools/commands/report.py
index 4ff716c..a37720e 100644
--- a/ripe/atlas/tools/commands/report.py
+++ b/ripe/atlas/tools/commands/report.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from __future__ import print_function
from ripe.atlas.cousteau import (
diff --git a/ripe/atlas/tools/commands/shibboleet.py b/ripe/atlas/tools/commands/shibboleet.py
index 01544a3..cbcac42 100644
--- a/ripe/atlas/tools/commands/shibboleet.py
+++ b/ripe/atlas/tools/commands/shibboleet.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from __future__ import absolute_import, print_function
import random
diff --git a/ripe/atlas/tools/commands/stream.py b/ripe/atlas/tools/commands/stream.py
index aef1b8f..b9afdb9 100644
--- a/ripe/atlas/tools/commands/stream.py
+++ b/ripe/atlas/tools/commands/stream.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from __future__ import print_function, absolute_import
from ripe.atlas.cousteau import Measurement, APIResponseError
diff --git a/ripe/atlas/tools/exceptions.py b/ripe/atlas/tools/exceptions.py
index c5a2af5..e549c75 100644
--- a/ripe/atlas/tools/exceptions.py
+++ b/ripe/atlas/tools/exceptions.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import sys
diff --git a/ripe/atlas/tools/filters.py b/ripe/atlas/tools/filters.py
index 6847930..cf1f291 100644
--- a/ripe/atlas/tools/filters.py
+++ b/ripe/atlas/tools/filters.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from .exceptions import RipeAtlasToolsException
diff --git a/ripe/atlas/tools/helpers/colours.py b/ripe/atlas/tools/helpers/colours.py
index b1993e7..f683ae5 100644
--- a/ripe/atlas/tools/helpers/colours.py
+++ b/ripe/atlas/tools/helpers/colours.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import sys
diff --git a/ripe/atlas/tools/helpers/rendering.py b/ripe/atlas/tools/helpers/rendering.py
index c2834b7..e7122e8 100644
--- a/ripe/atlas/tools/helpers/rendering.py
+++ b/ripe/atlas/tools/helpers/rendering.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from __future__ import print_function
from ripe.atlas.sagan import Result, ResultParseError
diff --git a/ripe/atlas/tools/helpers/sanitisers.py b/ripe/atlas/tools/helpers/sanitisers.py
index 66b371c..147752c 100644
--- a/ripe/atlas/tools/helpers/sanitisers.py
+++ b/ripe/atlas/tools/helpers/sanitisers.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import six
FORBIDDEN = dict((i, None) for i in list(range(0, 32)) + [127])
diff --git a/ripe/atlas/tools/helpers/validators.py b/ripe/atlas/tools/helpers/validators.py
index 44dd070..610243a 100644
--- a/ripe/atlas/tools/helpers/validators.py
+++ b/ripe/atlas/tools/helpers/validators.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from __future__ import print_function, absolute_import
import argparse
diff --git a/ripe/atlas/tools/ipdetails.py b/ripe/atlas/tools/ipdetails.py
index 456cab5..85f45ec 100644
--- a/ripe/atlas/tools/ipdetails.py
+++ b/ripe/atlas/tools/ipdetails.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import requests
import IPy
diff --git a/ripe/atlas/tools/probes/__init__.py b/ripe/atlas/tools/probes/__init__.py
index 9fd1e76..92ffe53 100644
--- a/ripe/atlas/tools/probes/__init__.py
+++ b/ripe/atlas/tools/probes/__init__.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from ..cache import cache
from ripe.atlas.cousteau import ProbeRequest
diff --git a/ripe/atlas/tools/renderers/__init__.py b/ripe/atlas/tools/renderers/__init__.py
index 0a603e3..63891b4 100644
--- a/ripe/atlas/tools/renderers/__init__.py
+++ b/ripe/atlas/tools/renderers/__init__.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from .base import Renderer
__all__ = ["Renderer"]
diff --git a/ripe/atlas/tools/renderers/aggregate_ping.py b/ripe/atlas/tools/renderers/aggregate_ping.py
index ecbca49..0db6f9f 100644
--- a/ripe/atlas/tools/renderers/aggregate_ping.py
+++ b/ripe/atlas/tools/renderers/aggregate_ping.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from ..helpers.sanitisers import sanitise
from .base import Renderer as BaseRenderer
diff --git a/ripe/atlas/tools/renderers/base.py b/ripe/atlas/tools/renderers/base.py
index e021a54..19d5f79 100644
--- a/ripe/atlas/tools/renderers/base.py
+++ b/ripe/atlas/tools/renderers/base.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import importlib
import os
import pkgutil
diff --git a/ripe/atlas/tools/renderers/dns.py b/ripe/atlas/tools/renderers/dns.py
index 2ea4f30..e93e3dc 100644
--- a/ripe/atlas/tools/renderers/dns.py
+++ b/ripe/atlas/tools/renderers/dns.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from tzlocal import get_localzone
from ..helpers.colours import colourise
diff --git a/ripe/atlas/tools/renderers/dst_asn.py b/ripe/atlas/tools/renderers/dst_asn.py
index 3fe4016..76aefdd 100644
--- a/ripe/atlas/tools/renderers/dst_asn.py
+++ b/ripe/atlas/tools/renderers/dst_asn.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from .base import Renderer as BaseRenderer
from collections import Counter
diff --git a/ripe/atlas/tools/renderers/http.py b/ripe/atlas/tools/renderers/http.py
index 0a4179c..92bea39 100644
--- a/ripe/atlas/tools/renderers/http.py
+++ b/ripe/atlas/tools/renderers/http.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from .base import Renderer as BaseRenderer
diff --git a/ripe/atlas/tools/renderers/ntp.py b/ripe/atlas/tools/renderers/ntp.py
index 707eb1d..7d9a891 100644
--- a/ripe/atlas/tools/renderers/ntp.py
+++ b/ripe/atlas/tools/renderers/ntp.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from .base import Renderer as BaseRenderer
diff --git a/ripe/atlas/tools/renderers/ping.py b/ripe/atlas/tools/renderers/ping.py
index d4e8eb5..ebf15d1 100644
--- a/ripe/atlas/tools/renderers/ping.py
+++ b/ripe/atlas/tools/renderers/ping.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from .base import Renderer as BaseRenderer
from .base import Result
diff --git a/ripe/atlas/tools/renderers/raw.py b/ripe/atlas/tools/renderers/raw.py
index fd9909c..ccf7998 100644
--- a/ripe/atlas/tools/renderers/raw.py
+++ b/ripe/atlas/tools/renderers/raw.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from __future__ import print_function
import json
diff --git a/ripe/atlas/tools/renderers/ssl_consistency.py b/ripe/atlas/tools/renderers/ssl_consistency.py
index b833b76..cce04ba 100644
--- a/ripe/atlas/tools/renderers/ssl_consistency.py
+++ b/ripe/atlas/tools/renderers/ssl_consistency.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from ..helpers.sanitisers import sanitise
from .base import Renderer as BaseRenderer
diff --git a/ripe/atlas/tools/renderers/sslcert.py b/ripe/atlas/tools/renderers/sslcert.py
index 96e8f71..40a9d7b 100644
--- a/ripe/atlas/tools/renderers/sslcert.py
+++ b/ripe/atlas/tools/renderers/sslcert.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import OpenSSL
from ..helpers.sanitisers import sanitise
diff --git a/ripe/atlas/tools/renderers/traceroute.py b/ripe/atlas/tools/renderers/traceroute.py
index f128679..26f37dc 100644
--- a/ripe/atlas/tools/renderers/traceroute.py
+++ b/ripe/atlas/tools/renderers/traceroute.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from .base import Renderer as BaseRenderer
from .base import Result
diff --git a/ripe/atlas/tools/renderers/traceroute_aspath.py b/ripe/atlas/tools/renderers/traceroute_aspath.py
index a658374..3ced5db 100644
--- a/ripe/atlas/tools/renderers/traceroute_aspath.py
+++ b/ripe/atlas/tools/renderers/traceroute_aspath.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from ..ipdetails import IP
from .base import Renderer as BaseRenderer
from .base import Result
diff --git a/ripe/atlas/tools/settings/__init__.py b/ripe/atlas/tools/settings/__init__.py
index 2775aa9..a5f4ac0 100644
--- a/ripe/atlas/tools/settings/__init__.py
+++ b/ripe/atlas/tools/settings/__init__.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import collections
import copy
import os
diff --git a/ripe/atlas/tools/streaming.py b/ripe/atlas/tools/streaming.py
index 8bef6ee..856183e 100644
--- a/ripe/atlas/tools/streaming.py
+++ b/ripe/atlas/tools/streaming.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from __future__ import absolute_import
import sys
diff --git a/ripe/atlas/tools/version.py b/ripe/atlas/tools/version.py
index a82b376..46af323 100644
--- a/ripe/atlas/tools/version.py
+++ b/ripe/atlas/tools/version.py
@@ -1 +1,16 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
__version__ = "1.1.1"
diff --git a/tests/__init__.py b/tests/__init__.py
index b4a52c8..7f98f57 100644
--- a/tests/__init__.py
+++ b/tests/__init__.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from .aggregators import TestAggregators
from .commands import (
TestProbesCommand,
diff --git a/tests/aggregators/__init__.py b/tests/aggregators/__init__.py
index 60d0d6d..a650743 100644
--- a/tests/aggregators/__init__.py
+++ b/tests/aggregators/__init__.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from .test_aggregators import TestAggregators
__all__ = [TestAggregators]
diff --git a/tests/aggregators/test_aggregators.py b/tests/aggregators/test_aggregators.py
index f8062a4..c7b130f 100644
--- a/tests/aggregators/test_aggregators.py
+++ b/tests/aggregators/test_aggregators.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import unittest
from collections import namedtuple
diff --git a/tests/base.py b/tests/base.py
index 940f5fb..6ac0b3e 100644
--- a/tests/base.py
+++ b/tests/base.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import sys
from contextlib import contextmanager
diff --git a/tests/commands/__init__.py b/tests/commands/__init__.py
index 337ecfe..ca12cbe 100644
--- a/tests/commands/__init__.py
+++ b/tests/commands/__init__.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from .measure import TestMeasureCommand
from .measurements import TestMeasurementsCommand
from .probes import TestProbesCommand
diff --git a/tests/commands/measure.py b/tests/commands/measure.py
index 329dfcd..3c82326 100644
--- a/tests/commands/measure.py
+++ b/tests/commands/measure.py
@@ -1,5 +1,20 @@
# -*- coding: UTF-8 -*-
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import copy
import unittest
diff --git a/tests/commands/measurements.py b/tests/commands/measurements.py
index 07833d6..2732101 100644
--- a/tests/commands/measurements.py
+++ b/tests/commands/measurements.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import collections
import datetime
import unittest
diff --git a/tests/commands/probes.py b/tests/commands/probes.py
index 65e2bc1..e6137b0 100644
--- a/tests/commands/probes.py
+++ b/tests/commands/probes.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import mock
import unittest
import requests
diff --git a/tests/commands/report.py b/tests/commands/report.py
index 6e2c09f..9f093be 100644
--- a/tests/commands/report.py
+++ b/tests/commands/report.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import mock
import unittest
diff --git a/tests/docs.py b/tests/docs.py
index a6fe7cf..30d0238 100644
--- a/tests/docs.py
+++ b/tests/docs.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import unittest
from sphinx.application import Sphinx
diff --git a/tests/helpers/__init__.py b/tests/helpers/__init__.py
index 47456a4..7623feb 100644
--- a/tests/helpers/__init__.py
+++ b/tests/helpers/__init__.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from .validators import TestArgumentTypeHelper
__all__ = [TestArgumentTypeHelper]
diff --git a/tests/helpers/sanitisers.py b/tests/helpers/sanitisers.py
index eafe782..6bb5b1b 100644
--- a/tests/helpers/sanitisers.py
+++ b/tests/helpers/sanitisers.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import unittest
from ripe.atlas.tools.helpers.sanitisers import sanitise
diff --git a/tests/helpers/validators.py b/tests/helpers/validators.py
index 332cb15..7d376b5 100644
--- a/tests/helpers/validators.py
+++ b/tests/helpers/validators.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import argparse
import datetime
import os
diff --git a/tests/renderers/__init__.py b/tests/renderers/__init__.py
index 4efe622..27d49f8 100644
--- a/tests/renderers/__init__.py
+++ b/tests/renderers/__init__.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
from .ping import TestPingRenderer
from .aggregate_ping import TestAggregatePing
from .ssl_consistency import TestSSLConsistency
diff --git a/tests/renderers/aggregate_ping.py b/tests/renderers/aggregate_ping.py
index 51a279d..997e085 100644
--- a/tests/renderers/aggregate_ping.py
+++ b/tests/renderers/aggregate_ping.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import unittest
from collections import namedtuple
from ripe.atlas.tools.renderers.aggregate_ping import Renderer
diff --git a/tests/renderers/ping.py b/tests/renderers/ping.py
index 70a52c0..14f056e 100644
--- a/tests/renderers/ping.py
+++ b/tests/renderers/ping.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import unittest
from ripe.atlas.sagan import Result
diff --git a/tests/renderers/raw.py b/tests/renderers/raw.py
index 26bcbe9..86125cd 100644
--- a/tests/renderers/raw.py
+++ b/tests/renderers/raw.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import mock
import json
import unittest
diff --git a/tests/renderers/ssl_consistency.py b/tests/renderers/ssl_consistency.py
index d811b71..5c07869 100644
--- a/tests/renderers/ssl_consistency.py
+++ b/tests/renderers/ssl_consistency.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import mock
import unittest
from ripe.atlas.cousteau import Probe as CProbe
diff --git a/tests/test_filters.py b/tests/test_filters.py
index d0a441c..e1981fd 100644
--- a/tests/test_filters.py
+++ b/tests/test_filters.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import unittest
from ripe.atlas.sagan import Result
diff --git a/tests/test_ipdetails.py b/tests/test_ipdetails.py
index 293f227..02b6746 100644
--- a/tests/test_ipdetails.py
+++ b/tests/test_ipdetails.py
@@ -1,3 +1,18 @@
+# Copyright (c) 2015 RIPE NCC
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
import mock
import unittest
import requests