Python CLI builder with ArgumentParser-like interface