Example #1
0
def main(argv=None):
    '''
    Parses command line
    '''
    parser = argparse.ArgumentParser()
    parser.add_argument('-f', '--file', nargs=1, help="specify keys file")

    command = parser.parse_args(argv)
    
    if command.file:
        keyfile.set_file(command.file[0])
    else:
        print("MyKeys key file: %s" % (keyfile.get_file(), ))

    if not os.path.exists(keyfile.get_file()):
        print("Warning: keyfile not found")
Example #2
0
    def test_key_file(self):
        '''
        Test get_file/set_file APIs
        '''
        keyfile.set_file("dummy")

        expected = os.path.abspath("dummy")

        self.assertEquals(expected, keyfile.get_file())
Example #3
0
    def test_command_line(self):
        '''
        Test updating keyfile via command line 
        '''
        cmdline.main(["-f", "dummy"])

        expected = os.path.abspath("dummy")

        self.assertEquals(expected, keyfile.get_file())
Example #4
0
def parse_keys():
    '''
    Parse keys file
    '''
    keys = configparser.ConfigParser()
    keys.read(keyfile.get_file())

    keys['DEFAULT']['key'] = ""
    keys['DEFAULT']['secret'] = ""

    attributes = dict()
    for section in keys.sections():
        attributes[section] = KeySecretPair(keys[section]['key'], keys[section]['secret'])

    return type('Keys', (), attributes)
Example #5
0
 def setUp(self):
     self.save_keyfile = keyfile.get_file()