Coretex
coretex.coretex.space.space.Space Class Reference
Inheritance diagram for coretex.coretex.space.space.Space:
coretex.coretex.space.base.BaseObject

Public Member Functions

Optional[Self] createSpace (cls, str name, SpaceTask spaceTask, Optional[str] description=None)
 
bool addProject (self, str name, Optional[str] description)
 
- Public Member Functions inherited from coretex.coretex.space.base.BaseObject
bool rename (self, str name)
 
bool updateDescription (self, str description)
 

Detailed Description

    Represents the space entity from Coretex.ai\n
    Contains properties that describe the space

Definition at line 26 of file space.py.

Member Function Documentation

◆ addProject()

bool coretex.coretex.space.space.Space.addProject (   self,
str  name,
Optional[str]  description 
)
    Adds new project to the space

    Parameters
    ----------
    name : str
project name
    description : Optional[str]
project description

    Returns
    -------
    bool -> True if the project was added. False if the project was not added

Definition at line 79 of file space.py.

79  def addProject(self, name: str, description: Optional[str]) -> bool:
80  """
81  Adds new project to the space
82 
83  Parameters
84  ----------
85  name : str
86  project name
87  description : Optional[str]
88  project description
89 
90  Returns
91  -------
92  bool -> True if the project was added. False if the project was not added
93  """
94 
95  project = Project.createProject(name, self.id, description)
96  if project is None:
97  return False
98 
99  self.projects.append(project)
100  return True

◆ createSpace()

Optional[Self] coretex.coretex.space.space.Space.createSpace (   cls,
str  name,
SpaceTask  spaceTask,
Optional[str]   description = None 
)
    Creates a new space with the provided name and description

    Parameters
    ----------
    name : str
space name
    description : Optional[str]
space description

    Returns
    -------
    Optional[Self] -> The created space object

    Example
    -------
    >>> from coretex import Space, SpaceTask
    \b
    >>> dummySpace = Space.createSpace(
    name = "dummySpace",
    spaceTask = SpaceTask.other,
    description = "This is dummy Coretex Space"
)
    >>> if dummySpace is None:
    print("Failed to create space")

Definition at line 36 of file space.py.

36  def createSpace(cls, name: str, spaceTask: SpaceTask, description: Optional[str] = None) -> Optional[Self]:
37  """
38  Creates a new space with the provided name and description
39 
40  Parameters
41  ----------
42  name : str
43  space name
44  description : Optional[str]
45  space description
46 
47  Returns
48  -------
49  Optional[Self] -> The created space object
50 
51  Example
52  -------
53  >>> from coretex import Space, SpaceTask
54  \b
55  >>> dummySpace = Space.createSpace(
56  name = "dummySpace",
57  spaceTask = SpaceTask.other,
58  description = "This is dummy Coretex Space"
59  )
60  >>> if dummySpace is None:
61  print("Failed to create space")
62  """
63 
64  return cls.create(parameters={
65  "name": name,
66  "project_task": spaceTask.value,
67  "description": description
68  })
69 

The documentation for this class was generated from the following file: