def meta_factory()

in chz/field.py [0:0]


    def meta_factory(self) -> chz.factories.MetaFactory | None:
        if self._meta_factory is None:
            return None

        if isinstance(self._meta_factory, _MISSING_TYPE):
            if isinstance(self._blueprint_unspecified, _MISSING_TYPE):
                unspec = None
            else:
                unspec = self._blueprint_unspecified

            import chz.factories

            ret = chz.factories.standard(
                self.x_type, unspecified=unspec, default_module=self._user_module
            )
            ret.field_annotation = self.x_type
            ret.field_module = self._user_module
            return ret

        self._meta_factory.field_annotation = self.x_type
        self._meta_factory.field_module = self._user_module
        return self._meta_factory