Skip to content

Move interface.utils.eval_results to interface(.base) #6694

@mih

Description

@mih

There is pretty much no Interface implementation without it, just like with build_doc. IMHO both pieces should live in the same place.

This would make the common

from datalad.interface.base import (
    Interface,
    build_doc,
)
from datalad.interface.utils import (
    eval_results,
)

just be

from datalad.interface.base import (
    Interface,
    build_doc,
    eval_results,
)

an argument could be made to consolidate all (more or less strictly) required pieces in datalad.interface. Looking like this:

from datalad.interface.base import (
    Interface,
    Parameter,
    build_doc,
    datasetmethod,
    eval_results,
)

Metadata

Metadata

Assignees

No one assigned

    Labels

    DXdeveloper experience

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions