Skip to content

Commit ca21d33

Browse files
committed
XXX implement Python skeleton
1 parent c6490bd commit ca21d33

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
#! /usr/bin/env python3
2+
3+
import argparse
4+
import os
5+
import sys
6+
7+
8+
def read_token(fd):
9+
token = None
10+
11+
with os.fdopen(fd) as f:
12+
for line in f:
13+
if token is not None:
14+
raise RuntimeError("multiple tokens provided via --token-fd")
15+
16+
token = line
17+
18+
return token
19+
20+
21+
def validate(token):
22+
sys.exit("validation not implemented")
23+
24+
25+
def main(argv):
26+
parser = argparse.ArgumentParser(prog="entra_validator", add_help=False)
27+
parser.add_argument("--token-fd", type=int, required=True)
28+
29+
args = parser.parse_args(argv[1:])
30+
31+
token = read_token(args.token_fd)
32+
validate(token)
33+
34+
35+
if __name__ == "__main__":
36+
main(sys.argv)

0 commit comments

Comments
 (0)