[ ] Use python properties instead of get_x functions
We have a lot of functions in aws.py that use get_x (and corresponding calls to y.get_x()) for attributes that should be properties of the class. These should be changed to use the @property decorator and @x.setter (if not readonly).
[ ] All internal variables should be prefixed with _ (as in, self._x).
[ ] Abstract base classes should have separate files from their derived classes (e.g., AWS implementation of CloudInstance)
[ ] Replace string concatenations using + with f-strings
get_x
functionsget_x
(and corresponding calls toy.get_x()
) for attributes that should be properties of the class. These should be changed to use the@property
decorator and@x.setter
(if not readonly)._
(as in,self._x
).CloudInstance
)+
with f-stringsprint
withlogging
where possible