Index

A | C | D | E | F | G | H | I | K | L | M | N | O | P | Q | R | S | T | U | V | W | X

A

add_detector() (xylem.os_support.os_detect.OsDetect method)
add_global_arguments() (in module xylem.util)
ansi() (in module xylem.terminal_color)
Arch (class in xylem.os_support.os_detect)

C

cache_dir_exists() (xylem.sources.impl.SourcesContext method)
(xylem.sources.SourcesContext method)
cache_dir_from_prefix() (in module xylem.sources.impl)
cache_dir_from_xylem_dir() (in module xylem.sources.impl)
cache_file_path() (xylem.sources.database.RulesSource method)
change_directory (class in xylem.util)
clear_cache() (xylem.sources.database.RulesSource method)
ColorTemplate (class in xylem.terminal_color)
create_subparsers() (in module xylem.commands.main)
create_temporary_directory() (in module xylem.util)
custom_exception_handler() (in module xylem.util)
Cygwin (class in xylem.os_support.os_detect)

D

Debian (class in xylem.os_support.plugins)
debug() (in module xylem.log_utils)
default_os_list (xylem.os_support.os_detect.OsDetect attribute)
delimiter (xylem.terminal_color.ColorTemplate attribute)
detect_fn() (in module xylem.installers.plugins.fake)
detect_os() (xylem.os_support.impl.OSSupport method)
(xylem.os_support.OSSupport method)
(xylem.os_support.os_detect.OsDetect method)
disable_ANSI_colors() (in module xylem.terminal_color)
DownloadFailure
dump_yaml() (in module xylem.util)

E

enable_ANSI_colors() (in module xylem.terminal_color)
enable_debug() (in module xylem.log_utils)
enable_verbose() (in module xylem.log_utils)
ensure_cache_dir() (xylem.sources.impl.SourcesContext method)
(xylem.sources.SourcesContext method)
error() (in module xylem.log_utils)

F

FakeInstaller (class in xylem.installers.plugins.fake)
Fedora (class in xylem.os_support.os_detect)
fixme_detect() (in module xylem.installers.plugins.homebrew)
(in module xylem.installers.plugins.macports)
fmt() (in module xylem.terminal_color)
FreeBSD (class in xylem.os_support.os_detect)

G

