Hide keyboard shortcuts

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

from __future__ import absolute_import, division, print_function 

 

from appr.auth import ApprAuth 

from appr.commands.command_base import CommandBase 

 

 

class LogoutCmd(CommandBase): 

name = 'logout' 

help_message = "logout" 

 

def __init__(self, options): 

super(LogoutCmd, self).__init__(options) 

self.status = None 

self.registry_host = options.registry_host 

 

@classmethod 

def _add_arguments(cls, parser): 

cls._add_registryhost_arg(parser) 

 

def _call(self): 

ApprAuth().delete_token(self.registry_host) 

self.status = "Logout complete" 

if self.registry_host != '*': 

self.status += " from %s" % self.registry_host 

 

def _render_dict(self): 

return {"status": self.status, 'host': self.registry_host} 

 

def _render_console(self): 

return " >>> %s" % self.status