Platform
provide.foundation.errors.platform
¶
TODO: Add module docstring.
Classes¶
PlatformError
¶
PlatformError(
message: str,
*,
platform: str | None = None,
operation: str | None = None,
**kwargs: Any
)
Bases: FoundationError
Raised when platform detection or system operations fail.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
message
|
str
|
Error message describing the platform issue. |
required |
platform
|
str | None
|
Optional platform identifier. |
None
|
operation
|
str | None
|
Optional operation that failed. |
None
|
**kwargs
|
Any
|
Additional context passed to FoundationError. |
{}
|
Examples:
>>> raise PlatformError("Failed to detect OS")
>>> raise PlatformError("Unsupported platform", platform="freebsd")