Gentoo (class in xylem.os_support.os_detect)
get_codename() (xylem.os_support.os_detect.Arch method)
(xylem.os_support.os_detect.Cygwin method)
(xylem.os_support.os_detect.Fedora method)
(xylem.os_support.os_detect.FreeBSD method)
(xylem.os_support.os_detect.Gentoo method)
(xylem.os_support.os_detect.LsbDetect method)
(xylem.os_support.os_detect.OSX method)
(xylem.os_support.os_detect.OpenSuse method)
(xylem.os_support.os_detect.OsDetect method)
(xylem.os_support.os_detect.OsDetector method)
(xylem.os_support.os_detect.QNX method)
(xylem.os_support.os_detect.Rhel method)
(xylem.os_support.os_detect.Windows method)
get_current_os() (xylem.os_support.impl.OSSupport method)
(xylem.os_support.OSSupport method)
get_default_installer_name() (xylem.installers.impl.InstallerContext method)
(xylem.installers.InstallerContext method)
(xylem.os_support.OS method)
(xylem.os_support.impl.OS method)
(xylem.os_support.impl.OverrideOS method)
(xylem.os_support.plugins.OSBase method)
get_default_installer_names() (xylem.os_support.impl.OSSupport method)
(xylem.os_support.OSSupport method)
get_default_source_descriptions() (in module xylem.sources.impl)
get_depends() (xylem.installers.impl.Installer method)
(xylem.installers.Installer method)
(xylem.installers.package_manager_installer.PackageManagerInstaller method)
get_detector() (xylem.os_support.os_detect.OsDetect method)
get_install_command() (xylem.installers.impl.Installer method)
(xylem.installers.Installer method)
(xylem.installers.plugins.fake.FakeInstaller method)
(xylem.installers.plugins.homebrew.HomebrewInstaller method)
(xylem.installers.plugins.macports.MacportsInstaller method)
(xylem.installers.plugins.pip.PipInstaller method)
get_installer() (xylem.installers.impl.InstallerContext method)
(xylem.installers.InstallerContext method)
get_installer_filename() (in module xylem.installers.plugins.fake)
get_installer_names() (xylem.installers.impl.InstallerContext method)
(xylem.installers.InstallerContext method)
get_installer_plugin_list() (in module xylem.installers.impl)
get_installer_priority() (xylem.installers.impl.InstallerContext method)
(xylem.installers.InstallerContext method)
(xylem.os_support.OS method)
(xylem.os_support.impl.OS method)
(xylem.os_support.impl.OverrideOS method)
(xylem.os_support.plugins.OSBase method)
get_name() (xylem.installers.impl.Installer static method)
(xylem.installers.Installer static method)
(xylem.installers.plugins.fake.FakeInstaller static method)
(xylem.installers.plugins.homebrew.HomebrewInstaller static method)
(xylem.installers.plugins.macports.MacportsInstaller static method)
(xylem.installers.plugins.pip.PipInstaller static method)
(xylem.os_support.OS method)
(xylem.os_support.impl.OS method)
(xylem.os_support.impl.OverrideOS method)
(xylem.os_support.os_detect.OsDetect method)
(xylem.os_support.plugins.OSBase method)
get_names() (xylem.os_support.impl.OS method)
(xylem.os_support.OS method)
(xylem.os_support.impl.OverrideOS method)
(xylem.os_support.plugins.OSBase method)
get_os_plugin() (xylem.os_support.impl.OSSupport method)
(xylem.os_support.OSSupport method)
get_os_plugin_list() (in module xylem.os_support.impl)
get_os_plugin_names() (xylem.os_support.impl.OSSupport method)
(xylem.os_support.OSSupport method)
get_os_plugins() (xylem.os_support.impl.OSSupport method)
(xylem.os_support.OSSupport method)
get_os_string() (xylem.installers.impl.InstallerContext method)
(xylem.installers.InstallerContext method)
get_os_tuple() (xylem.installers.impl.InstallerContext method)
(xylem.installers.InstallerContext method)
get_packages_to_install() (xylem.installers.package_manager_installer.PackageManagerInstaller method)
get_plugin_list() (in module xylem.plugin_utils)
get_priority_for_os() (xylem.installers.impl.Installer method)
(xylem.installers.Installer method)
(xylem.installers.plugins.pip.PipInstaller method)
get_source_descriptions() (in module xylem.sources.impl)
get_spec() (xylem.sources.impl.SourcesContext method)
(xylem.sources.SourcesContext method)
get_spec_plugin_list() (in module xylem.specs)
(in module xylem.specs.impl)
get_tuple() (xylem.os_support.impl.OS method)
(xylem.os_support.OS method)
get_version() (xylem.os_support.impl.OS method)
(xylem.os_support.OS method)
(xylem.os_support.impl.OverrideOS method)
(xylem.os_support.os_detect.Arch method)
(xylem.os_support.os_detect.Cygwin method)
(xylem.os_support.os_detect.Fedora method)
(xylem.os_support.os_detect.FreeBSD method)
(xylem.os_support.os_detect.Gentoo method)
(xylem.os_support.os_detect.LsbDetect method)
(xylem.os_support.os_detect.OSX method)
(xylem.os_support.os_detect.OpenSuse method)
(xylem.os_support.os_detect.OsDetect method)
(xylem.os_support.os_detect.OsDetector method)
(xylem.os_support.os_detect.QNX method)
(xylem.os_support.os_detect.Rhel method)
(xylem.os_support.os_detect.Windows method)
(xylem.os_support.plugins.OSBase method)

H

handle_global_arguments() (in module xylem.util)
HomebrewInstaller (class in xylem.installers.plugins.homebrew)

I

