summaryrefslogtreecommitdiff
path: root/src/leap
diff options
context:
space:
mode:
Diffstat (limited to 'src/leap')
-rw-r--r--src/leap/__init__.py28
-rw-r--r--src/leap/mx/__init__.py20
-rw-r--r--src/leap/mx/tests/__init__.py24
-rw-r--r--src/leap/mx/util/__init__.py12
-rw-r--r--src/leap/mx/util/version.py95
5 files changed, 56 insertions, 123 deletions
diff --git a/src/leap/__init__.py b/src/leap/__init__.py
index f48ad10..ff2d8a1 100644
--- a/src/leap/__init__.py
+++ b/src/leap/__init__.py
@@ -1,6 +1,22 @@
-# See http://peak.telecommunity.com/DevCenter/setuptools#namespace-packages
-try:
- __import__('pkg_resources').declare_namespace(__name__)
-except ImportError:
- from pkgutil import extend_path
- __path__ = extend_path(__path__, __name__)
+# -*- encoding: utf-8 -*-
+# __init__.py
+# Copyright (C) 2013 LEAP
+#
+# 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 <http://www.gnu.org/licenses/>.
+
+"""
+Module intialization file for leap.
+"""
+
+__all__ = ['mx']
diff --git a/src/leap/mx/__init__.py b/src/leap/mx/__init__.py
index 0590c90..efb28ae 100644
--- a/src/leap/mx/__init__.py
+++ b/src/leap/mx/__init__.py
@@ -1,7 +1,21 @@
-#-*- encoding: utf-8 -*-
+# -*- encoding: utf-8 -*-
+# __init__.py
+# Copyright (C) 2013 LEAP
+#
+# 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 <http://www.gnu.org/licenses/>.
+
"""
-leap/mx/__init__.py
--------------------
Module initialization file for leap.mx .
"""
from leap.mx.util import version
diff --git a/src/leap/mx/tests/__init__.py b/src/leap/mx/tests/__init__.py
index 0416769..2002c48 100644
--- a/src/leap/mx/tests/__init__.py
+++ b/src/leap/mx/tests/__init__.py
@@ -1,13 +1,23 @@
-#-*- encoding: utf-8 -*-
+# -*- encoding: utf-8 -*-
+# start_mx.py
+# Copyright (C) 2013 LEAP
+#
+# 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 <http://www.gnu.org/licenses/>.
+
"""
-leap/mx/tests/__init__.py
--------------------------
Module intialization file for leap.mx.tests, a module containing unittesting
code, using twisted.trial, for testing leap_mx.
-
-@authors: Isis Agora Lovecruft, <isis@leap.se> 0x2cdb8b35
-@license: AGPLv3, see included LICENSE file
-@copyright: © 2013 Isis Lovecruft, see COPYLEFT file
"""
__all__ = ['test_alias_resolver']
diff --git a/src/leap/mx/util/__init__.py b/src/leap/mx/util/__init__.py
deleted file mode 100644
index c4a93b8..0000000
--- a/src/leap/mx/util/__init__.py
+++ /dev/null
@@ -1,12 +0,0 @@
-#-*- encoding: utf-8 -*-
-"""
-leap/mx/util/__init__.py
-------------------------
-Module intialization file for leap.mx.util.
-"""
-
-import version
-version = version.Version()
-
-__all__ = ['config', 'log', 'net', 'storage', 'version']
-
diff --git a/src/leap/mx/util/version.py b/src/leap/mx/util/version.py
deleted file mode 100644
index c32166f..0000000
--- a/src/leap/mx/util/version.py
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/usr/bin/env python
-# -*- encoding: utf-8 -*-
-'''
-version.py
-----------
-Version information for leap_mx.
-
-@authors: Isis Agora Lovecruft, <isis@leap.se> 0x2cdb8b35
-@licence: see included LICENSE file
-@copyright: 2013 Isis Agora Lovecruft
-'''
-
-from os import getcwd
-from os import path as ospath
-
-import sys
-
-
-class Version(object):
- def __init__(self):
- self.name = 'leap_mx'
- self.version = '0.0.2'
- self.pipfile = ospath.join(self.getRepoDir(),
- 'pkg/mx-requirements.pip')
- self.authors = [
- ('Isis Agora Lovecruft', '<isis@leap.se>', '0x2cdb8b35'),
- ]
- self.git_url = 'https://github.com/isislovecruft/leap_mx/'
- self.website = 'https://leap.se'
-
- def getPackageName(self):
- """Returns the application name."""
- return self.name
-
- def getPipfile(self):
- """Returns the full path of the pip requirements.txt file."""
- return self.pipfile
-
- def getVersion(self):
- """Returns a version the application name and version number."""
- return self.version
-
- def getAuthors(self):
- credits = str()
- for author in self.authors:
- credits += " ".join(author)
- return credits
-
- def getRepoDir(self):
- """Get the top-level repository directory."""
- here = getcwd()
- base = here.rsplit(self.name, 1)[0]
- repo = ospath.join(base, self.name)
- return repo
-
- def __make_text__(self, extra_text=None):
- splitr = "-" * len(self.version.__str__())
- header = ["\n%s\n" % self.version.__str__(),
- "%s\n" % splitr]
- footer = ["Website: \t%s\n" % self.website,
- "Github: \t%s\n" % self.git_url,
- "\n"]
- contacts = ["\t%s, %s %s\n"
- % (a[0], a[1], a[2]) for a in self.authors]
- contacts.insert(0, "Authors: ")
-
- with_contacts = header + contacts
-
- if extra_text is not None:
- if isinstance(extra_text, iter):
- with_contacts.extend((e for e in extra_text))
- elif isinstance(extra_text, str):
- with_contacts.append(extra_text)
- else:
- print "Couldn't add extra text..."
-
- text = with_contacts + footer
- return text
-
- def __update_version__(self):
- repo = self.getRepoDir()
- self.version_file = ospath.join(repo, 'VERSION')
- version_text = self.__make_text__()
-
- with open(self.version_file, 'w+') as fh:
- fh.writelines((line for line in version_text))
- fh.flush()
- fh.truncate()
-
-
-if __name__ == "__main__":
- print "Generating new VERSION file..."
- vrsn = Version()
- vrsn.__update_version__()
- print "Done."