Skip to content

Commit 61d5324

Browse files
Merge pull request #155 from smohiudd/fix/db-connect-kwargs
Change db connection kwargs default
2 parents 1151835 + d19767c commit 61d5324

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

titiler/pgstac/db.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"""Database connection handling."""
22

3-
from typing import Optional
3+
from typing import Any, Dict, Optional
44

55
from fastapi import FastAPI
66
from psycopg_pool import ConnectionPool
@@ -9,20 +9,28 @@
99

1010

1111
async def connect_to_db(
12-
app: FastAPI, settings: Optional[PostgresSettings] = None
12+
app: FastAPI,
13+
settings: Optional[PostgresSettings] = None,
14+
pool_kwargs: Optional[Dict[str, Any]] = None,
1315
) -> None:
1416
"""Connect to Database."""
1517
if not settings:
1618
settings = PostgresSettings()
1719

20+
pool_kwargs = (
21+
pool_kwargs
22+
if pool_kwargs is not None
23+
else {"options": "-c search_path=pgstac,public -c application_name=pgstac"}
24+
)
25+
1826
app.state.dbpool = ConnectionPool(
1927
conninfo=str(settings.database_url),
2028
min_size=settings.db_min_conn_size,
2129
max_size=settings.db_max_conn_size,
2230
max_waiting=settings.db_max_queries,
2331
max_idle=settings.db_max_idle,
2432
num_workers=settings.db_num_workers,
25-
kwargs={"options": "-c search_path=pgstac,public -c application_name=pgstac"},
33+
kwargs=pool_kwargs,
2634
)
2735

2836
# Make sure the pool is ready

0 commit comments

Comments
 (0)