(self)
| 234 | return ret |
| 235 | |
| 236 | def connect_featured_project(self) -> Optional[project.Project]: |
| 237 | data = self.featured_data() or {} |
| 238 | if pid := data.get("id"): |
| 239 | return self._session.connect_project(int(pid)) |
| 240 | if projs := self.projects(limit=1): |
| 241 | return projs[0] |
| 242 | return None |
| 243 | |
| 244 | @property |
| 245 | def classroom(self) -> classroom.Classroom | None: |
no test coverage detected