Load a project from an .sb3 file/bytes/file path
(cls, data: str | bytes | TextIOWrapper | BinaryIO, load_assets: bool = True, _name: Optional[str] = None)
| 205 | |
| 206 | @classmethod |
| 207 | def from_sb3(cls, data: str | bytes | TextIOWrapper | BinaryIO, load_assets: bool = True, _name: Optional[str] = None): |
| 208 | """ |
| 209 | Load a project from an .sb3 file/bytes/file path |
| 210 | """ |
| 211 | _name, asset_data, json_str = cls.load_json(data, load_assets, _name) |
| 212 | data = json.loads(json_str) |
| 213 | |
| 214 | project = cls.from_json(data) |
| 215 | project.name = _name |
| 216 | project.asset_data = asset_data |
| 217 | |
| 218 | return project |
| 219 | |
| 220 | @staticmethod |
| 221 | @deprecated("Use get_project(id).body() instead") |