def op_list_plugins(args): pm = get_plugin_manager() if args.verbose: tbl = create_table([("Installed Plugins", "c"), ("Plugin Reference", "c")]) else: tbl = create_table([("Installed Plugins", "c")]) for plugin in sorted(pm.list_name_plugin()): if args.verbose: tbl.add_row([plugin[0], plugin[1].__str__()]) else: tbl.add_row([plugin[0]]) print(tbl)
import nixops.known_hosts import time import logging import logging.handlers import syslog import json import pipes from typing import Tuple, List, Optional, Union, Any from datetime import datetime from pprint import pprint import importlib from nixops.plugins import get_plugin_manager pm = get_plugin_manager() [ [importlib.import_module(mod) for mod in pluginimports] for pluginimports in pm.hook.load() ] def op_list_plugins(args): if args.verbose: tbl = create_table([("Installed Plugins", "c"), ("Plugin Reference", "c")]) else: tbl = create_table([("Installed Plugins", "c")]) for plugin in sorted(pm.list_name_plugin()): if args.verbose: tbl.add_row([plugin[0], plugin[1].__str__()]) else:
# -*- coding: utf-8 -*- import os import sys import threading from os import path import nixops.statefile import importlib from nixops.plugins import get_plugin_manager [ [importlib.import_module(mod) for mod in pluginimports] for pluginimports in get_plugin_manager().hook.load() ] _multiprocess_shared_ = True db_file = "%s/test.nixops" % (path.dirname(__file__)) def setup(): nixops.statefile.StateFile(db_file).close() def destroy(sf, uuid): depl = sf.open_deployment(uuid) depl.logger.set_autoresponse("y") try: depl.clean_backups(keep=0) except Exception: pass