Skip to main content
Version: 2.x

bursar.PostgresConnectionOptions

class bursar.PostgresConnectionOptions(connection_timeout_seconds=10.0, statement_timeout_ms=30000, idle_transaction_timeout_ms=30000, max_connections=10, application_name='bursar-python', on_pool_error=None, instrumentation=None)

Bases: object

Connection, transaction-deadline, and observability controls.

  • Parameters:
    • connection_timeout_seconds (float)
    • statement_timeout_ms (int)
    • idle_transaction_timeout_ms (int)
    • max_connections (int)
    • application_name (str)
    • on_pool_error (Annotated *[*Callable [ [BursarError ] , None ] | None , SkipJsonSchema ( ) ])
    • instrumentation (Annotated [Instrumentation | None , SkipJsonSchema ( ) ])