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¶
- 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¶
- 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¶
- 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()¶