feat: add documentation, Streamlit GUI, and full source tree

- Rewrite README.md with project overview, quick-start, and CLI summary
- Add docs/CLI-REFERENCE.md with full flag reference and 8 recipe sections
- Add docs/DEVELOPER.md with architecture, data flow, and extension guides
- Rewrite src/core/__init__.py with public API exports and module docstring
- Add Streamlit GUI (src/gui/) with file upload, advanced options, interactive
  match group review with side-by-side diff, and download buttons
- Add .gitignore, requirements.txt, all source code, tests, and sample data
- Add streamlit to requirements.txt

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-28 23:06:39 +00:00
parent 0613dc420c
commit b871ab24fc
47 changed files with 4413 additions and 2 deletions

View File

@@ -0,0 +1,15 @@
customer_id,name,email,phone,address,city,state,zip,last_purchase
CUST-A1,Linda Park,linda.park@example.com,,,,,,2025-03-15
CUST-A2,Linda Park,,(555) 123-9999,1234 Oak St,Portland,OR,97201,
CUST-A3,L. Park,linda.park@example.com,(555) 123-9999,1234 Oak Street,,,97201,2026-01-10
CUST-B1,James Wilson,jwilson@example.com,(555) 444-8888,,Austin,TX,,2025-11-22
CUST-B2,James Wilson,jwilson@example.com,,789 Pine Ave,Austin,TX,78701,
CUST-C1,Anna Chen,anna.chen@example.com,,,,,,2024-08-01
CUST-C2,Anna Chen,anna.chen@example.com,(555) 222-7777,,,,,2025-02-14
CUST-C3,Anna Chen,,(555) 222-7777,456 Elm Dr,Seattle,WA,,2025-09-30
CUST-C4,A Chen,anna.chen@example.com,(555) 222-7777,456 Elm Drive,Seattle,WA,98101,2026-03-20
CUST-D1,Ricardo Lopez,rlopez@example.com,(555) 666-1212,999 Maple Ln,Denver,CO,80202,2026-02-05
CUST-E1,John A Brown,jabrown@example.com,(555) 111-3333,111 First St,Boston,MA,02101,2026-01-05
CUST-E2,John B Brown,jbbrown@example.com,(555) 111-4444,222 Second St,Boston,MA,02102,2026-01-06
CUST-F1,Maria Costa,,,333 Bay Rd,Miami,FL,33101,
CUST-F2,Maria Costa,mcosta@example.com,(555) 777-2222,333 Bay Rd,Miami,FL,33101,2026-04-01
1 customer_id name email phone address city state zip last_purchase
2 CUST-A1 Linda Park linda.park@example.com 2025-03-15
3 CUST-A2 Linda Park (555) 123-9999 1234 Oak St Portland OR 97201
4 CUST-A3 L. Park linda.park@example.com (555) 123-9999 1234 Oak Street 97201 2026-01-10
5 CUST-B1 James Wilson jwilson@example.com (555) 444-8888 Austin TX 2025-11-22
6 CUST-B2 James Wilson jwilson@example.com 789 Pine Ave Austin TX 78701
7 CUST-C1 Anna Chen anna.chen@example.com 2024-08-01
8 CUST-C2 Anna Chen anna.chen@example.com (555) 222-7777 2025-02-14
9 CUST-C3 Anna Chen (555) 222-7777 456 Elm Dr Seattle WA 2025-09-30
10 CUST-C4 A Chen anna.chen@example.com (555) 222-7777 456 Elm Drive Seattle WA 98101 2026-03-20
11 CUST-D1 Ricardo Lopez rlopez@example.com (555) 666-1212 999 Maple Ln Denver CO 80202 2026-02-05
12 CUST-E1 John A Brown jabrown@example.com (555) 111-3333 111 First St Boston MA 02101 2026-01-05
13 CUST-E2 John B Brown jbbrown@example.com (555) 111-4444 222 Second St Boston MA 02102 2026-01-06
14 CUST-F1 Maria Costa 333 Bay Rd Miami FL 33101
15 CUST-F2 Maria Costa mcosta@example.com (555) 777-2222 333 Bay Rd Miami FL 33101 2026-04-01