[ Module Hierarchy
| Class Hierarchy ]
Class Hierarchy
- urllib2.AbstractBasicAuthHandler
- urllib2.HTTPBasicAuthHandler
- urllib2.BaseHandler
- urllib2.HTTPBasicAuthHandler
- portage.glsa.Glsa:
This class is a wrapper for the XML data and provides methods to
access and display the contained data.
- formatter.NullWriter:
Minimal writer interface to use in testing & inheritance.
- formatter.DumbWriter:
Simple writer class which writes output on the file object passed
in as the file parameter or, if file is omitted, on standard
output.
- portage.output.StyleWriter:
This is just a DumbWriter with a hook in the new_styles() method
that passes a styles tuple as a single argument to a callable
style_listener attribute.
- markupbase.ParserBase:
Parser base class which provides some common support methods used
by the SGML/HTML and XHTML parsers.
- HTMLParser.HTMLParser:
Find tags and other markup and call handler functions.
- portage.getbinpkg.ParseLinks:
Parser class that overrides HTMLParser to grab all anchors from an
html page and provide suffix and prefix limitors
- portage.util.whirlpool.Whirlpool:
Return a new Whirlpool object.
- portage.util.whirlpool.WhirlpoolStruct
- object:
The most base type
- _emerge.resolver.backtracking.BacktrackParameter
- _emerge.resolver.backtracking.Backtracker
- exceptions.BaseException:
Common base class for all exceptions
- exceptions.Exception:
Common base class for all non-exit exceptions.
- portage.emaint.modules.binhost.binhost.BinhostHandler
- _emerge.BlockerDB.BlockerDB
- _emerge.BlockerCache.BlockerCache.BlockerData
- portage.emaint.modules.config.config.CleanConfig
- portage.emaint.modules.logs.logs.CleanLogs
- portage.emaint.modules.resume.resume.CleanResume
- portage._emirrordist.Config.Config
- portage.util.ConfigProtect
- portage.output.ConsoleStyleFile:
A file-like object that behaves something like the colorize()
function.
- portage.env.loaders.DataLoader
- portage._emirrordist.DeletionIterator.DeletionIterator
- _emerge.DepPriorityNormalRange.DepPriorityNormalRange:
DepPriority properties Index Category
- _emerge.DepPrioritySatisfiedRange.DepPrioritySatisfiedRange:
DepPriority Index Category
- _emerge.DependencyArg.DependencyArg
- _emerge.resolver.output.Display:
Formats and outputs the depgrah supplied it for merge/re-merge,
etc.
- portage.news.DisplayRestriction:
A base restriction object representing a restriction of display.
- portage.output.EOutput:
Performs fancy terminal formatting for status and informational
messages.
- portage.util._eventloop.EventLoop.EventLoop:
An event loop, intended to be compatible with the GLib event loop.
- portage._emirrordist.FetchIterator.FetchIterator
- portage.util._eventloop.GlibEventLoop.GlibEventLoop
- repoman.herdbase.HerdBase
- portage.package.ebuild._ipc.IpcCommand.IpcCommand
- portage.tests.dep.test_isvalidatom.IsValidAtomTestCase
- _emerge.JobStatusDisplay.JobStatusDisplay
- portage.package.ebuild._config.KeywordsManager.KeywordsManager:
Manager class to handle keywords processing and validation
- portage.package.ebuild._config.LicenseManager.LicenseManager
- repoman.checks.LineCheck:
Run a check on a line of an ebuild.
- repoman.checks.BuiltWithUse
- repoman.checks.DeprecatedBindnowFlags:
Check for calls to the deprecated bindnow-flags function.
- repoman.checks.DeprecatedHasq:
Checks for use of the deprecated hasq function
- repoman.checks.DeprecatedUseq:
Checks for use of the deprecated useq function
- repoman.checks.EMakeParallelDisabledViaMAKEOPTS:
Check for MAKEOPTS=-j1 that disables parallelization.
- repoman.checks.Eapi3DeprecatedFuncs
- repoman.checks.Eapi4GoneVars
- repoman.checks.Eapi4IncompatibleFuncs
- repoman.checks.EapiDefinition:
Check that EAPI assignment conforms to PMS section 7.3.1 (first
non-comment, non-blank line).
- repoman.checks.EbuildAssignment:
Ensure ebuilds don't assign to readonly variables.
- repoman.checks.EbuildBlankLine
- repoman.checks.EbuildHeader:
Ensure ebuilds have proper headers
Copyright header errors
CVS header errors
License header errors
- repoman.checks.EbuildNestedDie:
Check ebuild for nested die statements (die statements in
subshells)
- repoman.checks.EbuildPatches:
Ensure ebuilds use bash arrays for PATCHES to ensure white space
safety
- repoman.checks.EbuildQuote:
Ensure ebuilds have valid quoting around things like D,FILESDIR,
etc...
- repoman.checks.EbuildQuotedA:
Ensure ebuilds have no quoting around ${A}
- repoman.checks.EbuildUselessCdS:
Check for redundant cd ${S} statements
- repoman.checks.EbuildUselessDodoc:
Check ebuild for useless files in dodoc arguments.
- repoman.checks.EbuildWhitespace:
Ensure ebuilds have proper whitespacing
- repoman.checks.ImplicitRuntimeDeps:
Detect the case where DEPEND is set and RDEPEND is unset in the
ebuild, since this triggers implicit RDEPEND=$DEPEND assignment
(prior to EAPI 4).
- repoman.checks.InheritDeprecated:
Check if ebuild directly or indirectly inherits a deprecated
eclass.
- repoman.checks.InheritEclass:
Base class for checking for missing inherits, as well as excess inherits.
- repoman.checks.NoAsNeeded:
Check for calls to the no-as-needed function.
- repoman.checks.NoOffsetWithHelpers:
Check that the image location, the alternate root offset, and the
offset prefix (D, ROOT, ED, EROOT and EPREFIX) are not used with
helpers
- repoman.checks.PhaseCheck:
basic class for function detection
- repoman.checks.PortageInternal
- repoman.checks.PortageInternalVariableAssignment
- repoman.checks.PreserveOldLib:
Check for calls to the preserve_old_lib function.
- repoman.checks.SandboxAddpredict:
Check for calls to the addpredict function.
- repoman.checks.WantAutoDefaultValue:
Check setting WANT_AUTO* to latest (default value).
- portage.util._dyn_libs.LinkageMapELF.LinkageMapELF:
Models dynamic linker dependencies.
- portage.package.ebuild._config.LocationsManager.LocationsManager
- portage.manifest.Manifest
- portage.manifest.ManifestEntry
- portage.cache.mappings.Mapping:
In python-3.0, the UserDict.DictMixin class has been replaced by
Mapping and MutableMapping from the collections module, but 2to3
doesn't currently account for this change:
- portage.package.ebuild._config.MaskManager.MaskManager
- portage.xml.metadata.MetaDataXML:
Access metadata.xml
- portage.emaint.module.Module:
Class to define and hold our plug-in module
- portage.emaint.module.Modules:
Dynamic modules system for loading and retrieving any of the
installed emaint modules and/or provided class's
- portage.emaint.modules.move.move.MoveHandler
- portage.news.NewsItem:
This class encapsulates a GLEP 42 style news item.
- portage.news.NewsManager:
This object manages GLEP 42 style news items.
- portage.proxy.objectproxy.ObjectProxy:
Object that acts as a proxy to another object, forwarding attribute
accesses and method calls.
- portage.emaint.main.OptionItem:
class to hold module OptionParser options data
- portage.tests.dep.test_match_from_list.Package:
Provides a minimal subset of attributes of _emerge.Package.Package
- portage.getbinpkg.PackageIndex
- portage._sets.base.PackageSet
- _emerge.resolver.output_helpers.PkgInfo:
Simple class to hold instance attributes for current information
about the pkg being printed.
- portage.util._eventloop.PollConstants.PollConstants:
Provides POLL* constants that are equivalent to those from the
select module, for use by PollSelectAdapter.
- _emerge.PollScheduler.PollScheduler
- portage.util._eventloop.PollSelectAdapter.PollSelectAdapter:
Use select to emulate a poll object, for systems that don't support
poll().
- portage.util._dyn_libs.PreservedLibsRegistry.PreservedLibsRegistry:
This class handles the tracking of preserved library objects
- portage.output.ProgressBar:
The interface is copied from the ProgressBar class from the
EasyDialogs module (which is Mac only).
- _emerge.ProgressHandler.ProgressHandler
- portage.emaint.progress.ProgressHandler
- portage.repository.config.RepoConfig:
Stores config of one repository
- portage.repository.config.RepoConfigLoader:
Loads and store config of several repositories, loaded from
PORTDIR_OVERLAY or repos.conf
- portage.tests.resolver.ResolverPlayground.ResolverPlayground:
This class helps to create the necessary files on disk and the
needed settings instances, etc.
- portage.tests.resolver.ResolverPlayground.ResolverPlaygroundDepcleanResult
- portage.tests.resolver.ResolverPlayground.ResolverPlaygroundResult
- portage.tests.resolver.ResolverPlayground.ResolverPlaygroundTestCase
- _emerge.RootConfig.RootConfig:
This is used internally by depgraph to track information about a
particular $ROOT.
- portage._sets.SetConfig
- portage.util._ShelveUnicodeWrapper.ShelveUnicodeWrapper:
Convert unicode to str and back again, since python-2.x shelve
module doesn't support unicode.
- portage.util.SlotObject.SlotObject
- portage.emaint.main.TaskHandler:
Handles the running of the tasks it is given
- unittest.case.TestCase:
A class whose instances are single test cases.
- portage.tests.TestCase:
We need a way to mark a unit test as "ok to fail" This
way someone can add a broken test and mark it as failed and then
fix the code later.
- unittest.result.TestResult:
Holder for test result information.
- unittest.runner.TextTestRunner:
A test runner class that displays results in textual form.
- xml.etree.ElementTree.TreeBuilder
- _emerge.UseFlagDisplay.UseFlagDisplay
- portage.package.ebuild._config.UseManager.UseManager
- portage.tests.dep.test_use_reduce.UseReduceTestCase
- portage.package.ebuild._config.VirtualsManager.VirtualsManager
- portage.emaint.modules.world.world.WorldHandler
- _emerge.depgraph.depgraph._AutounmaskLevel
- _emerge.resolver.backtracking._BacktrackNode
- _emerge.Scheduler.Scheduler._ConfigPool:
Interface for a task to temporarily allocate a config instance from
a pool.
- _emerge.resolver.output_helpers._DisplayConfig
- portage.util.LazyItemsDict._LazyItem
- portage._emirrordist.Config.Config._LogFormatter
- portage.xml.metadata._Maintainer:
An object for representing one maintainer.
- portage.package.ebuild.getmaskingstatus._MaskReason
- portage.util._dyn_libs.LinkageMapELF.LinkageMapELF._ObjectKey:
Helper class used as _obj_properties keys for objects.
- _emerge.resolver.output_helpers._PackageCounters
- _emerge.Package._PackageMetadataWrapperBase
- _emerge.resolver.output_helpers._RepoDisplay
- portage.dep._RequiredUseBranch
- portage.dep._RequiredUseLeaf
- portage.package.ebuild.getmaskingstatus._UnmaskHint
- portage.xml.metadata._Upstream:
An object for representing one package's upstream.
- portage.xml.metadata._Useflag:
An object for representing one USE flag.
- portage.dep.Atom._blocker
- portage.util.cmp_sort_key._cmp_key
- portage.dep._use_dep._conditionals_class
- _emerge.resolver.slot_collision._configuration_generator
- repoman.utilities._copyright_repl
- _emerge.depgraph._depgraph_sets
- _emerge.depgraph._dynamic_depgraph_config
- _emerge.depgraph.depgraph._dynamic_deps_proc_exit
- portage.util._eventloop.EventLoop._epoll_adapter:
Wraps a select.epoll instance in order to make it compatible with
select.poll instances.
- _emerge.FifoIpcDaemon.FifoIpcDaemon._files_dict
- _emerge.EbuildMetadataPhase.EbuildMetadataPhase._files_dict
- _emerge.depgraph._frozen_depgraph_config
- portage.checksum._generate_hash_function
- portage.checksum._hash_filter:
Implements filtering for PORTAGE_CHECKSUM_FILTER.
- _emerge.actions._info_pkgs_ver
- _emerge.Package.Package._iuse
- portage.tests.dep.test_match_from_list.Package._iuse_class
- portage.package.ebuild.config._iuse_implicit_match_cache
- portage.package.ebuild.config.config._lazy_use_expand:
Lazily evaluate USE_EXPAND variables since they are only needed
when an ebuild shell is spawned.
- portage.package.ebuild.config.config._lazy_vars
- portage.elog.messages._make_msgfunction
- portage.util._dyn_libs.LinkageMapELF.LinkageMapELF._obj_properties_class
- portage.dep.Atom._blocker._overlap
- portage.dbapi.vartree.vardbapi._owners_cache:
This class maintains an hash table that serves to index package
contents by mapping the basename of file to a list of possible
packages that own it.
- portage.dbapi.vartree.vardbapi._owners_db
- _emerge.depgraph._rebuild_config
- _emerge.depgraph._scheduler_graph_config
- _emerge.resolver.slot_collision._solution_candidate_generator
- portage.util._dyn_libs.LinkageMapELF.LinkageMapELF._soname_map_class
- _emerge.Scheduler.Scheduler._task_queues_class
- portage._unicode_func_wrapper:
Wraps a function, converts arguments from unicode to bytes, and
return values to unicode from bytes.
- portage._chown_func_wrapper:
Compatibility workaround for Python 2.7.3 in Fedora 18, which
throws "TypeError: group id must be integer" if we try to
pass an ObjectProxy instance into chown.
- portage._unicode_module_wrapper:
Wraps a module and wraps all functions with _unicode_func_wrapper.
- portage.tests.dep.test_match_from_list.Package._use_class
- _emerge.Package.Package._use_class
- portage.dep._use_dep
- _emerge.resolver.slot_collision._solution_candidate_generator._value_helper
- portage.util.movefile._xattr_excluder
- basestring:
Type basestring cannot be instantiated; it is the base for str and
unicode.
- str:
str(object) -> string
- unicode:
unicode(string [, encoding[, errors]]) -> object
- portage.dep.Atom:
For compatibility with existing atom string manipulation code, this
class emulates most of the str methods that are useful with atoms.
- portage.versions._pkg_str:
This class represents a cpv.
- portage.dbapi.bintree.binarytree:
this tree scans for a list of all packages available in PKGDIR
- portage.eclass_cache.cache:
Maintains the cache information about eclasses used in ebuild.
- _emerge.resolver.circular_dependency.circular_dependency_handler
- portage.util.cmp_sort_key:
In python-3.0 the list.sort() method no longer has a
"cmp" keyword argument.
- portage.package.ebuild.config.config:
This class encompasses the main portage configuration.
- portage.output.create_color_func
- portage.cache.template.database
- portage.dbapi.dbapi
- portage.dbapi.vartree.dblink:
This class provides an interface to the installed package database
At present this is implemented as a text backend in /var/db/pkg.
- _emerge.depgraph.depgraph
- dict:
dict() -> new empty dictionary
dict(mapping) -> new dictionary initialized from a mapping object's
(key, value) pairs
dict(iterable) -> new dictionary initialized as if via:
d = {}
for k, v in iterable:
d[k] = v
dict(**kwargs) -> new dictionary initialized with the name=value pairs
in the keyword argument list.
- portage.util.digraph.digraph:
A directed graph object.
- portage.package.ebuild._config.features_set.features_set:
Provides relevant set operations needed for access and modification
of config.features.
- portage.eclass_cache.hashed_path
- int:
int(x[, base]) -> integer
- list:
list() -> new empty list list(iterable) -> new list
initialized from iterable's items
- portage.dep.paren_normalize:
Take a dependency structure as returned by paren_reduce or
use_reduce and generate an equivalent structure that has no
redundant lists.
- portage.dbapi.porttree.portagetree
- portage.debug.prefix_trimmer
- _emerge.search.search
- _emerge.resolver.slot_collision.slot_conflict_handler:
This class keeps track of all slot conflicts and provides
an interface to get possible solutions.
- portage._selinux.spawn_wrapper:
Create a wrapper function for the given spawn function.
- _emerge.stdout_spinner.stdout_spinner
- portage.xpak.tbz2
- portage.dbapi.virtual.testdbapi:
A dbapi instance with completely fake functions to get by hitting
disk TODO(antarus): This class really needs to be rewritten to have
better stubs; but these work for now.
- portage.debug.trace_handler
- tuple:
tuple() -> empty tuple tuple(iterable) -> tuple initialized
from iterable's items
- portage.eapi._eapi_attrs:
_eapi_attrs(dots_in_PN, dots_in_use_flags,
exports_EBUILD_PHASE_FUNC, feature_flag_test,
feature_flag_targetroot, hdepend, iuse_defaults, iuse_effective,
repo_deps, required_use, required_use_at_most_one_of,
slot_operator, slot_deps, src_uri_arrows, strong_blocks, use_deps,
use_dep_defaults)
- portage._emirrordist.FetchTask.FetchTask._mirror_info:
_mirror_info(name, location)
- portage.package.ebuild._config.LocationsManager._profile_node:
_profile_node(location, portage1_directories, user_config)
- repoman.utilities._vcs_type:
_vcs_type(name, dir_name)
- portage.dbapi.vartree.vartree:
this tree will scan a var/db/pkg database located at root (passed
to init)
- _emerge.FakeVartree.FakeVartree:
This is implements an in-memory copy of a vartree instance that
provides all the interfaces required for use by the depgraph.
- shlex.shlex:
A lexical analyzer class for simple shell-like syntaxes.