Skip to main content

Roster vs Orders reconciliation tool for Signature Locker

Project description

Signature Roster Reconciliation

A tool for reconciling Program Director roster data against Shopify order data to identify ordering issues.

Installation

pip install signature-roster-reconciliation

Usage

signature-reconcile roster.xlsx orders.xlsx --output report.xlsx

Options

  • --roster-sheet SHEET - Specify which sheet to use from the roster file
  • --output FILE - Output filename (default: reconciliation_report.xlsx)
  • --misspelling-threshold N - Similarity threshold for misspelling detection (0-1, default: 0.7)

What It Detects

Issue Description
Not Ordered Players on roster who haven't placed an order
True Duplicates Same player with multiple uniform orders
Sibling Orders Family members ordering (informational)
Wrong Team Player ordered for a different team
Misspellings Name variations between roster and order
Size Outliers Unusual sizes compared to team average
Uniform Mismatches Order number doesn't match roster

Output

Generates an Excel report with multiple tabs:

  • Summary
  • Not Ordered
  • True Duplicates
  • Sibling Orders
  • Wrong Team
  • Potential Misspellings
  • Size Outliers
  • Uniform Number Mismatches
  • Team Summary
  • Data Quality Warnings
  • Processed Roster Data
  • Processed Orders Data

License

MIT License - Signature Athletics

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

signature_roster_reconciliation-1.1.0.tar.gz (23.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

signature_roster_reconciliation-1.1.0-py3-none-any.whl (23.8 kB view details)

Uploaded Python 3

File details

Details for the file signature_roster_reconciliation-1.1.0.tar.gz.

File metadata

File hashes

Hashes for signature_roster_reconciliation-1.1.0.tar.gz
Algorithm Hash digest
SHA256 3135472408c06c5aad18c36b0b69ab91e998e48fad6fc55fe185b39e14b1af22
MD5 88ea3744012b10e308a7c1b10b91d0f0
BLAKE2b-256 0f2927827c5b50bc97292eb3d1918857da7ede8813561a052ed82210f0bed82d

See more details on using hashes here.

Provenance

The following attestation bundles were made for signature_roster_reconciliation-1.1.0.tar.gz:

Publisher: publish.yml on ap13-signature-tools/signature-roster-reconciliation

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file signature_roster_reconciliation-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for signature_roster_reconciliation-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 74e85a09ef5a77e7ad8a6f0fb0e9ef8246da7502f817afda1f0e25c2f265ccfd
MD5 115be60ba845e12a543d2b025f5cde91
BLAKE2b-256 7544fc835f607f965b472b26fa4fcaf886258ce58d3a7ad01bf921cab273b47c

See more details on using hashes here.

Provenance

The following attestation bundles were made for signature_roster_reconciliation-1.1.0-py3-none-any.whl:

Publisher: publish.yml on ap13-signature-tools/signature-roster-reconciliation

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page