scaleway_core package

Subpackages

Submodules

scaleway_core.api module

class scaleway_core.api.API(client: Client, *, bypass_validation: bool = False)

Bases: object

class scaleway_core.api.APILogger(logger: logging.Logger, identifier: int)

Bases: object

identifier: int
log_request(method: str, url: str, params: List[Tuple[str, Any]], headers: Dict[str, str], body: Optional[str]) None
log_response(response: Response) None
logger: Logger
exception scaleway_core.api.ScalewayException(response: requests.models.Response)

Bases: Exception

response: Response
property status_code: int
exception scaleway_core.api.ValidationError(response: requests.models.Response, errors: Dict[str, str])

Bases: ScalewayException

errors: Dict[str, str]

scaleway_core.client module

class scaleway_core.client.Client(access_key: Optional[str] = None, secret_key: Optional[str] = None, api_url: str = 'https://api.scaleway.com', api_allow_insecure: bool = False, user_agent: str = 'scaleway-sdk-python/2.0.0', default_organization_id: Optional[str] = None, default_project_id: Optional[str] = None, default_region: Optional[str] = None, default_zone: Optional[str] = None, default_page_size: Optional[int] = None)

Bases: Profile

static from_profile(profile: Profile) Client
validate() bool
validate_credentials() bool
validate_settings() bool

Module contents

Scaleway SDK for Python - Core