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

Public Member Functions

def __init__ (self, name, module_name, attrs=(), extras=(), dist=None)
 
def __str__ (self)
 
def __repr__ (self)
 
def load (self, require=True, *args, **kwargs)
 
def resolve (self)
 
def require (self, env=None, installer=None)
 
def parse (cls, src, dist=None)
 
def parse_group (cls, group, lines, dist=None)
 
def parse_map (cls, data, dist=None)
 

Data Fields

 name
 
 module_name
 
 attrs
 
 extras
 
 dist
 

Static Public Attributes

 pattern
 

Detailed Description

Object representing an advertised importable object

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  name,
  module_name,
  attrs = (),
  extras = (),
  dist = None 
)

Member Function Documentation

◆ __repr__()

def __repr__ (   self)

◆ __str__()

def __str__ (   self)

◆ load()

def load (   self,
  require = True,
args,
**  kwargs 
)
Require packages for this EntryPoint, then resolve it.

◆ parse()

def parse (   cls,
  src,
  dist = None 
)
Parse a single entry point from string `src`

Entry point syntax follows the form::

    name = some.module:some.attr [extra1, extra2]

The entry name and module name are required, but the ``:attrs`` and
``[extras]`` parts are optional

◆ parse_group()

def parse_group (   cls,
  group,
  lines,
  dist = None 
)
Parse an entry point group

◆ parse_map()

def parse_map (   cls,
  data,
  dist = None 
)
Parse a map of entry point groups

◆ require()

def require (   self,
  env = None,
  installer = None 
)

◆ resolve()

def resolve (   self)
Resolve the entry point from its module and attrs.

Field Documentation

◆ attrs

attrs

◆ dist

dist

◆ extras

extras

◆ module_name

module_name

◆ name

name

◆ pattern

pattern
static

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