3535
3636import functools
3737import ssl
38- from typing import Union , Callable , Any
38+ from typing import Union , Callable , Any , Optional
3939
4040import oracledb
4141
@@ -56,56 +56,56 @@ class ConnectParams:
5656 def __init__ (
5757 self ,
5858 * ,
59- user : str = None ,
60- proxy_user : str = None ,
61- password : str = None ,
62- newpassword : str = None ,
63- wallet_password : str = None ,
64- access_token : Union [str , tuple , Callable ] = None ,
65- host : str = None ,
66- port : int = 1521 ,
67- protocol : str = "tcp" ,
68- https_proxy : str = None ,
69- https_proxy_port : int = 0 ,
70- service_name : str = None ,
71- instance_name : str = None ,
72- sid : str = None ,
73- server_type : str = None ,
74- cclass : str = None ,
75- purity : oracledb .Purity = oracledb . PURITY_DEFAULT ,
76- expire_time : int = 0 ,
77- retry_count : int = 0 ,
78- retry_delay : int = 1 ,
79- tcp_connect_timeout : float = 20.0 ,
80- ssl_server_dn_match : bool = True ,
81- ssl_server_cert_dn : str = None ,
82- wallet_location : str = None ,
83- events : bool = False ,
84- externalauth : bool = False ,
85- mode : oracledb .AuthMode = oracledb . AUTH_MODE_DEFAULT ,
86- disable_oob : bool = False ,
87- stmtcachesize : int = oracledb . defaults . stmtcachesize ,
88- edition : str = None ,
89- tag : str = None ,
90- matchanytag : bool = False ,
91- config_dir : str = oracledb . defaults . config_dir ,
92- appcontext : list = None ,
93- shardingkey : list = None ,
94- supershardingkey : list = None ,
95- debug_jdwp : str = None ,
96- connection_id_prefix : str = None ,
97- ssl_context : Any = None ,
98- sdu : int = 8192 ,
99- pool_boundary : str = None ,
100- use_tcp_fast_open : bool = False ,
101- ssl_version : ssl .TLSVersion = None ,
102- program : str = oracledb . defaults . program ,
103- machine : str = oracledb . defaults . machine ,
104- terminal : str = oracledb . defaults . terminal ,
105- osuser : str = oracledb . defaults . osuser ,
106- driver_name : str = oracledb . defaults . driver_name ,
107- use_sni : bool = False ,
108- handle : int = 0 ,
59+ user : Optional [ str ] = None ,
60+ proxy_user : Optional [ str ] = None ,
61+ password : Optional [ str ] = None ,
62+ newpassword : Optional [ str ] = None ,
63+ wallet_password : Optional [ str ] = None ,
64+ access_token : Optional [ Union [str , tuple , Callable ] ] = None ,
65+ host : Optional [ str ] = None ,
66+ port : Optional [ int ] = None ,
67+ protocol : Optional [ str ] = None ,
68+ https_proxy : Optional [ str ] = None ,
69+ https_proxy_port : Optional [ int ] = None ,
70+ service_name : Optional [ str ] = None ,
71+ instance_name : Optional [ str ] = None ,
72+ sid : Optional [ str ] = None ,
73+ server_type : Optional [ str ] = None ,
74+ cclass : Optional [ str ] = None ,
75+ purity : Optional [ oracledb .Purity ] = None ,
76+ expire_time : Optional [ int ] = None ,
77+ retry_count : Optional [ int ] = None ,
78+ retry_delay : Optional [ int ] = None ,
79+ tcp_connect_timeout : Optional [ float ] = None ,
80+ ssl_server_dn_match : Optional [ bool ] = None ,
81+ ssl_server_cert_dn : Optional [ str ] = None ,
82+ wallet_location : Optional [ str ] = None ,
83+ events : Optional [ bool ] = None ,
84+ externalauth : Optional [ bool ] = None ,
85+ mode : Optional [ oracledb .AuthMode ] = None ,
86+ disable_oob : Optional [ bool ] = None ,
87+ stmtcachesize : Optional [ int ] = None ,
88+ edition : Optional [ str ] = None ,
89+ tag : Optional [ str ] = None ,
90+ matchanytag : Optional [ bool ] = None ,
91+ config_dir : Optional [ str ] = None ,
92+ appcontext : Optional [ list ] = None ,
93+ shardingkey : Optional [ list ] = None ,
94+ supershardingkey : Optional [ list ] = None ,
95+ debug_jdwp : Optional [ str ] = None ,
96+ connection_id_prefix : Optional [ str ] = None ,
97+ ssl_context : Optional [ Any ] = None ,
98+ sdu : Optional [ int ] = None ,
99+ pool_boundary : Optional [ str ] = None ,
100+ use_tcp_fast_open : Optional [ bool ] = None ,
101+ ssl_version : Optional [ ssl .TLSVersion ] = None ,
102+ program : Optional [ str ] = None ,
103+ machine : Optional [ str ] = None ,
104+ terminal : Optional [ str ] = None ,
105+ osuser : Optional [ str ] = None ,
106+ driver_name : Optional [ str ] = None ,
107+ use_sni : Optional [ bool ] = None ,
108+ handle : Optional [ int ] = None ,
109109 ):
110110 """
111111 All parameters are optional. A brief description of each parameter
@@ -828,56 +828,56 @@ def parse_dsn_with_credentials(self, dsn: str) -> tuple:
828828 def set (
829829 self ,
830830 * ,
831- user : str = None ,
832- proxy_user : str = None ,
833- password : str = None ,
834- newpassword : str = None ,
835- wallet_password : str = None ,
836- access_token : Union [str , tuple , Callable ] = None ,
837- host : str = None ,
838- port : int = None ,
839- protocol : str = None ,
840- https_proxy : str = None ,
841- https_proxy_port : int = None ,
842- service_name : str = None ,
843- instance_name : str = None ,
844- sid : str = None ,
845- server_type : str = None ,
846- cclass : str = None ,
847- purity : oracledb .Purity = None ,
848- expire_time : int = None ,
849- retry_count : int = None ,
850- retry_delay : int = None ,
851- tcp_connect_timeout : float = None ,
852- ssl_server_dn_match : bool = None ,
853- ssl_server_cert_dn : str = None ,
854- wallet_location : str = None ,
855- events : bool = None ,
856- externalauth : bool = None ,
857- mode : oracledb .AuthMode = None ,
858- disable_oob : bool = None ,
859- stmtcachesize : int = None ,
860- edition : str = None ,
861- tag : str = None ,
862- matchanytag : bool = None ,
863- config_dir : str = None ,
864- appcontext : list = None ,
865- shardingkey : list = None ,
866- supershardingkey : list = None ,
867- debug_jdwp : str = None ,
868- connection_id_prefix : str = None ,
869- ssl_context : Any = None ,
870- sdu : int = None ,
871- pool_boundary : str = None ,
872- use_tcp_fast_open : bool = None ,
873- ssl_version : ssl .TLSVersion = None ,
874- program : str = None ,
875- machine : str = None ,
876- terminal : str = None ,
877- osuser : str = None ,
878- driver_name : str = None ,
879- use_sni : bool = None ,
880- handle : int = None ,
831+ user : Optional [ str ] = None ,
832+ proxy_user : Optional [ str ] = None ,
833+ password : Optional [ str ] = None ,
834+ newpassword : Optional [ str ] = None ,
835+ wallet_password : Optional [ str ] = None ,
836+ access_token : Optional [ Union [str , tuple , Callable ] ] = None ,
837+ host : Optional [ str ] = None ,
838+ port : Optional [ int ] = None ,
839+ protocol : Optional [ str ] = None ,
840+ https_proxy : Optional [ str ] = None ,
841+ https_proxy_port : Optional [ int ] = None ,
842+ service_name : Optional [ str ] = None ,
843+ instance_name : Optional [ str ] = None ,
844+ sid : Optional [ str ] = None ,
845+ server_type : Optional [ str ] = None ,
846+ cclass : Optional [ str ] = None ,
847+ purity : Optional [ oracledb .Purity ] = None ,
848+ expire_time : Optional [ int ] = None ,
849+ retry_count : Optional [ int ] = None ,
850+ retry_delay : Optional [ int ] = None ,
851+ tcp_connect_timeout : Optional [ float ] = None ,
852+ ssl_server_dn_match : Optional [ bool ] = None ,
853+ ssl_server_cert_dn : Optional [ str ] = None ,
854+ wallet_location : Optional [ str ] = None ,
855+ events : Optional [ bool ] = None ,
856+ externalauth : Optional [ bool ] = None ,
857+ mode : Optional [ oracledb .AuthMode ] = None ,
858+ disable_oob : Optional [ bool ] = None ,
859+ stmtcachesize : Optional [ int ] = None ,
860+ edition : Optional [ str ] = None ,
861+ tag : Optional [ str ] = None ,
862+ matchanytag : Optional [ bool ] = None ,
863+ config_dir : Optional [ str ] = None ,
864+ appcontext : Optional [ list ] = None ,
865+ shardingkey : Optional [ list ] = None ,
866+ supershardingkey : Optional [ list ] = None ,
867+ debug_jdwp : Optional [ str ] = None ,
868+ connection_id_prefix : Optional [ str ] = None ,
869+ ssl_context : Optional [ Any ] = None ,
870+ sdu : Optional [ int ] = None ,
871+ pool_boundary : Optional [ str ] = None ,
872+ use_tcp_fast_open : Optional [ bool ] = None ,
873+ ssl_version : Optional [ ssl .TLSVersion ] = None ,
874+ program : Optional [ str ] = None ,
875+ machine : Optional [ str ] = None ,
876+ terminal : Optional [ str ] = None ,
877+ osuser : Optional [ str ] = None ,
878+ driver_name : Optional [ str ] = None ,
879+ use_sni : Optional [ bool ] = None ,
880+ handle : Optional [ int ] = None ,
881881 ):
882882 """
883883 All parameters are optional. A brief description of each parameter
0 commit comments