fj._solver.base¶
Base functionalities for the dependency solver.
Functions
|
Build registry as a context manager. |
Check if candidate is compatible with requirements. |
Classes
|
Abstract base candidate for dependency solver. |
Abstract candidate for dependency solver. |
|
Find candidates for dependency resolution. |
|
Make candidates. |
|
|
Environment information. |
|
Registry. |
Exceptions
Can not read candidate metadata. |
-
class
fj._solver.base.BaseCandidate(extras)¶ Abstract base candidate for dependency solver.
-
property
dependencies¶ Implement abstract.
-
property
extras¶ Implement abstract.
-
property
is_built¶ Implement abstract.
-
is_compatible(requirements, environment)¶ Implement abstract.
-
property
is_direct¶ Implement abstract.
-
property
is_in_environment¶ Implement abstract.
-
property
is_in_pool¶ Implement abstract.
-
property
metadata¶ Implement abstract.
-
property
project_key¶ Implement abstract.
-
property
release_version¶ Implement abstract.
-
property
-
exception
fj._solver.base.CanNotReadCandidateMetadata¶ Can not read candidate metadata.
-
class
fj._solver.base.Candidate¶ Abstract candidate for dependency solver.
-
abstract property
dependencies¶ Dependencies.
-
abstract property
extras¶ Extras.
-
abstract property
is_built¶ Is built.
-
abstract
is_compatible(requirements, environment)¶ Check if is compatible with environment.
-
abstract property
is_direct¶ Is in environment.
-
abstract property
is_in_environment¶ Is in environment.
-
abstract property
is_in_pool¶ Is in pool.
-
abstract property
metadata¶ Metadata.
-
abstract property
project_key¶ Canonical project key.
-
abstract property
release_version¶ Release version.
-
abstract property
-
class
fj._solver.base.CandidateFinder¶ Find candidates for dependency resolution.
-
abstract
find_candidates(project_key, requirements, extras)¶ Find candidates.
-
abstract
-
class
fj._solver.base.CandidateMaker¶ Make candidates.
-
class
ParserResult(project_key, release_version)¶ Result from parsing.
-
classmethod
make_from_direct_requirement(registry, requirement, extras)¶ Make candidate for a requirement with a URI.
-
classmethod
make_from_uri(registry, uri_str, extras, is_direct)¶ Make a candidate for a URI.
-
classmethod
parse_uri(registry, uri_str)¶ Parse a URI.
-
class
-
class
fj._solver.base.Environment(purelib_dir_path, python_implementation_str, python_processor_str, python_version, search_path, tags)¶ Environment information.
-
class
fj._solver.base.Registry(application_name, environment, temp_dir_path)¶ Registry.
-
property
environment¶ Environment.
-
get_distributions_cache_dir_path()¶ Get path to the directory for the cache of distributions.
-
get_interpreter_dir_path()¶ Get path to the directory specific to the current interpreter.
-
get_pool_dir_path()¶ Get path to the directory for the pool.
-
get_requirement_dir_path(requirement)¶ Get path to the directory containing the requirement.
-
get_requirement_for_dir_path(requirement_dir_path)¶ Get requirement corresponding to this directory.
-
get_temp_dir_path()¶ Get path to temporary directory.
-
property
-
fj._solver.base.build_registry(application_name, environment=None)¶ Build registry as a context manager.
-
fj._solver.base.is_candidate_requirements_compatible(candidate, requirements)¶ Check if candidate is compatible with requirements.