-
Notifications
You must be signed in to change notification settings - Fork 50
Migrating to v2
Scratchattach v2 is not backwards compatible. But upgrading is worth it, because it comes with many new features.
This page lists the main non-backwards-compatible changes to make it easier for you to upgrade. If you're running into unexpected errors, check the documentation to find out how the specific feature works in scratchattach v2.
- Generally,
scratchattachis now imported as / referenced assa(no longer asscratch3) in the docs. -
session = scratch3.Session("session_id")was changed tosession = sa.login_by_id("session_id") -
events = scratch3.CloudEvents("project_id")was changed toevents = sa.get_cloud("project_id").events() -
client = scratch3.CloudRequests(conn)was changed toclient = session.connect_cloud("project_id").requests() -
value = scratch3.get_var("project_id", "variable")was changed to
cloud = sa.get_cloud("project_id")
value = cloud.get_var("project_id")The same applies to getting TurboWarp cloud variables.
6. All comments are now represented by sa.Comment objects
7. All activites and messages are now represented by sa.Activity objects
8. Projects and studios are now always represented by sa.Project and sa.Studio objects, never as dicts
9. project.get_comment was changed to project.comment_by_id
10. Generally, many functions that used to start with ".get_" had the "get_" removed from their names.
11. If an attribute refers to a username, it is now always ".username" and not ".user"