{% for category, message in get_flashed_messages(with_categories=true) %} {% set tone = 'success' if category == 'success' else ('danger' if category in ['error','danger'] else 'secondary') %} {% endfor %}
Inputs
Uploading a file replaces the server-side default of the same type.
.txt/.csv
Default: 20260106_uszips.csv
Default: 813_customer_ziplist.txt
Default: 813_service_locations.txt
Ready to run
Use the Run analysis button in the top-right. Reports will appear on the right.
Reports
Full previews are shown below. Use the download buttons for the raw files.
{% if report1_data %}
{% for row in report1_data %} {% endfor %}
Zip Customers Distances
{{ row.zipcode }} {{ row.customers }} {{ row.distances }}
{% else %}
No distance report yet
Run the analysis to generate report1.txt.
{% endif %}
{% if report2_data %}
{% for row in report2_data %} {% endfor %}
Distance Customers
{{ row.distance }} {{ row.customers }}
{% else %}
No distribution report yet
Run the analysis to generate report2.txt.
{% endif %}
{% if error_data %}
{{ error_data|join('') }}
{% else %}
No error log yet
After a run, errorfile.txt shows here.
{% endif %}