bursar.interface package
Submodules
- bursar.interface.base module
CapReachedErrorCapabilityNotSupportedErrorCreditStoreCreditStore.activate_pricing()CreditStore.add_credits()CreditStore.add_team_member()CreditStore.aggregate_stats()CreditStore.check_allowance()CreditStore.check_feature()CreditStore.check_feature_limit()CreditStore.check_spend_cap()CreditStore.create_lease()CreditStore.create_team()CreditStore.daily_spend()CreditStore.deduct_team()CreditStore.deduct_with_allowance()CreditStore.get_active_pricing()CreditStore.get_available()CreditStore.get_balance()CreditStore.get_credit_tiers()CreditStore.get_pricing_config()CreditStore.get_pricing_history()CreditStore.get_team_balance()CreditStore.get_team_members()CreditStore.get_user_plan()CreditStore.increment_usage_window()CreditStore.list_user_transactions()CreditStore.refund_credits()CreditStore.release_lease()CreditStore.renew_lease()CreditStore.set_active_pricing()CreditStore.set_user_plan()CreditStore.settle_lease()CreditStore.setup()CreditStore.spend_by_model()CreditStore.spend_by_user()CreditStore.sweep_expired_credits()CreditStore.top_users()
FeatureLimitReachedErrorRefundErrorStoreError
- bursar.interface.memory module
MemoryStoreMemoryStore.activate_pricing()MemoryStore.add_credits()MemoryStore.add_team_member()MemoryStore.aggregate_stats()MemoryStore.check_allowance()MemoryStore.check_feature_limit()MemoryStore.check_spend_cap()MemoryStore.create_lease()MemoryStore.create_team()MemoryStore.daily_spend()MemoryStore.deduct_team()MemoryStore.deduct_with_allowance()MemoryStore.get_active_pricing()MemoryStore.get_available()MemoryStore.get_balance()MemoryStore.get_credit_tiers()MemoryStore.get_pricing_config()MemoryStore.get_pricing_history()MemoryStore.get_team_balance()MemoryStore.get_team_members()MemoryStore.get_user_plan()MemoryStore.increment_usage_window()MemoryStore.list_user_transactions()MemoryStore.refund_credits()MemoryStore.release_lease()MemoryStore.renew_lease()MemoryStore.set_active_pricing()MemoryStore.set_spend_cap()MemoryStore.set_user_plan()MemoryStore.settle_lease()MemoryStore.setup()MemoryStore.spend_by_model()MemoryStore.spend_by_user()MemoryStore.sweep_expired_credits()MemoryStore.top_users()
- bursar.interface.models module
AddCreditsResultAddTeamMemberResultAggregateStatsRowAllowanceResultAvailableResultBalanceResultBillingModeCanAffordResultCapCheckResultCheckFeatureResultCreateTeamResultCreditMetadataDailySpendRowDeductionResultDeductionResult.allowance_consumedDeductionResult.amountDeductionResult.balance_afterDeductionResult.cap_warningDeductionResult.errorDeductionResult.feature_limit_warningDeductionResult.idempotentDeductionResult.model_configDeductionResult.tier_breakdownDeductionResult.transaction_idDeductionResult.user_id
FeatureLimitFeatureLimitResultGetUserPlanResultGetUserPlanResult.allowance_periodGetUserPlanResult.default_billing_modeGetUserPlanResult.feature_limitsGetUserPlanResult.featuresGetUserPlanResult.free_allowanceGetUserPlanResult.max_concurrentGetUserPlanResult.model_configGetUserPlanResult.overdraft_floorGetUserPlanResult.per_operationGetUserPlanResult.plan_assigned_atGetUserPlanResult.plan_idGetUserPlanResult.plan_nameGetUserPlanResult.user_id
LeaseResultOperationPolicyPlanDefinitionPlanDefinition.allowance_periodPlanDefinition.default_billing_modePlanDefinition.feature_limitsPlanDefinition.featuresPlanDefinition.free_allowancePlanDefinition.idPlanDefinition.max_concurrentPlanDefinition.model_configPlanDefinition.namePlanDefinition.overdraft_floorPlanDefinition.per_operationPlanDefinition.rate_overrides
PricingConfigDataPricingConfigHistoryItemPricingConfigResultRefundResultReleaseResultSetUserPlanResultSetupResultSpendByModelRowSpendByUserRowSpendCapSweepResultTeamTeamBalanceResultTeamDeductionResultTeamMemberTierBalanceTierBalancesResultTierDefinitionTopUserRowTransactionRow
- bursar.interface.postgres module
PostgresStorePostgresStore.activate_pricing()PostgresStore.add_credits()PostgresStore.add_team_member()PostgresStore.aggregate_stats()PostgresStore.check_allowance()PostgresStore.check_feature_limit()PostgresStore.check_spend_cap()PostgresStore.create_lease()PostgresStore.create_team()PostgresStore.daily_spend()PostgresStore.deduct_team()PostgresStore.deduct_with_allowance()PostgresStore.get_active_pricing()PostgresStore.get_available()PostgresStore.get_balance()PostgresStore.get_credit_tiers()PostgresStore.get_pricing_config()PostgresStore.get_pricing_history()PostgresStore.get_team_balance()PostgresStore.get_team_members()PostgresStore.get_user_plan()PostgresStore.increment_usage_window()PostgresStore.list_user_transactions()PostgresStore.refund_credits()PostgresStore.release_lease()PostgresStore.renew_lease()PostgresStore.set_active_pricing()PostgresStore.set_user_plan()PostgresStore.settle_lease()PostgresStore.setup()PostgresStore.spend_by_model()PostgresStore.spend_by_user()PostgresStore.sweep_expired_credits()PostgresStore.top_users()
- bursar.interface.supabase module
HttpxSupabaseStoreHttpxSupabaseStore.activate_pricing()HttpxSupabaseStore.add_credits()HttpxSupabaseStore.add_team_member()HttpxSupabaseStore.aggregate_stats()HttpxSupabaseStore.check_allowance()HttpxSupabaseStore.check_feature_limit()HttpxSupabaseStore.check_spend_cap()HttpxSupabaseStore.close()HttpxSupabaseStore.create_lease()HttpxSupabaseStore.create_team()HttpxSupabaseStore.daily_spend()HttpxSupabaseStore.deduct_team()HttpxSupabaseStore.deduct_with_allowance()HttpxSupabaseStore.get_active_pricing()HttpxSupabaseStore.get_available()HttpxSupabaseStore.get_balance()HttpxSupabaseStore.get_credit_tiers()HttpxSupabaseStore.get_pricing_config()HttpxSupabaseStore.get_pricing_history()HttpxSupabaseStore.get_team_balance()HttpxSupabaseStore.get_team_members()HttpxSupabaseStore.get_user_plan()HttpxSupabaseStore.increment_usage_window()HttpxSupabaseStore.list_user_transactions()HttpxSupabaseStore.refund_credits()HttpxSupabaseStore.release_lease()HttpxSupabaseStore.renew_lease()HttpxSupabaseStore.set_active_pricing()HttpxSupabaseStore.set_user_plan()HttpxSupabaseStore.settle_lease()HttpxSupabaseStore.setup()HttpxSupabaseStore.spend_by_model()HttpxSupabaseStore.spend_by_user()HttpxSupabaseStore.sweep_expired_credits()HttpxSupabaseStore.top_users()
run_migrations()