README.md
pyproject.toml
src/bursar/__init__.py
src/bursar/__main__.py
src/bursar/breakdown.py
src/bursar/bursar.py
src/bursar/catalog.py
src/bursar/engine.py
src/bursar/errors.py
src/bursar/load_pricing_file.py
src/bursar/metrics.py
src/bursar/py.typed
src/bursar/retry.py
src/bursar.egg-info/PKG-INFO
src/bursar.egg-info/SOURCES.txt
src/bursar.egg-info/dependency_links.txt
src/bursar.egg-info/entry_points.txt
src/bursar.egg-info/requires.txt
src/bursar.egg-info/top_level.txt
src/bursar/billing/__init__.py
src/bursar/billing/auto_recharge_service.py
src/bursar/billing/billing_service.py
src/bursar/billing/billing_store.py
src/bursar/billing/contracts.py
src/bursar/billing/policy_window.py
src/bursar/billing/service_types.py
src/bursar/billing/postgres/__init__.py
src/bursar/billing/postgres/store.py
src/bursar/billing/postgres/repositories/__init__.py
src/bursar/billing/postgres/repositories/auto_recharge.py
src/bursar/billing/postgres/repositories/customer.py
src/bursar/billing/postgres/repositories/dispute.py
src/bursar/billing/postgres/repositories/event.py
src/bursar/billing/postgres/repositories/invoice.py
src/bursar/billing/postgres/repositories/offer.py
src/bursar/billing/postgres/repositories/payment.py
src/bursar/billing/postgres/repositories/preferences.py
src/bursar/billing/postgres/repositories/refund.py
src/bursar/billing/postgres/repositories/subscription.py
src/bursar/billing/types/__init__.py
src/bursar/commerce/__init__.py
src/bursar/commerce/errors.py
src/bursar/commerce/plan_change.py
src/bursar/commerce/provider_registry.py
src/bursar/commerce/service.py
src/bursar/commerce/types.py
src/bursar/config/__init__.py
src/bursar/config/parse_access.py
src/bursar/config/parse_commerce.py
src/bursar/config/parse_credits.py
src/bursar/config/parse_plans.py
src/bursar/config/parse_pricing.py
src/bursar/config/parse_utils.py
src/bursar/config/types.py
src/bursar/credits/__init__.py
src/bursar/credits/events.py
src/bursar/credits/service.py
src/bursar/credits/service_types.py
src/bursar/credits/store.py
src/bursar/credits/postgres/__init__.py
src/bursar/credits/postgres/store.py
src/bursar/credits/postgres/repositories/__init__.py
src/bursar/credits/postgres/repositories/_types.py
src/bursar/credits/postgres/repositories/_utils.py
src/bursar/credits/postgres/repositories/analytics.py
src/bursar/credits/postgres/repositories/balance.py
src/bursar/credits/postgres/repositories/bucket.py
src/bursar/credits/postgres/repositories/deduction.py
src/bursar/credits/postgres/repositories/lease.py
src/bursar/credits/postgres/repositories/plan.py
src/bursar/credits/postgres/repositories/pricing.py
src/bursar/credits/postgres/repositories/schemas.py
src/bursar/credits/postgres/repositories/team.py
src/bursar/credits/types/__init__.py
src/bursar/credits/types/account.py
src/bursar/credits/types/admission.py
src/bursar/credits/types/analytics.py
src/bursar/credits/types/catalog.py
src/bursar/credits/types/grants.py
src/bursar/credits/types/ledger.py
src/bursar/credits/types/quotas.py
src/bursar/credits/types/teams.py
src/bursar/expr/__init__.py
src/bursar/expr/ast.py
src/bursar/expr/evaluator.py
src/bursar/expr/language.py
src/bursar/expr/parser.py
src/bursar/expr/tokenizer.py
src/bursar/generated/__init__.py
src/bursar/providers/__init__.py
src/bursar/providers/_shared.py
src/bursar/providers/types.py
src/bursar/providers/dodo/__init__.py
src/bursar/providers/dodo/event_mapper.py
src/bursar/providers/dodo/provider.py
src/bursar/providers/mock/__init__.py
src/bursar/providers/mock/provider.py
src/bursar/providers/stripe/__init__.py
src/bursar/providers/stripe/event_mapper.py
src/bursar/providers/stripe/provider.py
src/bursar/shared/__init__.py
src/bursar/shared/logger.py
src/bursar/shared/postgres_client.py
src/bursar/shared/postgres_types.py
src/bursar/sql/001_schema_and_types.sql
src/bursar/sql/002_schema_types_tables.sql
src/bursar/sql/003_financial_policy_tables.sql
src/bursar/sql/004_billing_tables.sql
src/bursar/sql/005_constraints.sql
src/bursar/sql/006_triggers.sql
src/bursar/sql/007_indexes.sql
src/bursar/sql/008_catalog_rpc.sql
src/bursar/sql/009_credit_account_rpc.sql
src/bursar/sql/010_usage_charge_rpc.sql
src/bursar/sql/011_credit_lot_rpc.sql
src/bursar/sql/012_team_credit_rpc.sql
src/bursar/sql/013_allowance_charge_rpc.sql
src/bursar/sql/014_lease_capacity_rpc.sql
src/bursar/sql/015_policy_window_rpc.sql
src/bursar/sql/016_operation_charge_rpc.sql
src/bursar/sql/017_operation_lease_rpc.sql
src/bursar/sql/018_team_rpc.sql
src/bursar/sql/019_billing_lifecycle_rpc.sql
src/bursar/sql/020_auto_recharge_rpc.sql
src/bursar/sql/021_billing_customer_rpc.sql
src/bursar/sql/022_billing_credit_recharge_rpc.sql
src/bursar/sql/023_billing_document_rpc.sql
src/bursar/sql/024_query_rpc.sql
src/bursar/sql/025_plan_migration_rpc.sql
src/bursar/sql/026_privileges.sql
src/bursar/sql/027_documentation.sql
src/bursar/sql/028_catalog_plan_rpc.sql
src/bursar/sql/029_catalog_plan_privileges.sql
src/bursar/sql/030_storage_lifecycle_rpc.sql
src/bursar/sql/031_multitenancy_security.sql
src/bursar/sql/__init__.py
src/bursar/storage/__init__.py
src/bursar/storage/outbox_worker.py
src/bursar/storage/ports.py
src/bursar/storage/postgres_repository.py
src/bursar/storage/runtime.py
src/bursar/storage/adapters/__init__.py
src/bursar/storage/adapters/clickhouse.py
src/bursar/storage/adapters/s3.py
tests/test_auto_recharge_config.py
tests/test_billing_integration.py
tests/test_billing_mirror_regressions.py
tests/test_bursar.py
tests/test_cli.py
tests/test_cli_integration.py
tests/test_commerce_integration.py
tests/test_commerce_parity.py
tests/test_commerce_service.py
tests/test_config.py
tests/test_config_parity.py
tests/test_configuration_examples.py
tests/test_credit_rpc_contracts.py
tests/test_dodo_event_mapper.py
tests/test_dodo_webhook_signature.py
tests/test_engine.py
tests/test_errors.py
tests/test_events.py
tests/test_expr.py
tests/test_generated_schema.py
tests/test_load_pricing_file.py
tests/test_multitenancy.py
tests/test_postgres_client.py
tests/test_provider_adapters.py
tests/test_provider_logger.py
tests/test_retry.py
tests/test_security_rls.py
tests/test_sql_hardening.py
tests/test_sql_migration_contract.py
tests/test_sql_storage_lifecycle.py
tests/test_storage.py
tests/test_storage_integration.py
tests/test_store_integration.py
tests/test_stripe_event_mapper.py