diff --git a/univcloud/apps/__init__.py b/univcloud/apps/__init__.py
index 2546103..f12ea29 100644
--- a/univcloud/apps/__init__.py
+++ b/univcloud/apps/__init__.py
@@ -1,3 +1,21 @@
+# -*- coding: utf-8 -*-
+#
+# UnivCloud Services Portal
+# Copyright (C) 2013 Entr'ouvert
+#
+# This program is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the Free
+# Software Foundation, either version 3 of the License, or (at your option) any
+# later version.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
+# details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
import importlib
def create_app(app_id, app_name, kwargs):
diff --git a/univcloud/apps/add.py b/univcloud/apps/add.py
index dcbf38d..05cb67d 100644
--- a/univcloud/apps/add.py
+++ b/univcloud/apps/add.py
@@ -1,3 +1,21 @@
+# -*- coding: utf-8 -*-
+#
+# UnivCloud Services Portal
+# Copyright (C) 2013 Entr'ouvert
+#
+# This program is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the Free
+# Software Foundation, either version 3 of the License, or (at your option) any
+# later version.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
+# details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
from .base import BaseApp
class App(BaseApp):
diff --git a/univcloud/apps/base.py b/univcloud/apps/base.py
index 96acbe0..9abdc0e 100644
--- a/univcloud/apps/base.py
+++ b/univcloud/apps/base.py
@@ -1,3 +1,21 @@
+# -*- coding: utf-8 -*-
+#
+# UnivCloud Services Portal
+# Copyright (C) 2013 Entr'ouvert
+#
+# This program is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the Free
+# Software Foundation, either version 3 of the License, or (at your option) any
+# later version.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
+# details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
from django.template.loader import render_to_string
class BaseApp(object):
diff --git a/univcloud/apps/clock.py b/univcloud/apps/clock.py
index 4e0bcf4..88ae10f 100644
--- a/univcloud/apps/clock.py
+++ b/univcloud/apps/clock.py
@@ -1,3 +1,21 @@
+# -*- coding: utf-8 -*-
+#
+# UnivCloud Services Portal
+# Copyright (C) 2013 Entr'ouvert
+#
+# This program is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the Free
+# Software Foundation, either version 3 of the License, or (at your option) any
+# later version.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
+# details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
from .base import BaseApp
class App(BaseApp):
diff --git a/univcloud/apps/feed.py b/univcloud/apps/feed.py
index 9f732fe..1d5fb71 100644
--- a/univcloud/apps/feed.py
+++ b/univcloud/apps/feed.py
@@ -1,3 +1,21 @@
+# -*- coding: utf-8 -*-
+#
+# UnivCloud Services Portal
+# Copyright (C) 2013 Entr'ouvert
+#
+# This program is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the Free
+# Software Foundation, either version 3 of the License, or (at your option) any
+# later version.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
+# details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
from .base import BaseApp
class App(BaseApp):
diff --git a/univcloud/apps/help.py b/univcloud/apps/help.py
index 9335dae..6e6ca62 100644
--- a/univcloud/apps/help.py
+++ b/univcloud/apps/help.py
@@ -1,3 +1,21 @@
+# -*- coding: utf-8 -*-
+#
+# UnivCloud Services Portal
+# Copyright (C) 2013 Entr'ouvert
+#
+# This program is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the Free
+# Software Foundation, either version 3 of the License, or (at your option) any
+# later version.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
+# details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
from .base import BaseApp
class App(BaseApp):
diff --git a/univcloud/apps/launcher.py b/univcloud/apps/launcher.py
index 6216f7c..504dd9c 100644
--- a/univcloud/apps/launcher.py
+++ b/univcloud/apps/launcher.py
@@ -1,3 +1,21 @@
+# -*- coding: utf-8 -*-
+#
+# UnivCloud Services Portal
+# Copyright (C) 2013 Entr'ouvert
+#
+# This program is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the Free
+# Software Foundation, either version 3 of the License, or (at your option) any
+# later version.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
+# details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
from .base import BaseApp
class App(BaseApp):
diff --git a/univcloud/apps/weather.py b/univcloud/apps/weather.py
index e53b7be..0698275 100644
--- a/univcloud/apps/weather.py
+++ b/univcloud/apps/weather.py
@@ -1,3 +1,21 @@
+# -*- coding: utf-8 -*-
+#
+# UnivCloud Services Portal
+# Copyright (C) 2013 Entr'ouvert
+#
+# This program is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the Free
+# Software Foundation, either version 3 of the License, or (at your option) any
+# later version.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
+# details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
from .base import BaseApp
class App(BaseApp):
diff --git a/univcloud/apps/welcome.py b/univcloud/apps/welcome.py
index 926df15..61b3064 100644
--- a/univcloud/apps/welcome.py
+++ b/univcloud/apps/welcome.py
@@ -1,3 +1,21 @@
+# -*- coding: utf-8 -*-
+#
+# UnivCloud Services Portal
+# Copyright (C) 2013 Entr'ouvert
+#
+# This program is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the Free
+# Software Foundation, either version 3 of the License, or (at your option) any
+# later version.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
+# details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
from .base import BaseApp
class App(BaseApp):
diff --git a/univcloud/profile/admin.py b/univcloud/profile/admin.py
index d0c6fb2..093759c 100644
--- a/univcloud/profile/admin.py
+++ b/univcloud/profile/admin.py
@@ -1,3 +1,21 @@
+# -*- coding: utf-8 -*-
+#
+# UnivCloud Services Portal
+# Copyright (C) 2013 Entr'ouvert
+#
+# This program is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the Free
+# Software Foundation, either version 3 of the License, or (at your option) any
+# later version.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
+# details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
from django.contrib import admin
from models import UserProfile
diff --git a/univcloud/profile/models.py b/univcloud/profile/models.py
index 5d5494a..28c42f2 100644
--- a/univcloud/profile/models.py
+++ b/univcloud/profile/models.py
@@ -1,3 +1,21 @@
+# -*- coding: utf-8 -*-
+#
+# UnivCloud Services Portal
+# Copyright (C) 2013 Entr'ouvert
+#
+# This program is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the Free
+# Software Foundation, either version 3 of the License, or (at your option) any
+# later version.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
+# details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
import json
from django.contrib.auth.models import User
diff --git a/univcloud/urls.py b/univcloud/urls.py
index 3c3c48b..e2bded0 100644
--- a/univcloud/urls.py
+++ b/univcloud/urls.py
@@ -1,3 +1,21 @@
+# -*- coding: utf-8 -*-
+#
+# UnivCloud Services Portal
+# Copyright (C) 2013 Entr'ouvert
+#
+# This program is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the Free
+# Software Foundation, either version 3 of the License, or (at your option) any
+# later version.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
+# details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
from django.conf.urls import patterns, include, url
from django.contrib import admin
diff --git a/univcloud/views.py b/univcloud/views.py
index 90feaf8..e6a0231 100644
--- a/univcloud/views.py
+++ b/univcloud/views.py
@@ -1,4 +1,20 @@
# -*- coding: utf-8 -*-
+#
+# UnivCloud Services Portal
+# Copyright (C) 2013 Entr'ouvert
+#
+# This program is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the Free
+# Software Foundation, either version 3 of the License, or (at your option) any
+# later version.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
+# details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
import json
import random