@@ -55,7 +55,6 @@ def conn(
5555 user : str | None = None ,
5656 password : str | None = None ,
5757 * ,
58- init_fun : Callable | None = None ,
5958 reset : bool = False ,
6059 use_tls : bool | dict | None = None ,
6160) -> Connection :
@@ -73,8 +72,6 @@ def conn(
7372 Database username. Required if not set in config.
7473 password : str, optional
7574 Database password. Required if not set in config.
76- init_fun : callable, optional
77- Initialization function called after connection.
7875 reset : bool, optional
7976 If True, reset existing connection. Default False.
8077 use_tls : bool or dict, optional
@@ -103,9 +100,8 @@ def conn(
103100 raise errors .DataJointError (
104101 "Database password not configured. Set datajoint.config['database.password'] or pass password= argument."
105102 )
106- init_fun = init_fun if init_fun is not None else config ["connection.init_function" ]
107103 use_tls = use_tls if use_tls is not None else config ["database.use_tls" ]
108- conn .connection = Connection (host , user , password , None , init_fun , use_tls )
104+ conn .connection = Connection (host , user , password , None , use_tls )
109105 return conn .connection
110106
111107
@@ -150,8 +146,6 @@ class Connection:
150146 Database password.
151147 port : int, optional
152148 Port number. Overridden if specified in host.
153- init_fun : str, optional
154- SQL initialization command.
155149 use_tls : bool or dict, optional
156150 TLS encryption option.
157151
@@ -169,7 +163,6 @@ def __init__(
169163 user : str ,
170164 password : str ,
171165 port : int | None = None ,
172- init_fun : str | None = None ,
173166 use_tls : bool | dict | None = None ,
174167 ) -> None :
175168 if ":" in host :
@@ -190,7 +183,6 @@ def __init__(
190183 # use_tls=True: enable SSL with default settings
191184 self .conn_info ["ssl" ] = True
192185 self .conn_info ["ssl_input" ] = use_tls
193- self .init_fun = init_fun
194186 self ._conn = None
195187 self ._query_cache = None
196188 self ._is_closed = True # Mark as closed until connect() succeeds
@@ -227,7 +219,6 @@ def connect(self) -> None:
227219 port = self .conn_info ["port" ],
228220 user = self .conn_info ["user" ],
229221 password = self .conn_info ["passwd" ],
230- init_command = self .init_fun ,
231222 charset = config ["connection.charset" ],
232223 use_tls = self .conn_info .get ("ssl" ),
233224 )
@@ -244,7 +235,6 @@ def connect(self) -> None:
244235 port = self .conn_info ["port" ],
245236 user = self .conn_info ["user" ],
246237 password = self .conn_info ["passwd" ],
247- init_command = self .init_fun ,
248238 charset = config ["connection.charset" ],
249239 use_tls = False , # Explicitly disable SSL for fallback
250240 )
0 commit comments