ConnectionMixin

API reference for ConnectionMixin

ConnectionMixin

Mixin class providing connection-related functionality to other classes.

ConnectionMixin provides a standardized way for other classes to access the global Fiddler connection instance and its associated properties. This mixin enables classes throughout the Fiddler client to access connection details, HTTP client functionality, and organization context without directly managing connection state.

This pattern ensures consistent access to connection resources across all client components while maintaining a clean separation of concerns.

organization_name()

Property access to organization name

organization_id()

Property access to organization UUID

get_organization_name()

Class method to retrieve organization name Return type: str

get_organization_id()

Class method to retrieve organization UUID Return type: UUID

Examples

Using ConnectionMixin in a custom class:

class CustomModel(ConnectionMixin):
    : def fetch_data(self):
            # Access HTTP client through mixin
    response = self._client().get(‘/api/data’)
    return response.json()
  
    def get_org_info(self):
            # Access organization info through mixin
    return {
    
    ‘name’: self.organization_name,
id: str(self.organization_id)
    
}

Using class methods without instantiation:

org_name = SomeEntityClass.get_organization_name()
org_id = SomeEntityClass.get_organization_id()

property organization_name : str

Get the organization name from the connection.

Returns

Name of the organization associated with the current connection. Return type: str

property organization_id : UUID

Get the organization UUID from the connection.

Returns

Unique identifier of the organization associated with the current connection. Return type: UUID

classmethod get_organization_name()

Get the organization name from the global connection.

Returns

Name of the organization associated with the current connection. Return type: str

classmethod get_organization_id()

Get the organization UUID from the global connection.

Returns

Unique identifier of the organization associated with the current connection. Return type: UUID

Last updated

Was this helpful?