@@ -0,0 +1,1576 @@
+# -*- coding: utf-8 -*-%0A#%0A%0A%22%22%22%0APackage information for groundstation package.%0A%22%22%22%0A%0Aimport sys%0Afrom setuptools import setup, Command%0A%0AVERSION = '0.0.0'%0A%0Arequires = %5B%0A    %5D%0A%0Aclass TestCommand(Command):%0A    %22%22%22Command for running unittests without install.%22%22%22%0A%0A    user_options = %5B(%22args=%22, None, '''The command args string passed to%0A                                    unittest framework, such as%0A                                     --args=%22-v -f%22''')%5D%0A%0A    def initialize_options(self):%0A        self.args = ''%0A        pass%0A%0A    def finalize_options(self):%0A        pass%0A%0A    def run(self):%0A        import shlex%0A        import unittest%0A        test_argv0 = %5Bsys.argv%5B0%5D + ' test --args=', 'discover', 'test'%5D%0A        #For transfering args to unittest, we have to split args%0A        #by ourself, so that command like:%0A        #python setup.py test --args=%22-v -f%22%0A        #can be executed, and the parameter '-v -f' can be%0A        #transfering to unittest properly.%0A        test_argv = test_argv0 + shlex.split(self.args)%0A        unittest.main(module=None, argv=test_argv)%0A%0Acmdclass = %7B%0A        'test': TestCommand,%0A    %7D%0A%0Asetup(%0A        name='groundstation',%0A        description=%22A decentralised git syncronisation engine%22,%0A        long_description=open('README.md').read(),%0A        url=%22https://github.com/richo/groundstation%22,%0A        version=VERSION,%0A        author=%22Richo Healey%22,%0A        author_email=%22richo@psych0tik.net%22,%0A        license=%22MIT%22,%0A        packages=%5B%0A            'groundstation',%0A        %5D,%0A        install_requires=requires,%0A        cmdclass=cmdclass,%0A    )%0A

Add setup.py