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

Public Member Functions

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

Detailed Description

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

Definition at line 25 of file project.py.

Member Function Documentation

◆ createProject()

Optional[Self] coretex.coretex.space.project.Project.createProject (   cls,
str  name,
int  spaceId,
Optional[str]  description = None 
)
    Creates a new project with the provided name and description
    Project is added to the space with provided space id

    Parameters
    ----------
    name : str
project name
    spaceId : int
space id the project belongs to
    description : Optional[str]
project description

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

    Example
    -------
    >>> from coretex import Project
    \b
    >>> dummyProject = Project.createProject(
    name = "dummyProject",
    spaceId = 23,
    description = "This is dummy project"
)
    >>> if dummyProject is None:
    print("Failed to create project")

Definition at line 43 of file project.py.

43  def createProject(cls, name: str, spaceId: int, description: Optional[str]=None) -> Optional[Self]:
44  """
45  Creates a new project with the provided name and description
46  Project is added to the space with provided space id
47 
48  Parameters
49  ----------
50  name : str
51  project name
52  spaceId : int
53  space id the project belongs to
54  description : Optional[str]
55  project description
56 
57  Returns
58  -------
59  Optional[Self] -> The created project object
60 
61  Example
62  -------
63  >>> from coretex import Project
64  \b
65  >>> dummyProject = Project.createProject(
66  name = "dummyProject",
67  spaceId = 23,
68  description = "This is dummy project"
69  )
70  >>> if dummyProject is None:
71  print("Failed to create project")
72  """
73 
74  return cls.create(parameters={
75  "name": name,
76  "parent_id": spaceId,
77  "description": description
78  })

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