LICENSE
README.md
pyproject.toml
src/quicksight_gen/__init__.py
src/quicksight_gen/__main__.py
src/quicksight_gen.egg-info/PKG-INFO
src/quicksight_gen.egg-info/SOURCES.txt
src/quicksight_gen.egg-info/dependency_links.txt
src/quicksight_gen.egg-info/entry_points.txt
src/quicksight_gen.egg-info/requires.txt
src/quicksight_gen.egg-info/top_level.txt
src/quicksight_gen/apps/__init__.py
src/quicksight_gen/apps/executives/__init__.py
src/quicksight_gen/apps/executives/app.py
src/quicksight_gen/apps/executives/datasets.py
src/quicksight_gen/apps/investigation/__init__.py
src/quicksight_gen/apps/investigation/app.py
src/quicksight_gen/apps/investigation/constants.py
src/quicksight_gen/apps/investigation/datasets.py
src/quicksight_gen/apps/investigation/etl_examples.py
src/quicksight_gen/apps/l1_dashboard/__init__.py
src/quicksight_gen/apps/l1_dashboard/_default_l2.yaml
src/quicksight_gen/apps/l1_dashboard/_l2.py
src/quicksight_gen/apps/l1_dashboard/app.py
src/quicksight_gen/apps/l1_dashboard/datasets.py
src/quicksight_gen/apps/l2_flow_tracing/__init__.py
src/quicksight_gen/apps/l2_flow_tracing/app.py
src/quicksight_gen/apps/l2_flow_tracing/datasets.py
src/quicksight_gen/cli/__init__.py
src/quicksight_gen/cli/_app_builders.py
src/quicksight_gen/cli/_helpers.py
src/quicksight_gen/cli/data.py
src/quicksight_gen/cli/docs.py
src/quicksight_gen/cli/json.py
src/quicksight_gen/cli/schema.py
src/quicksight_gen/cli/audit/__init__.py
src/quicksight_gen/cli/audit/markdown.py
src/quicksight_gen/cli/audit/pdf.py
src/quicksight_gen/common/__init__.py
src/quicksight_gen/common/aging.py
src/quicksight_gen/common/cleanup.py
src/quicksight_gen/common/clickability.py
src/quicksight_gen/common/config.py
src/quicksight_gen/common/dataset_contract.py
src/quicksight_gen/common/datasource.py
src/quicksight_gen/common/db.py
src/quicksight_gen/common/deploy.py
src/quicksight_gen/common/drill.py
src/quicksight_gen/common/ids.py
src/quicksight_gen/common/models.py
src/quicksight_gen/common/persona.py
src/quicksight_gen/common/probe.py
src/quicksight_gen/common/provenance.py
src/quicksight_gen/common/rich_text.py
src/quicksight_gen/common/theme.py
src/quicksight_gen/common/browser/__init__.py
src/quicksight_gen/common/browser/helpers.py
src/quicksight_gen/common/browser/screenshot.py
src/quicksight_gen/common/handbook/__init__.py
src/quicksight_gen/common/handbook/diagrams.py
src/quicksight_gen/common/handbook/vocabulary.py
src/quicksight_gen/common/l2/__init__.py
src/quicksight_gen/common/l2/auto_scenario.py
src/quicksight_gen/common/l2/derived.py
src/quicksight_gen/common/l2/loader.py
src/quicksight_gen/common/l2/primitives.py
src/quicksight_gen/common/l2/schema.py
src/quicksight_gen/common/l2/seed.py
src/quicksight_gen/common/l2/theme.py
src/quicksight_gen/common/l2/topology.py
src/quicksight_gen/common/l2/validate.py
src/quicksight_gen/common/pdf/__init__.py
src/quicksight_gen/common/pdf/audit_chrome.py
src/quicksight_gen/common/pdf/signing.py
src/quicksight_gen/common/sheets/__init__.py
src/quicksight_gen/common/sheets/app_info.py
src/quicksight_gen/common/sql/__init__.py
src/quicksight_gen/common/sql/dialect.py
src/quicksight_gen/common/tree/__init__.py
src/quicksight_gen/common/tree/_helpers.py
src/quicksight_gen/common/tree/actions.py
src/quicksight_gen/common/tree/calc_fields.py
src/quicksight_gen/common/tree/controls.py
src/quicksight_gen/common/tree/datasets.py
src/quicksight_gen/common/tree/fields.py
src/quicksight_gen/common/tree/filters.py
src/quicksight_gen/common/tree/formatting.py
src/quicksight_gen/common/tree/parameters.py
src/quicksight_gen/common/tree/structure.py
src/quicksight_gen/common/tree/text_boxes.py
src/quicksight_gen/common/tree/visuals.py
src/quicksight_gen/docs/L1_Invariants.md
src/quicksight_gen/docs/Schema_v6.md
src/quicksight_gen/docs/index.md
src/quicksight_gen/docs/_diagrams/conceptual/double-entry.dot
src/quicksight_gen/docs/_diagrams/conceptual/escrow-with-reversal.dot
src/quicksight_gen/docs/_diagrams/conceptual/eventual-consistency.dot
src/quicksight_gen/docs/_diagrams/conceptual/open-vs-closed-loop.dot
src/quicksight_gen/docs/_diagrams/conceptual/sweep-net-settle.dot
src/quicksight_gen/docs/_diagrams/conceptual/vouchering.dot
src/quicksight_gen/docs/api/common-foundations.md
src/quicksight_gen/docs/api/index.md
src/quicksight_gen/docs/api/tree-actions.md
src/quicksight_gen/docs/api/tree-data.md
src/quicksight_gen/docs/api/tree-filters-controls.md
src/quicksight_gen/docs/api/tree-structure.md
src/quicksight_gen/docs/api/tree-visuals.md
src/quicksight_gen/docs/concepts/index.md
src/quicksight_gen/docs/concepts/accounting/double-entry.md
src/quicksight_gen/docs/concepts/accounting/escrow-with-reversal.md
src/quicksight_gen/docs/concepts/accounting/eventual-consistency.md
src/quicksight_gen/docs/concepts/accounting/index.md
src/quicksight_gen/docs/concepts/accounting/open-vs-closed-loop.md
src/quicksight_gen/docs/concepts/accounting/sweep-net-settle.md
src/quicksight_gen/docs/concepts/accounting/vouchering.md
src/quicksight_gen/docs/concepts/l2/account-template.md
src/quicksight_gen/docs/concepts/l2/account.md
src/quicksight_gen/docs/concepts/l2/chain.md
src/quicksight_gen/docs/concepts/l2/index.md
src/quicksight_gen/docs/concepts/l2/limit-schedule.md
src/quicksight_gen/docs/concepts/l2/rail.md
src/quicksight_gen/docs/concepts/l2/transfer-template.md
src/quicksight_gen/docs/for-your-role/compliance-analyst.md
src/quicksight_gen/docs/for-your-role/etl-engineer.md
src/quicksight_gen/docs/for-your-role/executive.md
src/quicksight_gen/docs/for-your-role/index.md
src/quicksight_gen/docs/for-your-role/integrator.md
src/quicksight_gen/docs/for-your-role/operator.md
src/quicksight_gen/docs/handbook/audit.md
src/quicksight_gen/docs/handbook/customization.md
src/quicksight_gen/docs/handbook/etl.md
src/quicksight_gen/docs/handbook/executives.md
src/quicksight_gen/docs/handbook/investigation.md
src/quicksight_gen/docs/handbook/l1.md
src/quicksight_gen/docs/handbook/l2_flow_tracing.md
src/quicksight_gen/docs/handbook/seed-generator.md
src/quicksight_gen/docs/img/favicon.svg
src/quicksight_gen/docs/img/snb-mark.svg
src/quicksight_gen/docs/img/snb-wordmark.svg
src/quicksight_gen/docs/reference/cli.md
src/quicksight_gen/docs/reference/index.md
src/quicksight_gen/docs/reference/install.md
src/quicksight_gen/docs/reference/fixtures/spec_example.yaml
src/quicksight_gen/docs/scenario/accounts.md
src/quicksight_gen/docs/scenario/chains.md
src/quicksight_gen/docs/scenario/index.md
src/quicksight_gen/docs/scenario/limit-schedules.md
src/quicksight_gen/docs/scenario/rails.md
src/quicksight_gen/docs/scenario/transfer-templates.md
src/quicksight_gen/docs/stylesheets/qs-graphviz-wasm.js
src/quicksight_gen/docs/stylesheets/qs-lightbox.js
src/quicksight_gen/docs/stylesheets/site.css
src/quicksight_gen/docs/stylesheets/wasm-graphviz/index.js
src/quicksight_gen/docs/walkthroughs/index.md
src/quicksight_gen/docs/walkthroughs/customization/how-do-i-add-a-metadata-key.md
src/quicksight_gen/docs/walkthroughs/customization/how-do-i-author-a-new-app-on-the-tree.md
src/quicksight_gen/docs/walkthroughs/customization/how-do-i-brand-my-handbook-prose.md
src/quicksight_gen/docs/walkthroughs/customization/how-do-i-configure-the-deploy.md
src/quicksight_gen/docs/walkthroughs/customization/how-do-i-extend-canonical-values.md
src/quicksight_gen/docs/walkthroughs/customization/how-do-i-map-my-database.md
src/quicksight_gen/docs/walkthroughs/customization/how-do-i-publish-docs-against-my-l2.md
src/quicksight_gen/docs/walkthroughs/customization/how-do-i-reskin-the-dashboards.md
src/quicksight_gen/docs/walkthroughs/customization/how-do-i-run-my-first-deploy.md
src/quicksight_gen/docs/walkthroughs/customization/how-do-i-swap-dataset-sql.md
src/quicksight_gen/docs/walkthroughs/customization/how-do-i-test-my-customization.md
src/quicksight_gen/docs/walkthroughs/etl/how-do-i-add-a-metadata-key.md
src/quicksight_gen/docs/walkthroughs/etl/how-do-i-populate-transactions.md
src/quicksight_gen/docs/walkthroughs/etl/how-do-i-prove-my-etl-is-working.md
src/quicksight_gen/docs/walkthroughs/etl/how-do-i-tag-a-force-posted-transfer.md
src/quicksight_gen/docs/walkthroughs/etl/how-do-i-validate-a-single-account-day.md
src/quicksight_gen/docs/walkthroughs/etl/what-do-i-do-when-demo-passes-but-prod-fails.md
src/quicksight_gen/docs/walkthroughs/investigation/what-does-this-accounts-money-network-look-like.md
src/quicksight_gen/docs/walkthroughs/investigation/where-did-this-transfer-originate.md
src/quicksight_gen/docs/walkthroughs/investigation/which-pair-just-spiked.md
src/quicksight_gen/docs/walkthroughs/investigation/who-is-getting-money-from-too-many-senders.md
src/quicksight_gen/docs/walkthroughs/l1/daily-statement.md
src/quicksight_gen/docs/walkthroughs/l1/drift-timelines.md
src/quicksight_gen/docs/walkthroughs/l1/drift.md
src/quicksight_gen/docs/walkthroughs/l1/getting-started.md
src/quicksight_gen/docs/walkthroughs/l1/limit-breach.md
src/quicksight_gen/docs/walkthroughs/l1/overdraft.md
src/quicksight_gen/docs/walkthroughs/l1/pending-aging.md
src/quicksight_gen/docs/walkthroughs/l1/supersession-audit.md
src/quicksight_gen/docs/walkthroughs/l1/todays-exceptions.md
src/quicksight_gen/docs/walkthroughs/l1/transactions.md
src/quicksight_gen/docs/walkthroughs/l1/unbundled-aging.md
src/quicksight_gen/docs/walkthroughs/screenshots/ar/daily-statement-01-clean.png
src/quicksight_gen/docs/walkthroughs/screenshots/ar/daily-statement-02-drift.png
src/quicksight_gen/docs/walkthroughs/screenshots/ar/daily-statement-03-overdraft.png
src/quicksight_gen/docs/walkthroughs/screenshots/ar/todays-exceptions-breakdown.png
src/quicksight_gen/docs/walkthroughs/screenshots/ar/todays-exceptions-filtered-ach-origination-non-zero.png
src/quicksight_gen/docs/walkthroughs/screenshots/ar/todays-exceptions-filtered-ach-sweep-no-fed-confirmation.png
src/quicksight_gen/docs/walkthroughs/screenshots/ar/todays-exceptions-filtered-concentration-master-sweep-drift.png
src/quicksight_gen/docs/walkthroughs/screenshots/ar/todays-exceptions-filtered-fed-card-no-internal-catchup.png
src/quicksight_gen/docs/walkthroughs/screenshots/ar/todays-exceptions-filtered-gl-vs-fed-master-drift.png
src/quicksight_gen/docs/walkthroughs/screenshots/ar/todays-exceptions-filtered-internal-reversal-uncredited.png
src/quicksight_gen/docs/walkthroughs/screenshots/ar/todays-exceptions-filtered-internal-transfer-suspense-non-zero.png
src/quicksight_gen/docs/walkthroughs/screenshots/ar/todays-exceptions-filtered-ledger-drift.png
src/quicksight_gen/docs/walkthroughs/screenshots/ar/todays-exceptions-filtered-non-zero-transfers.png
src/quicksight_gen/docs/walkthroughs/screenshots/ar/todays-exceptions-filtered-stuck-in-internal-transfer-suspense.png
src/quicksight_gen/docs/walkthroughs/screenshots/ar/todays-exceptions-filtered-sub-ledger-drift.png
src/quicksight_gen/docs/walkthroughs/screenshots/ar/todays-exceptions-filtered-sub-ledger-limit-breach.png
src/quicksight_gen/docs/walkthroughs/screenshots/ar/todays-exceptions-filtered-sub-ledger-overdraft.png
src/quicksight_gen/docs/walkthroughs/screenshots/ar/todays-exceptions-filtered-sweep-target-non-zero.png
src/quicksight_gen/docs/walkthroughs/screenshots/ar/todays-exceptions-overview.png
src/quicksight_gen/docs/walkthroughs/screenshots/ar/todays-exceptions-table.png
src/quicksight_gen/docs/walkthroughs/screenshots/ar/trends-aging-by-check.png
src/quicksight_gen/docs/walkthroughs/screenshots/ar/trends-drift-timelines.png
src/quicksight_gen/docs/walkthroughs/screenshots/ar/trends-expected-zero-rollup.png
src/quicksight_gen/docs/walkthroughs/screenshots/ar/trends-per-check-by-day.png
src/quicksight_gen/docs/walkthroughs/screenshots/ar/trends-two-sided-rollup.png
src/quicksight_gen/docs/walkthroughs/screenshots/exec/exec-sheet-account-coverage.png
src/quicksight_gen/docs/walkthroughs/screenshots/exec/exec-sheet-app-info.png
src/quicksight_gen/docs/walkthroughs/screenshots/exec/exec-sheet-getting-started.png
src/quicksight_gen/docs/walkthroughs/screenshots/exec/exec-sheet-money-moved.png
src/quicksight_gen/docs/walkthroughs/screenshots/exec/exec-sheet-transaction-volume.png
src/quicksight_gen/docs/walkthroughs/screenshots/inv/inv-sheet-account-network.png
src/quicksight_gen/docs/walkthroughs/screenshots/inv/inv-sheet-anomalies.png
src/quicksight_gen/docs/walkthroughs/screenshots/inv/inv-sheet-app-info.png
src/quicksight_gen/docs/walkthroughs/screenshots/inv/inv-sheet-fanout.png
src/quicksight_gen/docs/walkthroughs/screenshots/inv/inv-sheet-getting-started.png
src/quicksight_gen/docs/walkthroughs/screenshots/inv/inv-sheet-money-trail.png
src/quicksight_gen/docs/walkthroughs/screenshots/l1/l1-sheet-app-info.png
src/quicksight_gen/docs/walkthroughs/screenshots/l1/l1-sheet-daily-statement.png
src/quicksight_gen/docs/walkthroughs/screenshots/l1/l1-sheet-drift-timelines.png
src/quicksight_gen/docs/walkthroughs/screenshots/l1/l1-sheet-drift.png
src/quicksight_gen/docs/walkthroughs/screenshots/l1/l1-sheet-getting-started.png
src/quicksight_gen/docs/walkthroughs/screenshots/l1/l1-sheet-limit-breach.png
src/quicksight_gen/docs/walkthroughs/screenshots/l1/l1-sheet-overdraft.png
src/quicksight_gen/docs/walkthroughs/screenshots/l1/l1-sheet-pending-aging.png
src/quicksight_gen/docs/walkthroughs/screenshots/l1/l1-sheet-supersession-audit.png
src/quicksight_gen/docs/walkthroughs/screenshots/l1/l1-sheet-todays-exceptions.png
src/quicksight_gen/docs/walkthroughs/screenshots/l1/l1-sheet-transactions.png
src/quicksight_gen/docs/walkthroughs/screenshots/l1/l1-sheet-unbundled-aging.png
src/quicksight_gen/docs/walkthroughs/screenshots/l2ft/l2ft-sheet-app-info.png
src/quicksight_gen/docs/walkthroughs/screenshots/l2ft/l2ft-sheet-chains.png
src/quicksight_gen/docs/walkthroughs/screenshots/l2ft/l2ft-sheet-getting-started.png
src/quicksight_gen/docs/walkthroughs/screenshots/l2ft/l2ft-sheet-l2-exceptions.png
src/quicksight_gen/docs/walkthroughs/screenshots/l2ft/l2ft-sheet-rails.png
src/quicksight_gen/docs/walkthroughs/screenshots/l2ft/l2ft-sheet-transfer-templates.png
src/quicksight_gen/docs/walkthroughs/screenshots/pr/did-all-merchants-get-paid-01-kpis.png
src/quicksight_gen/docs/walkthroughs/screenshots/pr/did-all-merchants-get-paid-02-settlements.png
src/quicksight_gen/docs/walkthroughs/screenshots/pr/how-much-did-we-return-01-kpi.png
src/quicksight_gen/docs/walkthroughs/screenshots/pr/how-much-did-we-return-02-table.png
src/quicksight_gen/docs/walkthroughs/screenshots/pr/how-much-did-we-return-03-aging.png
src/quicksight_gen/docs/walkthroughs/screenshots/pr/wheres-my-money-for-merchant-01-sales.png
src/quicksight_gen/docs/walkthroughs/screenshots/pr/wheres-my-money-for-merchant-02-settlements.png
src/quicksight_gen/docs/walkthroughs/screenshots/pr/wheres-my-money-for-merchant-03-payments.png
src/quicksight_gen/docs/walkthroughs/screenshots/pr/which-sales-never-made-it-to-settlement-01-kpi.png
src/quicksight_gen/docs/walkthroughs/screenshots/pr/which-sales-never-made-it-to-settlement-02-table.png
src/quicksight_gen/docs/walkthroughs/screenshots/pr/which-sales-never-made-it-to-settlement-03-aging.png
src/quicksight_gen/docs/walkthroughs/screenshots/pr/why-does-this-settlement-look-short-01-kpi.png
src/quicksight_gen/docs/walkthroughs/screenshots/pr/why-does-this-settlement-look-short-02-table.png
src/quicksight_gen/docs/walkthroughs/screenshots/pr/why-does-this-settlement-look-short-03-aging.png
src/quicksight_gen/docs/walkthroughs/screenshots/pr/why-doesnt-this-payment-match-the-settlement-01-kpi.png
src/quicksight_gen/docs/walkthroughs/screenshots/pr/why-doesnt-this-payment-match-the-settlement-02-table.png
src/quicksight_gen/docs/walkthroughs/screenshots/pr/why-doesnt-this-payment-match-the-settlement-03-aging.png
src/quicksight_gen/docs/walkthroughs/screenshots/pr/why-is-this-external-transaction-unmatched-01-kpis.png
src/quicksight_gen/docs/walkthroughs/screenshots/pr/why-is-this-external-transaction-unmatched-02-orphan.png
src/quicksight_gen/docs/walkthroughs/screenshots/pr/why-is-this-external-transaction-unmatched-03-drift.png