init
API reference for init
init()
Initialize the Fiddler client with connection parameters and global configuration.
This function establishes a connection to the Fiddler platform and configures the global client state. It handles authentication, server compatibility validation, logging setup, and creates the singleton connection instance used throughout the client library.
Parameters
url
str
✗
None
The base URL to your Fiddler platform instance
token
str
✗
None
Authentication token obtained from the Fiddler UI Credentials tab
proxies
dict | None
✗
None
Dictionary mapping protocol to proxy URL for HTTP requests
timeout
float | tuple[float, float] | None
✗
None
HTTP request timeout settings (float or tuple of connect/read timeouts)
verify
bool
✗
True
Whether to verify server’s TLS certificate (default: True)
validate
bool
✗
True
Whether to validate server/client version compatibility (default: True)
Raises
ValueError – If url or token parameters are empty
IncompatibleClient – If server version is incompatible with client version
ConnectionError – If unable to connect to the Fiddler platform Return type: None
Examples
Basic initialization: ```python import fiddler as fdl
fdl.init( url="https://your-instance.fiddler.ai", token="your-auth-token" )
Initialization with custom timeout and proxy:
```python
fdl.init(
url="https://your-instance.fiddler.ai",
token="your-auth-token",
timeout=(10.0, 60.0), # 10s connect, 60s read timeout
proxies={"https": "https://proxy.company.com:8080"}
)
fdl.init(
url="https://your-instance.fiddler.ai",
token="your-auth-token",
timeout=(10.0, 60.0), # 10s connect, 60s read timeout
proxies={"https": "https://proxy.company.com:8080"}
)Initialization for development with relaxed settings: ```python fdl.init( url="https://your-instance.fiddler.ai", token="dev-token", verify=False, # Skip SSL verification validate=False, # Skip version compatibility check )
Logging is performed under the ‘fiddler’ namespace at INFO level. If no root logger is configured, a stderr handler is automatically attached unless auto_attach_log_handler=False.
Last updated
Was this helpful?