Replit Projects# class autoreplit.classes.repl.Repl(data: Dict[str, Any], pathName: str = 'repl')# Bases: QueryResultBase attachments: Dict[str, Any]# commentCount: int# commentSettings: Dict[str, Any]# config: Dict[str, Any]# currentUserDidLike: bool# currentUserPermissions: Dict[str, Any]# database: Dict[str, Any]# description: str# domains: Dict[str, Any]# folderId: str# hasExplainCode: bool# hasGenerateCode: bool# hostedUrl: str# hostedUrlDev: str# hostedUrlDotty: str# hostedUrlNoCustom: str# iconUrl: str# id: str# imageUrl: str# inviteUrl: str | None# isAlwaysOn: bool# isBoosted: bool# isModelSolution: bool# isModelSolutionFork: bool# isOwner: bool# isPrivate: bool# isProject: bool# isProjectFork: bool# isRenamed: bool# isStarred: bool# isTutorial: bool# lang: Dict[str, Any]# language: str# lastPublishedAt: str# layoutState: str# likeCount: int# markdownDescription: str# multiplayerInvites: Dict[str, Any]# multiplayers: Dict[str, Any]# nixedLanguage: str# origin: BasicRepl# owner: SimpleUser# publicForkCount: int# publishedAs: str# replViewSettings: Dict[str, Any]# rootOriginReplUrl: str# runCount: int# slug: str# tags: Dict[str, Any]# template: Dict[str, Any]# templateCategory: str# templateInfo: Dict[str, Any]# templateLabel: str# terminalUrl: str# timeCreated: str# timeUpdated: str# title: str# url: str# wasPosted: bool# wasPublished: bool# workspaceCta: str#