16 lines
664 B
Python
16 lines
664 B
Python
|
import click
|
||
|
from .core import process_subscribers
|
||
|
|
||
|
@click.command()
|
||
|
@click.option('--onboarded-json', required=True, type=click.Path(exists=True), help='Path to onboarded accounts JSON file.')
|
||
|
@click.option('--subscribers-csv', required=True, type=click.Path(exists=True), help='Path to the subscribers CSV file.')
|
||
|
@click.option('--output', required=True, type=click.Path(), help='Path to the output CSV file.')
|
||
|
def main(onboarded_json, subscribers_csv, output):
|
||
|
"""
|
||
|
CLI tool to match subscriber data with participant data and generate a CSV.
|
||
|
"""
|
||
|
process_subscribers(onboarded_json, subscribers_csv, output)
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
main()
|