OpenQuizz
Une application de gestion des contenus pédagogiques
|
Public Member Functions | |
def | __init__ (self, path=None, fileobj=None, mapping=None, scheme='default') |
def | set_metadata_version (self) |
def | __getitem__ (self, name) |
def | __setitem__ (self, name, value) |
def | __delitem__ (self, name) |
def | __contains__ (self, name) |
def | __getattr__ (self, name) |
def | get_fullname (self, filesafe=False) |
def | is_field (self, name) |
def | is_multi_field (self, name) |
def | read (self, filepath) |
def | read_file (self, fileob) |
def | write (self, filepath, skip_unknown=False) |
def | write_file (self, fileobject, skip_unknown=False) |
def | update (self, other=None, **kwargs) |
def | set (self, name, value) |
def | get (self, name, default=_MISSING) |
def | check (self, strict=False) |
def | todict (self, skip_missing=False) |
def | add_requirements (self, requirements) |
def | keys (self) |
def | __iter__ (self) |
def | values (self) |
def | items (self) |
def | __repr__ (self) |
Data Fields | |
requires_files | |
scheme | |
The legacy metadata of a release. Supports versions 1.0, 1.1, 1.2, 2.0 and 1.3/2.1 (auto-detected). You can instantiate the class with one of these arguments (or none): - *path*, the path to a metadata file - *fileobj* give a file-like object with metadata as content - *mapping* is a dict-like object - *scheme* is a version scheme name
def __init__ | ( | self, | |
path = None , |
|||
fileobj = None , |
|||
mapping = None , |
|||
scheme = 'default' |
|||
) |
def __contains__ | ( | self, | |
name | |||
) |
def __delitem__ | ( | self, | |
name | |||
) |
def __getattr__ | ( | self, | |
name | |||
) |
def __getitem__ | ( | self, | |
name | |||
) |
def __iter__ | ( | self | ) |
def __repr__ | ( | self | ) |
def __setitem__ | ( | self, | |
name, | |||
value | |||
) |
def add_requirements | ( | self, | |
requirements | |||
) |
def check | ( | self, | |
strict = False |
|||
) |
Check if the metadata is compliant. If strict is True then raise if no Name or Version are provided
def get | ( | self, | |
name, | |||
default = _MISSING |
|||
) |
Get a metadata field.
def get_fullname | ( | self, | |
filesafe = False |
|||
) |
Return the distribution name with version. If filesafe is true, return a filename-escaped form.
def is_field | ( | self, | |
name | |||
) |
return True if name is a valid metadata key
def is_multi_field | ( | self, | |
name | |||
) |
def items | ( | self | ) |
def keys | ( | self | ) |
def read | ( | self, | |
filepath | |||
) |
Read the metadata values from a file path.
def read_file | ( | self, | |
fileob | |||
) |
Read the metadata values from a file object.
def set | ( | self, | |
name, | |||
value | |||
) |
Control then set a metadata field.
def set_metadata_version | ( | self | ) |
def todict | ( | self, | |
skip_missing = False |
|||
) |
Return fields as a dict. Field names will be converted to use the underscore-lowercase style instead of hyphen-mixed case (i.e. home_page instead of Home-page). This is as per https://www.python.org/dev/peps/pep-0566/#id17.
def update | ( | self, | |
other = None , |
|||
** | kwargs | ||
) |
Set metadata values from the given iterable `other` and kwargs. Behavior is like `dict.update`: If `other` has a ``keys`` method, they are looped over and ``self[key]`` is assigned ``other[key]``. Else, ``other`` is an iterable of ``(key, value)`` iterables. Keys that don't match a metadata field or that have an empty value are dropped.
def values | ( | self | ) |
def write | ( | self, | |
filepath, | |||
skip_unknown = False |
|||
) |
Write the metadata fields to filepath.
def write_file | ( | self, | |
fileobject, | |||
skip_unknown = False |
|||
) |
Write the PKG-INFO format data to a file object.
requires_files |
scheme |