def print_installed_libraries(self, verbosity): """Print installed libraries""" library_list = packagemanager.get_libraries() # If we are trying to be quiet, just print each item. if verbosity == LIST_QUIET: for library in library_list: print(library.name) return # Otherwise, iterate over and print more print('Installed Libraries') for library in library_list: # Format version version = self.format_version(library.version) print("\t%s (%s)" % (library.name, version)) if verbosity == LIST_VERBOSE: print("\t About: %s" % library.about) print("\t Author: %s" % library.author) return 0
def generate_export_items(self): """Create a list of items""" items = list() # Get all binaries for binary in packagemanager.get_binaries(): binary.local_name = "binaries/%s" % binary.name binary.install_name = "%s/%s" % (DTF_BINARIES_DIR, binary.name) items.append(binary) # Get all libraries for library in packagemanager.get_libraries(): library.local_name = "libraries/%s" % library.name library.install_name = "%s/%s" % (DTF_LIBRARIES_DIR, library.name) items.append(library) # Get all modules for module in packagemanager.get_modules(): module.local_name = "modules/%s" % module.name module.install_name = "%s/%s" % (DTF_MODULES_DIR, module.name) items.append(module) # Get all packages for package in packagemanager.get_packages(): package.local_name = "packages/%s" % package.name package.install_name = "%s/%s" % (DTF_PACKAGES_DIR, package.name) items.append(package) return items
def generate_export_items(cls): """Create a list of items""" items = list() # Get all binaries for binary in packagemanager.get_binaries(): binary.install_name = binary.name binary.local_name = "%s/%s" % (DTF_BINARIES_DIR, binary.name) items.append(binary) # Get all libraries for library in packagemanager.get_libraries(): library.install_name = library.name library.local_name = "%s/%s" % (DTF_LIBRARIES_DIR, library.name) items.append(library) # Get all modules for module in packagemanager.get_modules(): module.install_name = module.name module.local_name = "%s/%s" % (DTF_MODULES_DIR, module.name) items.append(module) # Get all packages for package in packagemanager.get_packages(): package.install_name = package.name package.local_name = "%s/%s" % (DTF_PACKAGES_DIR, package.name) items.append(package) return items
def update_path(): """Update path with dtf libraries""" if not os.path.isfile(DTF_DB): return 0 for lib in pm.get_libraries(name_only=True): lib_path = "%s/%s" % (DTF_LIBRARIES_DIR, lib) sys.path.append(lib_path) return 0
def __update_path(): """Update path with dtf libraries""" # The first time `dtf` is executed, there is no main.db. # As such, we basically need to assume that if main.db # doesn't exist, don't do this. if not os.path.isfile(DTF_DB): return 0 for lib in pm.get_libraries(name_only=True): lib_path = "%s/%s" % (DTF_LIBRARIES_DIR, lib) sys.path.append(lib_path) return 0
def print_installed_libraries(self, verbose): """Print installed libraries""" print "Installed Libraries" for library in packagemanager.get_libraries(): # Format version version = self.format_version(library.minor_version, library.major_version) print "\t%s (%s)" % (library.name, version) if verbose: print "\t About: %s" % library.about print "\t Author: %s" % library.author print "\t Health: %s" % library.health return 0