コード例 #1
0
    def _represent_sequences(dumper: RegressionYamlDumper, data):
        if isinstance(data, SupportsAsDict):
            data = dict(data._asdict())
        else:
            data = list(data)

        return dumper.represent_data(data)
コード例 #2
0
 def _represent_captureresult(dumper: RegressionYamlDumper, data):
     data = dict(out=data.out.splitlines(), err=data.err.splitlines())
     return dumper.represent_data(data)
コード例 #3
0
        def deco(representer_fn: _C) -> _C:
            for dtype in data_type:
                RegressionYamlDumper.add_custom_yaml_representer(
                    dtype, representer_fn)

            return representer_fn
コード例 #4
0
 def _represent_mappings(dumper: RegressionYamlDumper, data):
     data = dict(data)
     return dumper.represent_data(data)
コード例 #5
0
 def _represent_pathlib(dumper: RegressionYamlDumper,
                        data: pathlib.PurePath):
     return dumper.represent_str(data.as_posix())
コード例 #6
0
def _represent_float_like(dumper: RegressionYamlDumper, data):
    return dumper.represent_float(float(data))
コード例 #7
0
def represent_readme_or_license(
    dumper: RegressionYamlDumper,
    data: Union[Readme, License],
):
    return dumper.represent_dict(data.to_dict())
コード例 #8
0
def represent_string_subclasses(dumper: RegressionYamlDumper, data: str):
    return dumper.represent_str(str(data))
コード例 #9
0
def represent_packaging_types(
    dumper: RegressionYamlDumper,
    data: Union[Version, Requirement, Marker, SpecifierSet],
):
    return dumper.represent_str(str(data))