info() (in module xylem.log_utils)
init_from_sources() (xylem.sources.database.RulesDatabase method)
(xylem.sources.RulesDatabase method)
Installer (class in xylem.installers)
(class in xylem.installers.impl)
InstallerContext (class in xylem.installers)
(class in xylem.installers.impl)
InstallerNotAvailable
InvalidDataError
InvalidPluginError
is_cache_available() (xylem.sources.database.RulesSource method)
is_cache_outdated() (xylem.sources.database.RulesSource method)
is_data_outdated() (xylem.specs.impl.Spec method)
(xylem.specs.Spec method)
is_debug() (in module xylem.log_utils)
is_default_dirs() (xylem.sources.impl.SourcesContext method)
(xylem.sources.SourcesContext method)
is_installed() (xylem.installers.impl.Installer method)
(xylem.installers.Installer method)
(xylem.installers.package_manager_installer.PackageManagerInstaller method)
is_os() (xylem.os_support.impl.OS method)
(xylem.os_support.OS method)
(xylem.os_support.impl.OverrideOS method)
(xylem.os_support.os_detect.Arch method)
(xylem.os_support.os_detect.Cygwin method)
(xylem.os_support.os_detect.Fedora method)
(xylem.os_support.os_detect.FreeBSD method)
(xylem.os_support.os_detect.Gentoo method)
(xylem.os_support.os_detect.LsbDetect method)
(xylem.os_support.os_detect.OSX method)
(xylem.os_support.os_detect.OpenSuse method)
(xylem.os_support.os_detect.OsDetector method)
(xylem.os_support.os_detect.QNX method)
(xylem.os_support.os_detect.Rhel method)
(xylem.os_support.os_detect.Windows method)
(xylem.os_support.plugins.OSBase method)
is_pip_installed() (in module xylem.installers.plugins.pip)
is_verbose() (in module xylem.log_utils)

K

keys() (xylem.sources.database.RulesDatabase method)
(xylem.sources.RulesDatabase method)
(xylem.sources.database.RulesSource method)
(xylem.specs.Spec method)
(xylem.specs.impl.Spec method)

L

list_commands() (in module xylem.commands.main)
load_command_description() (in module xylem.commands.main)
load_data() (xylem.specs.impl.Spec method)
(xylem.specs.Spec method)
load_from_cache() (xylem.sources.database.RulesDatabase method)
(xylem.sources.RulesDatabase method)
(xylem.sources.database.RulesSource method)
load_from_source() (xylem.sources.database.RulesDatabase method)
(xylem.sources.RulesDatabase method)
(xylem.sources.database.RulesSource method)
load_installer_plugin() (in module xylem.installers.impl)
load_os_plugin() (in module xylem.os_support.impl)
load_sources_from_path() (in module xylem.sources.impl)
load_url() (in module xylem.load_url)
load_yaml() (in module xylem.util)
lookup() (xylem.sources.database.RulesDatabase method)
(xylem.sources.RulesDatabase method)
(xylem.sources.database.RulesSource method)
(xylem.specs.Spec method)
(xylem.specs.impl.Spec method)
LsbDetect (class in xylem.os_support.os_detect)

M

MacportsInstaller (class in xylem.installers.plugins.macports)
main() (in module xylem.commands.main)
(in module xylem.commands.resolve)
(in module xylem.commands.update)

N

name (xylem.plugin_utils.PluginBase attribute)
(xylem.specs.Spec attribute)
(xylem.specs.impl.Spec attribute)

O

OpenSuse (class in xylem.os_support.os_detect)
OS (class in xylem.os_support)
(class in xylem.os_support.impl)
OSBase (class in xylem.os_support.plugins)
OsDetect (class in xylem.os_support.os_detect)
OsDetector (class in xylem.os_support.os_detect)
OsNotDetected
OSSupport (class in xylem.os_support)
(class in xylem.os_support.impl)
OSX (class in xylem.os_support.os_detect)
(class in xylem.os_support.plugins)
override_os() (xylem.os_support.impl.OSSupport method)
(xylem.os_support.OSSupport method)
OverrideOS (class in xylem.os_support.impl)

P

PackageManagerInstaller (class in xylem.installers.package_manager_installer)
parse_os_tuple() (in module xylem.commands.resolve)
parse_source_descriptions() (in module xylem.sources.impl)
parse_source_file() (in module xylem.sources.impl)
pattern (xylem.terminal_color.ColorTemplate attribute)
pdb_hook() (in module xylem.util)
pip_detect() (in module xylem.installers.plugins.pip)
PipInstaller (class in xylem.installers.plugins.pip)
PluginBase (class in xylem.plugin_utils)
prepare_arguments() (in module xylem.commands.resolve)
(in module xylem.commands.update)
print_exc() (in module xylem.util)
print_usage() (in module xylem.commands.main)
Python Enhancement Proposals
PEP 257
PEP 8
PEP 8 #naming-conventions

