OpenQuizz
Une application de gestion des contenus pédagogiques
|
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 | |
Object representing an advertised importable object
def __init__ | ( | self, | |
name, | |||
module_name, | |||
attrs = () , |
|||
extras = () , |
|||
dist = None |
|||
) |
def __repr__ | ( | self | ) |
def __str__ | ( | self | ) |
def load | ( | self, | |
require = True , |
|||
* | args, | ||
** | kwargs | ||
) |
Require packages for this EntryPoint, then resolve it.
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
def parse_group | ( | cls, | |
group, | |||
lines, | |||
dist = None |
|||
) |
Parse an entry point group
def parse_map | ( | cls, | |
data, | |||
dist = None |
|||
) |
Parse a map of entry point groups
def require | ( | self, | |
env = None , |
|||
installer = None |
|||
) |
def resolve | ( | self | ) |
Resolve the entry point from its module and attrs.
attrs |
dist |
extras |
module_name |
name |
|
static |