apigee.plugins package

Submodules

apigee.plugins.commands module

class apigee.plugins.commands.FileUtils

Bases: object

Internal helper class for file/directory operations.

static chmod_directory(directory, mode)

Recursively change permissions of a directory and its contents.

class apigee.plugins.commands.GitUtils

Bases: object

Internal helper class for Git operations.

static exit_if_not_installed()
class apigee.plugins.commands.PluginManager

Bases: object

Internal helper class for Apigee CLI plugin management.

static clone_repositories(section='sources')
static get_plugin_info(name)

Return the parsed plugin info JSON or None if file missing.

static initialize_plugins()
static list_sources(section='sources')

Return a dictionary of plugin sources from config.

static load_config(config_file='/home/mdelotavo/.apigee/plugins/config')
static print_dependencies(plugins_info)

Print the ‘Requires’ field from plugin info, if any.

static print_full_info(plugins_info)

Print all key/value pairs from plugin info.

static print_latest_commit(name)

Print the latest Git commit of a plugin repository.

static prune_unused_directories(section='sources')
static update_repositories()

Module contents