Q

QNX (class in xylem.os_support.os_detect)

R

raise_from() (in module xylem.util)
read_issue() (in module xylem.os_support.os_detect)
read_stdout() (in module xylem.util)
redirected_stdio (class in xylem.util)
register_default() (xylem.os_support.os_detect.OsDetect static method)
resolve() (in module xylem.resolve)
(xylem.installers.Installer method)
(xylem.installers.impl.Installer method)
(xylem.installers.package_manager_installer.PackageManagerInstaller method)
Rhel (class in xylem.os_support.os_detect)
RulesDatabase (class in xylem.sources)
(class in xylem.sources.database)
RulesSource (class in xylem.sources.database)

S

sanitize() (in module xylem.terminal_color)
save_to_cache() (xylem.sources.database.RulesDatabase method)
(xylem.sources.RulesDatabase method)
(xylem.sources.database.RulesSource method)
set_os_override() (xylem.installers.impl.InstallerContext method)
(xylem.installers.InstallerContext method)
setup_installers() (xylem.installers.impl.InstallerContext method)
(xylem.installers.InstallerContext method)
setup_paths() (xylem.sources.impl.SourcesContext method)
(xylem.sources.SourcesContext method)
sources_dir_exists() (xylem.sources.impl.SourcesContext method)
(xylem.sources.SourcesContext method)
sources_dir_from_prefix() (in module xylem.sources.impl)
sources_dir_from_xylem_dir() (in module xylem.sources.impl)
SourcesContext (class in xylem.sources)
(class in xylem.sources.impl)
Spec (class in xylem.specs)
(class in xylem.specs.impl)
SpecParsingError

T

temporary_directory (class in xylem.util)
to_bytes() (in module xylem.text_utils)
to_str() (in module xylem.text_utils)

U

Ubuntu (class in xylem.os_support.plugins)
uname_get_machine() (in module xylem.os_support.os_detect)
unique_id() (xylem.sources.database.RulesSource method)
(xylem.specs.Spec method)
(xylem.specs.impl.Spec method)
UnknownSpecError
UnsupportedOSError, [1]
update() (in module xylem.update), [1]
(xylem.sources.RulesDatabase method)
(xylem.sources.database.RulesDatabase method)

V

verify_arguments() (xylem.specs.impl.Spec method)
(xylem.specs.Spec method)
verify_data() (xylem.specs.impl.Spec method)
(xylem.specs.Spec method)
verify_plugin_class() (in module xylem.plugin_utils)
verify_plugin_definition() (in module xylem.plugin_utils)
verify_plugin_description() (in module xylem.plugin_utils)
verify_plugin_name() (in module xylem.plugin_utils)
verify_source_description() (in module xylem.sources.impl)
verify_source_description_list() (in module xylem.sources.impl)
verify_spec_name() (in module xylem.specs)
(in module xylem.specs.impl)
verify_unique_ids() (xylem.sources.database.RulesDatabase method)
(xylem.sources.RulesDatabase method)
version (xylem.specs.impl.Spec attribute)
(xylem.specs.Spec attribute)

W

warning() (in module xylem.log_utils)
Windows (class in xylem.os_support.os_detect)

X

xylem (module), [1]
xylem.commands (module)
xylem.commands.main (module)
xylem.commands.resolve (module)
xylem.commands.update (module)
xylem.exception (module)
xylem.installers (module)
xylem.installers.impl (module)
xylem.installers.package_manager_installer (module)
xylem.installers.plugins (module)
xylem.installers.plugins.fake (module)
xylem.installers.plugins.homebrew (module)
xylem.installers.plugins.macports (module)
xylem.installers.plugins.pip (module)
xylem.load_url (module)
xylem.log_utils (module)
xylem.os_support (module)
xylem.os_support.impl (module)
xylem.os_support.os_detect (module)
xylem.os_support.plugins (module)
xylem.plugin_utils (module)
xylem.resolve (module)
xylem.sources (module)
xylem.sources.database (module)
xylem.sources.impl (module)
xylem.specs (module)
xylem.specs.impl (module)
xylem.terminal_color (module)
xylem.text_utils (module)
xylem.update (module), [1]
xylem.util (module)