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.0.0.tar.gz (21.7 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.0.0-py3-none-any.whl (21.6 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for signature_roster_reconciliation-1.0.0.tar.gz
Algorithm Hash digest
SHA256 b50672c1fa1e3b3482e91cb87f6eaeb45056c83ecf4aa57b142aaa561cd39f37
MD5 a80c74c84b37dce89a429ad642da4018
BLAKE2b-256 5c86d7e2005b3c745bbcedd37367734f9dd3e9957d1df18d1965f84acc71bf6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for signature_roster_reconciliation-1.0.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.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for signature_roster_reconciliation-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 16c91503a5120efe657e7ab48b6427ce514a443792d3a515538502dd79d42196
MD5 52b7ea2da4804d533559c8de9b7af322
BLAKE2b-256 590ca3bf6247cfb322c7eaa73cf40e0b2a3c02d5c3bd3f16140ab2b1dc32ef38

See more details on using hashes here.

Provenance

The following attestation bundles were made for signature_roster_reconciliation-1.0.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