diff --git a/Atomic/atomic.py b/Atomic/atomic.py index 2b1e3a53..012c9c31 100644 --- a/Atomic/atomic.py +++ b/Atomic/atomic.py @@ -13,7 +13,12 @@ from docker.errors import NotFound from .discovery import RegistryInspect, RegistryInspectError + def find_repo_tag(d, Id, image_name): + + # The image_in_repotags function fetches the name of the image inside the "repotag" repository, and if found, + # returns the name of the image, or image list. + def image_in_repotags(image_name, repotags): if image_name in repotags: return image_name @@ -118,6 +123,11 @@ def pull(self): prevstatus = status util.write_out("") + # If for some reason the NameError or AttributeError class appears in the path, + # the exception is thrown to ignore the "pass" problem. + # The NameError class handles only unqualified names while AtributeError, + # appears when an object does not support attribute references or assignments. + def set_args(self, args): self.args = args try: @@ -218,6 +228,10 @@ def _get_args(self, label): def quote(self, args): return list(map(pipes.quote, args)) + # This function cmd_env adds the atomic project environment variables within a dictionary (key and value), + # and reassigns some of its values as image and image name. + # The goal here is to return the argument, with expanded environment variables and return new newenv. + def cmd_env(self): newenv = dict(os.environ) newenv['NAME'] = self.name or ""