Parsers
provide.foundation.utils.environment.parsers
¶
TODO: Add module docstring.
Classes¶
Functions¶
parse_duration
¶
Parse duration string to seconds.
Supports formats like: 30s, 5m, 2h, 1d, 1h30m, etc.
Results are cached for performance on repeated calls.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
str
|
Duration string |
required |
Returns:
| Type | Description |
|---|---|
int
|
Duration in seconds |
Examples:
Source code in provide/foundation/utils/environment/parsers.py
parse_size
¶
Parse size string to bytes.
Supports formats like: 1024, 1KB, 10MB, 1.5GB, etc.
Results are cached for performance on repeated calls.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
str
|
Size string |
required |
Returns:
| Type | Description |
|---|---|
int
|
Size in bytes |
Examples: