This post summarises the breaking changes Specklepy 3.0.0 is here
Hopefully most of the functions have a straightforward replacement if you’re familiar with The Great Rename.
client.stream.create
→ client.project.create
client.branch.update
→ client.model.update
client.commit.get
→ client.version.get
etc…
Look at the function inputs, they probably have changed somewhat, so refer to the source code. I recommend using an IDE that has some sort of language server e.g. VSCode’s python extension.
There are a couple no-so-obvious function replacements, so don’t hesitate to ask if you run into any troubles.
client.stream.list
→ client.active_user.get_projects
client.stream.search
→ client.active_user.get_projects
with a UserProjectsFilter
…
client.stream.invite
→ client.project_invite.create
Additionally, many of the Objects
types have changed. It looks like you’re just using Mesh
and Base
which haven’t changed significantly. But you may find that they expect all args to be passed via the constructor now.
It should give you a clear error message if you’re not already.
Lmk if you get stuck.