Network Module

Network module.

class pepperpy.network.NetworkConfig(name='network_manager', metadata=<factory>)[source]

Bases: ModuleConfig

Network configuration.

Parameters:
name: str = 'network_manager'
metadata: Dict[str, Any]
exception pepperpy.network.NetworkError(message, details=None, cause=None)[source]

Bases: PepperpyError

Network error.

Parameters:
Return type:

None

class pepperpy.network.NetworkManager(config=None)[source]

Bases: BaseModule[NetworkConfig]

Network manager.

Parameters:

config (NetworkConfig | None)

__init__(config=None)[source]

Initialize network manager.

Parameters:

config (Optional[NetworkConfig]) – Network configuration

Return type:

None

async request(method, url, headers=None, data=None)[source]

Send HTTP request.

Parameters:
Return type:

Dict[str, Any]

Returns:

Response data

Raises:

NetworkError – If request fails