Enum
pycodecov.enums
Module to store common enum classes used by pycodecov.
CommitState
Bases: StrEnum
A str enum class that define valid commit state.
Attributes:
| Name | Type | Description |
|---|---|---|
COMPLETE |
str
|
|
PENDING |
str
|
|
ERROR |
str
|
|
SKIPPED |
str
|
|
Examples:
>>> CommitState("complete")
<CommitState.COMPLETE: 'complete'>
>>> CommitState["COMPLETE"]
<CommitState.COMPLETE: 'complete'>
>>> CommitState.COMPLETE
<CommitState.COMPLETE: 'complete'>
>>> CommitState.COMPLETE == "complete"
True
>>> print(CommitState.COMPLETE)
complete
Coverage
Bases: IntEnum
An int enum class that define valid coverage status.
Attributes:
| Name | Type | Description |
|---|---|---|
HIT |
int
|
|
MISS |
int
|
|
PARTIAL |
int
|
|
Examples:
>>> Coverage(0)
<Coverage.HIT: 0>
>>> Coverage["HIT"]
<Coverage.HIT: 0>
>>> Coverage.HIT
<Coverage.HIT: 0>
>>> Coverage.HIT == 0
True
>>> print(Coverage.HIT)
0
Interval
Bases: StrEnum
A str enum class that define valid interval.
Attributes:
| Name | Type | Description |
|---|---|---|
ONE_DAY |
str
|
|
ONE_WEEK |
str
|
|
ONE_MONTH |
str
|
|
Examples:
>>> Interval("1d")
<Interval.ONE_DAY: '1d'>
>>> Interval["ONE_DAY"]
<Interval.ONE_DAY: '1d'>
>>> Interval.ONE_DAY
<Interval.ONE_DAY: '1d'>
>>> Interval.ONE_DAY == "1d"
True
>>> print(Interval.ONE_DAY)
1d
Language
Bases: StrEnum
A str enum class that define valid programming languages.
Attributes:
| Name | Type | Description |
|---|---|---|
JAVASCRIPT |
str
|
|
SHELL |
str
|
|
PYTHON |
str
|
|
RUBY |
str
|
|
PERL |
str
|
|
DART |
str
|
|
JAVA |
str
|
|
C |
str
|
|
CLOJURE |
str
|
|
D |
str
|
|
FORTRAN |
str
|
|
GO |
str
|
|
GROOVY |
str
|
|
KOTLIN |
str
|
|
PHP |
str
|
|
R |
str
|
|
SCALA |
str
|
|
SWIFT |
str
|
|
OBJECTIVE_C |
str
|
|
XTEND |
str
|
|
TYPESCRIPT |
str
|
|
HASKELL |
str
|
|
RUST |
str
|
|
LUA |
str
|
|
MATLAB |
str
|
|
ASSEMBLY |
str
|
|
SCHEME |
str
|
|
POWERSHELL |
str
|
|
APEX |
str
|
|
VERILOG |
str
|
|
COMMON_LISP |
str
|
|
ERLANG |
str
|
|
JULIA |
str
|
|
PROLOG |
str
|
|
VUE |
str
|
|
CPP |
str
|
|
C_SHARP |
str
|
|
F_SHARP |
str
|
|
Examples:
>>> Language("javascript")
<Language.JAVASCRIPT: 'javascript'>
>>> Language["JAVASCRIPT"]
<Language.JAVASCRIPT: 'javascript'>
>>> Language.JAVASCRIPT
<Language.JAVASCRIPT: 'javascript'>
>>> Language.JAVASCRIPT == "javascript"
True
>>> print(Language.JAVASCRIPT)
javascript
PullState
Bases: StrEnum
A str enum class that define valid pull state.
Attributes:
| Name | Type | Description |
|---|---|---|
OPEN |
str
|
|
MERGED |
str
|
|
CLOSED |
str
|
|
Examples:
>>> PullState("open")
<PullState.OPEN: 'open'>
>>> PullState["OPEN"]
<PullState.OPEN: 'open'>
>>> PullState.OPEN
<PullState.OPEN: 'open'>
>>> PullState.OPEN == "open"
True
>>> print(PullState.OPEN)
open
Service
Bases: StrEnum
A str enum class that define valid Git hosting service provider.
Attributes:
| Name | Type | Description |
|---|---|---|
BITBUCKET |
str
|
|
BITBUCKET_SERVER |
str
|
|
GITHUB |
str
|
|
GITHUB_ENTERPRISE |
str
|
|
GITLAB |
str
|
|
GITLAB_ENTERPRISE |
str
|
|
Examples:
>>> Service("bitbucket")
<Service.BITBUCKET: 'bitbucket'>
>>> Service["BITBUCKET"]
<Service.BITBUCKET: 'bitbucket'>
>>> Service.BITBUCKET
<Service.BITBUCKET: 'bitbucket'>
>>> Service.BITBUCKET == "bitbucket"
True
>>> print(Service.BITBUCKET)
bitbucket