portage.env.config module

class portage.env.config.ConfigLoaderKlass(loader)

Bases: portage.cache.mappings.UserDict

A base class stub for things to inherit from. Users may want a non-file backend.

clear()
data
get(key, default=None)
items()
iteritems()
iterkeys()
itervalues()
keys()
load()

Load the data from the loader.

@throws LoaderError:

pop(key, *args)
popitem()
setdefault(key, default=None)
update(*args, **kwargs)
values()
class portage.env.config.GenericFile(filename)

Bases: portage.cache.mappings.UserDict

Inherits from ConfigLoaderKlass, attempts to use all known loaders until it gets <something> in data. This is probably really slow but is helpful when you really have no idea what you are loading (hint hint the file should perhaps declare what type it is? ;)

clear()
data
get(key, default=None)
items()
iteritems()
iterkeys()
itervalues()
keys()
load()
loaders = [<class 'portage.env.loaders.KeyListFileLoader'>, <class 'portage.env.loaders.KeyValuePairFileLoader'>, <class 'portage.env.loaders.ItemFileLoader'>]
pop(key, *args)
popitem()
setdefault(key, default=None)
update(*args, **kwargs)
values()
class portage.env.config.PackageKeywordsFile(filename)

Bases: portage.env.config.ConfigLoaderKlass

Inherits from ConfigLoaderKlass; implements a file-based backend.

clear()
data
default_loader

alias of portage.env.loaders.KeyListFileLoader

get(key, default=None)
items()
iteritems()
iterkeys()
itervalues()
keys()
load()

Load the data from the loader.

@throws LoaderError:

pop(key, *args)
popitem()
setdefault(key, default=None)
update(*args, **kwargs)
values()
class portage.env.config.PackageMaskFile(filename)

Bases: portage.env.config.ConfigLoaderKlass

A class that implements a file-based package.mask

Entires in package.mask are of the form: atom1 atom2 or optionally -atom3 to revert a previous mask; this only works when masking files are stacked

clear()
data
default_loader

alias of portage.env.loaders.ItemFileLoader

get(key, default=None)
items()
iteritems()
iterkeys()
itervalues()
keys()
load()

Load the data from the loader.

@throws LoaderError:

pop(key, *args)
popitem()
setdefault(key, default=None)
update(*args, **kwargs)
values()
class portage.env.config.PackageUseFile(filename)

Bases: portage.env.config.ConfigLoaderKlass

Inherits from PackageUse; implements a file-based backend. Doesn’t handle recursion yet.

clear()
data
default_loader

alias of portage.env.loaders.KeyListFileLoader

get(key, default=None)
items()
iteritems()
iterkeys()
itervalues()
keys()
load()

Load the data from the loader.

@throws LoaderError:

pop(key, *args)
popitem()
setdefault(key, default=None)
update(*args, **kwargs)
values()
class portage.env.config.PortageModulesFile(filename)

Bases: portage.env.config.ConfigLoaderKlass

File Class for /etc/portage/modules

clear()
data
default_loader

alias of portage.env.loaders.KeyValuePairFileLoader

get(key, default=None)
items()
iteritems()
iterkeys()
itervalues()
keys()
load()

Load the data from the loader.

@throws LoaderError:

pop(key, *args)
popitem()
setdefault(key, default=None)
update(*args, **kwargs)
values()