Exemplo n.º 1
0
def read_labels(filename: str) -> typing.Dict[str, Label]:
    """Load labels from the given TOML file."""
    logger = logging.getLogger("labels")
    logger.debug(f"Reading labels from {filename}")

    with open(filename, "r") as labels_file:
        obj = pytoml.load(labels_file)

    return {name: Label(**values) for name, values in obj.items()}
Exemplo n.º 2
0
def fixture_labels() -> typing.List[Label]:
    """Return a list of Label instances."""
    return [
        Label(
            color="ea707a",
            description="Bugs and problems with cookiecutter",
            name="bug",
        ),
        Label(
            color="fcc4db",
            description="Tasks related to linting, type checks",
            name="code quality",
        ),
        Label(
            color="43a2b7",
            description="Tasks related to managing dependencies",
            name="dependencies",
        ),
        Label(
            color="8f7ad6",
            description="Issues for discussing ideas for features",
            name="discussion",
        ),
        Label(
            color="2abf88",
            description="Tasks to write and update documentation",
            name="docs",
        ),
        Label(
            color="bfdadc",
            description="Tasks to pick up by newcomers to the project",
            name="good first issue",
        ),
        Label(color="f9d03b",
              description="Tasks related to Docker/CI etc.",
              name="infra"),
        Label(color="f9d03b", name="no description"),
        Label(color="f9d03b", description="", name="empty description"),
    ]
Exemplo n.º 3
0
def fixture_label() -> Label:
    """Return a single Label instance."""
    return Label(color="ea707a",
                 description="Bugs and problems with cookiecutter",
                 name="bug")