ducto.interface package
Submodules
- ducto.interface.base module
CreditStoreCreditStore.activate_pricing()CreditStore.add_credits()CreditStore.add_team_member()CreditStore.aggregate_stats()CreditStore.check_allowance()CreditStore.check_feature()CreditStore.check_spend_cap()CreditStore.create_team()CreditStore.daily_spend()CreditStore.deduct_credits()CreditStore.deduct_team()CreditStore.get_active_pricing()CreditStore.get_balance()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.refund_credits()CreditStore.reserve_credits()CreditStore.set_active_pricing()CreditStore.set_user_plan()CreditStore.setup()CreditStore.spend_by_model()CreditStore.spend_by_user()CreditStore.sweep_expired_credits()CreditStore.top_users()
StoreError
- ducto.interface.memory module
MemoryStoreMemoryStore.activate_pricing()MemoryStore.add_credits()MemoryStore.add_team_member()MemoryStore.aggregate_stats()MemoryStore.check_allowance()MemoryStore.check_spend_cap()MemoryStore.create_team()MemoryStore.daily_spend()MemoryStore.deduct_credits()MemoryStore.deduct_team()MemoryStore.get_active_pricing()MemoryStore.get_balance()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.refund_credits()MemoryStore.reserve_credits()MemoryStore.set_active_pricing()MemoryStore.set_spend_cap()MemoryStore.set_user_plan()MemoryStore.setup()MemoryStore.spend_by_model()MemoryStore.spend_by_user()MemoryStore.sweep_expired_credits()MemoryStore.top_users()
- ducto.interface.models module
AddCreditsResultAddTeamMemberResultAggregateStatsRowAllowanceResultBalanceResultCapCheckResultCheckFeatureResultCreateTeamResultCreditMetadataDailySpendRowDeductionResultGetUserPlanResultPlanDefinitionPricingConfigDataPricingConfigHistoryItemPricingConfigResultRefundResultReserveResultSetUserPlanResultSetupResultSpendByModelRowSpendByUserRowSpendCapSweepResultTeamTeamBalanceResultTeamDeductionResultTeamMemberTopUserRow
- ducto.interface.postgres module
PostgresStorePostgresStore.activate_pricing()PostgresStore.add_credits()PostgresStore.add_team_member()PostgresStore.aggregate_stats()PostgresStore.check_allowance()PostgresStore.check_spend_cap()PostgresStore.create_team()PostgresStore.daily_spend()PostgresStore.deduct_credits()PostgresStore.deduct_team()PostgresStore.get_active_pricing()PostgresStore.get_balance()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.refund_credits()PostgresStore.reserve_credits()PostgresStore.set_active_pricing()PostgresStore.set_user_plan()PostgresStore.setup()PostgresStore.spend_by_model()PostgresStore.spend_by_user()PostgresStore.sweep_expired_credits()PostgresStore.top_users()
- ducto.interface.supabase module
HttpxSupabaseStoreHttpxSupabaseStore.activate_pricing()HttpxSupabaseStore.add_credits()HttpxSupabaseStore.add_team_member()HttpxSupabaseStore.aggregate_stats()HttpxSupabaseStore.check_allowance()HttpxSupabaseStore.check_spend_cap()HttpxSupabaseStore.create_team()HttpxSupabaseStore.daily_spend()HttpxSupabaseStore.deduct_credits()HttpxSupabaseStore.deduct_team()HttpxSupabaseStore.get_active_pricing()HttpxSupabaseStore.get_balance()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.refund_credits()HttpxSupabaseStore.reserve_credits()HttpxSupabaseStore.set_active_pricing()HttpxSupabaseStore.set_user_plan()HttpxSupabaseStore.setup()HttpxSupabaseStore.spend_by_model()HttpxSupabaseStore.spend_by_user()HttpxSupabaseStore.sweep_expired_credits()HttpxSupabaseStore.top_users()
run_migrations()