Project Data Classes
reptor.models.Project.Project
Attributes:
-
id
(str
) –Project ID (uuid).
-
created
(datetime
) –Date when the project was created.
-
updated
(datetime
) –Date when the project metadata was last updated.
-
name
(str
) –Project name.
-
project_type
(str
) –Project design ID.
-
language
(str
) –Project language code (e.g., "en-US").
-
tags
(List[str]
) –List of tags associated with the project.
-
readonly
(bool
) –Whether the project is read-only (finished).
-
source
(str
) –Source of the project design. Possible values:
created
,imported
,imported_dependecy
,customized
,snapshot
. -
copy_of
(str
) –ID of the project this is a copy of.
-
override_finding_order
(bool
) –Whether to override the default finding order.
-
members
(List[User]
) –List of project members.
-
imported_members
(List[User]
) –List of imported project members (members that are part of an imported project, but do not exist in the SysReptor installation).
-
details
(str
) –Project API endpoint (URL).
-
notes
(str
) –Project notes API endpoint (URL).
-
images
(str
) –Project images API endpoint (URL).
-
findings
(List[Finding]
) –List of findings associated with the project.
-
sections
(List[Section]
) –List of sections that make up the project.
Methods:
-
to_dict
–Convert to a dictionary representation.
reptor.models.Project.ProjectOverview
ProjectOverview
has the same attributes as Project
.
The only difference is that it does not contain the findings
and sections
attributes, but rather the API endpoints for these resources.
Attributes:
-
findings
(str
) –Findings API endpoint (URL).
-
sections
(str
) –Sections API endpoint (URL).
Methods:
-
to_dict
–Convert to a dictionary representation.