OpenQuizz
Une application de gestion des contenus pédagogiques
RequirementSet Class Reference

Public Member Functions

def __init__ (self, check_supported_wheels=True)
 
def __str__ (self)
 
def __repr__ (self)
 
def add_unnamed_requirement (self, install_req)
 
def add_named_requirement (self, install_req)
 
def add_requirement (self, install_req, parent_req_name=None, extras_requested=None # type:Optional[Iterable[str]])
 
def has_requirement (self, name)
 
def get_requirement (self, name)
 
def all_requirements (self)
 

Data Fields

 requirements
 
 check_supported_wheels
 
 unnamed_requirements
 

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  check_supported_wheels = True 
)
Create a RequirementSet.

Member Function Documentation

◆ __repr__()

def __repr__ (   self)

◆ __str__()

def __str__ (   self)

◆ add_named_requirement()

def add_named_requirement (   self,
  install_req 
)

◆ add_requirement()

def add_requirement (   self,
  install_req,
  parent_req_name = None,
  extras_requested = None  # type: Optional[Iterable[str]] 
)
Add install_req as a requirement to install.

:param parent_req_name: The name of the requirement that needed this
    added. The name is used because when multiple unnamed requirements
    resolve to the same name, we could otherwise end up with dependency
    links that point outside the Requirements set. parent_req must
    already be added. Note that None implies that this is a user
    supplied requirement, vs an inferred one.
:param extras_requested: an iterable of extras used to evaluate the
    environment markers.
:return: Additional requirements to scan. That is either [] if
    the requirement is not applicable, or [install_req] if the
    requirement is applicable and has just been added.

◆ add_unnamed_requirement()

def add_unnamed_requirement (   self,
  install_req 
)

◆ all_requirements()

def all_requirements (   self)

◆ get_requirement()

def get_requirement (   self,
  name 
)

◆ has_requirement()

def has_requirement (   self,
  name 
)

Field Documentation

◆ check_supported_wheels

check_supported_wheels

◆ requirements

requirements

◆ unnamed_requirements

unnamed_requirements

The documentation for this class was generated from the following file: