Changeset - c6a258063801
[Not reviewed]
default
0 1 0
Laman - 3 years ago 2021-10-13 12:59:57

a better CLI
1 file changed with 3 insertions and 4 deletions:
0 comments (0 inline, 0 general)
rank_progress.py
Show inline comments
 
import sys
 
import re
 
from itertools import groupby
 
from datetime import datetime
 
import argparse
 

	
 
parser = argparse.ArgumentParser()
 
parser.add_argument("since")
 
parser.add_argument("to", default=None)
 
parser.add_argument("-c", "--country-code", default="CZ")
 
parser.add_argument("since", help="a date in YYYYMMDD format")
 
parser.add_argument("to", nargs="?", help="a date in YYYYMMDD format")
 
parser.add_argument("-c", "--country-code", default="CZ", help="a two letter country code, default=CZ")
 

	
 
args = parser.parse_args()
 

	
 

	
 
def parse_record(record):
 
	types = [int, str, str, str, str, str, int, int, int, int]
 
	columns = [f(token) for (f, token) in zip(types, record)] + [datetime.strptime(record[5][1:7], "%y%m%d")]
 
	return tuple(columns)
 

	
 

	
 
def round_rating(r):
 
	return (r+50)//100*100
0 comments (0 inline, 0 general)