Beispiel #1
0
    def delete(self):
        # First, remove modules from database
        for module in ModuleInfo.find():
            if module['path'].startswith('fame.modules.{}.'.format(self['name'])):
                module.delete()

        # Then, delete the files
        try:
            rmtree(self.path())
        except:
            pass

        # Finally, delete record of repository
        MongoDict.delete(self)
Beispiel #2
0
def configuration():
    print("########## Configuration ##########\n")
    for config in Config.find():
        print(("{}: {}".format(config['name'], not incomplete_config(config['config']))))

    print("\nModules:\n")

    for module in ModuleInfo.find():
        state = "Disabled"
        configured = "Configured"

        if module['enabled']:
            state = "Enabled"

        if incomplete_config(module['config']):
            configured = "Not Configured"

        print(("{: <25} {: <20} {: <10} {: <15}".format(module['name'], module['type'], state, configured)))