fresh-cat-90827
12/15/2022, 12:00 AMFieldSet.fresh-cat-90827
12/15/2022, 12:00 AMFieldSet in the infer_from which I do:
@dataclass(frozen=True)
class InferDependencyGlobsRequestFieldSet(FieldSet):
required_fields = (MyDependencies, DependencyGlobsField)
dependencies: MyDependencies
globs: DependencyGlobsField
class InferDependencyGlobsRequest(InferDependenciesRequest):
infer_from = InferDependencyGlobsRequestFieldSet
...
@rule
async def find_dependencies_by_glob(
request: InferDependencyGlobsRequest,
) -> InferredDependencies:
<http://logger.info|logger.info>(request.infer_from.dependencies)
...
I get AttributeError: type object 'InferDependencyGlobsRequestFieldSet' has no attribute 'dependencies'. But clearly dependencies is in the dataclass definition? 😕
Doing <http://logger.info|logger.info> gives me 'applicable_target_types', 'create', 'debug_hint', 'is_applicable', 'metadata', 'opt_out', 'required_fields' for public attributes.fast-nail-55400
12/15/2022, 12:40 AM@dataclass decorator on your FieldSet subclass because FieldSet now has that decorator?fast-nail-55400
12/15/2022, 12:41 AMfast-nail-55400
12/15/2022, 12:42 AMMyDependencies look like?fast-nail-55400
12/15/2022, 12:43 AMfast-nail-55400
12/15/2022, 12:43 AMrequest.field_setfast-nail-55400
12/15/2022, 12:43 AMinfer_from is a ClassVarfast-nail-55400
12/15/2022, 12:44 AMFieldSet instance is an instance attribute called field_setfast-nail-55400
12/15/2022, 12:45 AMfresh-cat-90827
12/15/2022, 5:54 AM