Coverage for appr/commands/inspect.py : 29%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
super(InspectCmd, self).__init__(options) self.package = options.package self.registry_host = options.registry_host self.version = options.version self.version_parts = options.version_parts self.file = options.file self.tree = options.tree self.media_type = options.media_type self.result = None self.format = options.media_type self.ssl_verify = options.cacert or not options.insecure
def _add_arguments(cls, parser): cls._add_registryhost_option(parser) cls._add_mediatype_option(parser, required=True) cls._add_packagename_option(parser) cls._add_packageversion_option(parser) parser.add_argument('--tree', help="List files inside the package", action='store_true', default=True) parser.add_argument('-f', '--file', help="Display a file", default=None)
client = self.RegistryClient(self.registry_host, requests_verify=self.ssl_verify) result = client.pull(self.package, version_parts=self.version_parts, media_type=self.media_type) package = ApprPackage(result, b64_encoded=False) if self.file: self.result = package.file(self.file) elif self.tree: self.result = "\n".join(package.tree()) else: self.result = package.manifest
return {"inspect": self.package, "output": self.result}
return self.result |