Coverage for jbank/management/commands/parse_x509.py: 0%

13 statements  

« prev     ^ index     » next       coverage.py v7.2.2, created at 2023-03-27 13:36 +0700

1import logging 

2from pprint import pprint 

3from django.core.management.base import CommandParser 

4from jbank.x509_helpers import get_x509_cert_from_file 

5from jutil.command import SafeCommand 

6 

7 

8logger = logging.getLogger(__name__) 

9 

10 

11class Command(SafeCommand): 

12 help = "Parses x509 cert" 

13 

14 def add_arguments(self, parser: CommandParser): 

15 parser.add_argument("pem", type=str) 

16 

17 def do(self, *args, **options): 

18 cert = get_x509_cert_from_file(options["pem"]) 

19 pprint(cert)