diff --git a/src/specklepy/core/api/resources/branch.py b/src/specklepy/core/api/resources/branch.py index 94f6d29..f69415a 100644 --- a/src/specklepy/core/api/resources/branch.py +++ b/src/specklepy/core/api/resources/branch.py @@ -4,6 +4,7 @@ from gql import gql from specklepy.core.api.models import Branch from specklepy.core.api.resource import ResourceBase +from specklepy.logging.exceptions import SpeckleException NAME = "branch" @@ -39,6 +40,10 @@ class Resource(ResourceBase): } """ ) + if len(name) < 3: + return SpeckleException( + message="Branch Name must be at least 3 characters" + ) params = { "branch": { "streamId": stream_id, diff --git a/src/specklepy/core/api/resources/stream.py b/src/specklepy/core/api/resources/stream.py index 5c105cd..2d23765 100644 --- a/src/specklepy/core/api/resources/stream.py +++ b/src/specklepy/core/api/resources/stream.py @@ -166,7 +166,10 @@ class Resource(ResourceBase): } """ ) - + if len(name) < 3 and len(name) != 0: + return SpeckleException( + message="Stream Name must be at least 3 characters" + ) params = { "stream": {"name": name, "description": description, "isPublic": is_public} }