Coverage for src/models/options.py: 100.00%

94 statements  

« prev     ^ index     » next       coverage.py v7.15.4, created at 2026-10-18 15:02 +0000

1#!/usr/bin/env python3 

2 

3# Standard libraries 

4from typing import List 

5 

6# Options class, pylint: disable=too-many-instance-attributes 

7class Options: 

8 

9 # Members 

10 __disabled: str 

11 __env_builds_path: str 

12 __env_job_name: str 

13 __env_job_name_slug: str 

14 __env_job_path: str 

15 __extends_available: List[str] 

16 __extends_unknown: List[str] 

17 __git_clone_path: str 

18 __host: bool 

19 __silent: bool 

20 __sockets: bool 

21 __ssh: str 

22 __verbose: bool 

23 

24 # Constructor 

25 def __init__(self) -> None: 

26 

27 # Initialize members 

28 self.__disabled = '' 

29 self.__env_builds_path = '' 

30 self.__env_job_name = '' 

31 self.__env_job_name_slug = '' 

32 self.__env_job_path = '' 

33 self.__extends_available = [] 

34 self.__extends_unknown = [] 

35 self.__git_clone_path = '' 

36 self.__host = False 

37 self.__silent = False 

38 self.__sockets = False 

39 self.__ssh = '' 

40 self.__verbose = True 

41 

42 # Disabled 

43 @property 

44 def disabled(self) -> str: 

45 return self.__disabled 

46 

47 # Disabled 

48 @disabled.setter 

49 def disabled(self, value: str) -> None: 

50 self.__disabled = value 

51 

52 # Env builds path 

53 @property 

54 def env_builds_path(self) -> str: 

55 return self.__env_builds_path 

56 

57 # Env builds path 

58 @env_builds_path.setter 

59 def env_builds_path(self, value: str) -> None: 

60 self.__env_builds_path = value 

61 

62 # Env job name 

63 @property 

64 def env_job_name(self) -> str: 

65 return self.__env_job_name 

66 

67 # Env job name 

68 @env_job_name.setter 

69 def env_job_name(self, value: str) -> None: 

70 self.__env_job_name = value 

71 

72 # Env job name slug 

73 @property 

74 def env_job_name_slug(self) -> str: 

75 return self.__env_job_name_slug 

76 

77 # Env job name slug 

78 @env_job_name_slug.setter 

79 def env_job_name_slug(self, value: str) -> None: 

80 self.__env_job_name_slug = value 

81 

82 # Env job path 

83 @property 

84 def env_job_path(self) -> str: 

85 return self.__env_job_path 

86 

87 # Env job path 

88 @env_job_path.setter 

89 def env_job_path(self, value: str) -> None: 

90 self.__env_job_path = value 

91 

92 # Extends available 

93 @property 

94 def extends_available(self) -> List[str]: 

95 return self.__extends_available 

96 

97 # Extends available 

98 @extends_available.setter 

99 def extends_available(self, value: List[str]) -> None: 

100 self.__extends_available = value 

101 

102 # Extends unknown 

103 @property 

104 def extends_unknown(self) -> List[str]: 

105 return self.__extends_unknown 

106 

107 # Extends unknown 

108 @extends_unknown.setter 

109 def extends_unknown(self, value: List[str]) -> None: 

110 self.__extends_unknown = value 

111 

112 # Git clone path 

113 @property 

114 def git_clone_path(self) -> str: 

115 return self.__git_clone_path 

116 

117 # Git clone path 

118 @git_clone_path.setter 

119 def git_clone_path(self, value: str) -> None: 

120 self.__git_clone_path = value 

121 

122 # Host 

123 @property 

124 def host(self) -> bool: 

125 return self.__host 

126 

127 # Host 

128 @host.setter 

129 def host(self, value: bool) -> None: 

130 self.__host = value 

131 

132 # Silent 

133 @property 

134 def silent(self) -> bool: 

135 return self.__silent 

136 

137 # Silent 

138 @silent.setter 

139 def silent(self, value: bool) -> None: 

140 self.__silent = value 

141 

142 # Sockets 

143 @property 

144 def sockets(self) -> bool: 

145 return self.__sockets 

146 

147 # Sockets 

148 @sockets.setter 

149 def sockets(self, value: bool) -> None: 

150 self.__sockets = value 

151 

152 # SSH 

153 @property 

154 def ssh(self) -> str: 

155 return self.__ssh 

156 

157 # SSH 

158 @ssh.setter 

159 def ssh(self, value: str) -> None: 

160 self.__ssh = value 

161 

162 # Verbose 

163 @property 

164 def verbose(self) -> bool: 

165 return self.__verbose 

166 

167 # Verbose 

168 @verbose.setter 

169 def verbose(self, value: bool) -> None: 

170 self.__verbose = value