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,16 @@
vendor_name,ein,contact_email,phone,source
Acme Corp,12-3456789,billing@acme.com,(555) 100-2000,quickbooks
Acme Corporation,12-3456789,ap@acme.com,555-100-2000,spreadsheet
ACME CORP.,12-3456789,billing@acme.com,5551002000,email_extract
Beta Solutions LLC,98-7654321,info@betasolutions.com,(555) 200-3000,quickbooks
"Beta Solutions, LLC",,billing@betasolutions.com,555.200.3000,spreadsheet
beta solutions,98-7654321,,(555) 200-3000,email_extract
Smith Consulting Inc,11-1111111,ap@smithconsulting.com,(555) 300-4000,quickbooks
Smith Consulting LLC,22-2222222,ap@smith-consulting.com,(555) 300-4001,quickbooks
Gamma Industries Inc,33-3333333,ap@gamma.com,(555) 400-5000,quickbooks
Gamma Industries Inc DBA QuickPrint,33-3333333,billing@quickprint.com,(555) 400-5001,spreadsheet
"Delta Services, Inc. ",44-4444444,ap@delta.com,(555) 500-6000,email_extract
Delta Services Inc,44-4444444,ap@delta.com,(555) 500-6000,quickbooks
Unique Vendor One,55-5555555,u1@example.com,(555) 600-7000,quickbooks
Unique Vendor Two,66-6666666,u2@example.com,(555) 700-8000,spreadsheet
Unique Vendor Three,77-7777777,u3@example.com,(555) 800-9000,email_extract
1 vendor_name ein contact_email phone source
2 Acme Corp 12-3456789 billing@acme.com (555) 100-2000 quickbooks
3 Acme Corporation 12-3456789 ap@acme.com 555-100-2000 spreadsheet
4 ACME CORP. 12-3456789 billing@acme.com 5551002000 email_extract
5 Beta Solutions LLC 98-7654321 info@betasolutions.com (555) 200-3000 quickbooks
6 Beta Solutions, LLC billing@betasolutions.com 555.200.3000 spreadsheet
7 beta solutions 98-7654321 (555) 200-3000 email_extract
8 Smith Consulting Inc 11-1111111 ap@smithconsulting.com (555) 300-4000 quickbooks
9 Smith Consulting LLC 22-2222222 ap@smith-consulting.com (555) 300-4001 quickbooks
10 Gamma Industries Inc 33-3333333 ap@gamma.com (555) 400-5000 quickbooks
11 Gamma Industries Inc DBA QuickPrint 33-3333333 billing@quickprint.com (555) 400-5001 spreadsheet
12 Delta Services, Inc. 44-4444444 ap@delta.com (555) 500-6000 email_extract
13 Delta Services Inc 44-4444444 ap@delta.com (555) 500-6000 quickbooks
14 Unique Vendor One 55-5555555 u1@example.com (555) 600-7000 quickbooks
15 Unique Vendor Two 66-6666666 u2@example.com (555) 700-8000 spreadsheet
16 Unique Vendor Three 77-7777777 u3@example.com (555) 800-9000 email_extract