mythx_models.response package
Submodules
mythx_models.response.analysis module
This module contains domain models regarding analysis jobs.
-
class
mythx_models.response.analysis.
Analysis
[source]
Bases: pydantic.main.BaseModel
-
class
Config
[source]
Bases: object
-
allow_population_by_field_name
= True
-
use_enum_values
= True
-
class
mythx_models.response.analysis.
AnalysisShort
[source]
Bases: pydantic.main.BaseModel
-
class
Config
[source]
Bases: object
-
allow_population_by_field_name
= True
-
use_enum_values
= True
-
class
mythx_models.response.analysis.
AnalysisStatus
[source]
Bases: str
, enum.Enum
An Enum describing the status an analysis job can be in.
-
ERROR
= 'Error'
-
FINISHED
= 'Finished'
-
IN_PROGRESS
= 'In Progress'
-
QUEUED
= 'Queued'
mythx_models.response.analysis_list module
This module contains the AnalysisListResponse domain model.
-
class
mythx_models.response.analysis_list.
AnalysisListResponse
[source]
Bases: pydantic.main.BaseModel
mythx_models.response.analysis_status module
This module contains the AnalysisStatusResponse domain model.
-
class
mythx_models.response.analysis_status.
AnalysisStatusResponse
[source]
Bases: mythx_models.response.analysis.AnalysisShort
The API response domain model for the status of a single analysis.
mythx_models.response.auth_login module
This module contains the AuthLoginResponse domain model.
-
class
mythx_models.response.auth_login.
AuthLoginResponse
[source]
Bases: pydantic.main.BaseModel
-
class
Config
[source]
Bases: object
-
allow_population_by_field_name
= True
-
use_enum_values
= True
mythx_models.response.auth_logout module
This module contains the AuthLogoutResponse domain model.
-
class
mythx_models.response.auth_logout.
AuthLogoutResponse
[source]
Bases: pydantic.main.BaseModel
mythx_models.response.auth_refresh module
This module contains the AuthRefreshResponse domain model.
-
class
mythx_models.response.auth_refresh.
AuthRefreshResponse
[source]
Bases: pydantic.main.BaseModel
-
class
Config
[source]
Bases: object
-
allow_population_by_field_name
= True
-
use_enum_values
= True
mythx_models.response.base module
mythx_models.response.detected_issues module
This module contains the response models for the detected issues endpoint
and a report helper.
-
class
mythx_models.response.detected_issues.
DetectedIssuesResponse
[source]
Bases: pydantic.main.BaseModel
-
class
mythx_models.response.detected_issues.
IssueReport
[source]
Bases: pydantic.main.BaseModel
mythx_models.response.issue module
This module contains domain models regrading found issues.
-
class
mythx_models.response.issue.
Issue
[source]
Bases: pydantic.main.BaseModel
-
class
Config
[source]
Bases: object
-
allow_population_by_field_name
= True
-
use_enum_values
= True
-
class
mythx_models.response.issue.
IssueDescription
[source]
Bases: pydantic.main.BaseModel
-
class
mythx_models.response.issue.
LineLocation
[source]
Bases: pydantic.main.BaseModel
-
class
mythx_models.response.issue.
SEVERITY
[source]
Bases: str
, enum.Enum
An Enum holding the possible severities an issue can have.
-
HIGH
= 'High'
-
LOW
= 'Low'
-
MEDIUM
= 'Medium'
-
NONE
= 'None'
-
UNKNOWN
= 'Unknown'
-
class
mythx_models.response.issue.
SourceLocation
[source]
Bases: pydantic.main.BaseModel
-
class
Config
[source]
Bases: object
-
allow_population_by_field_name
= True
-
class
mythx_models.response.issue.
SourceMap
[source]
Bases: pydantic.main.BaseModel
-
components
-
static
decompress
(source_map: str) → List[mythx_models.response.issue.SourceMapLocation][source]
-
static
sourcemap_reducer
(accumulator: Tuple[int, int, int, str], component: str) → List[str][source]
-
class
mythx_models.response.issue.
SourceMapLocation
[source]
Bases: pydantic.main.BaseModel
mythx_models.response.oas module
mythx_models.response.version module
This module contains the VersionResponse domain model.
-
class
mythx_models.response.version.
VersionResponse
[source]
Bases: pydantic.main.BaseModel
Module contents
This module contains the MythX response domain models.