base
pyvider.hcl.parser.base
¶
Core HCL parsing functionality with CTY integration.
Classes¶
Functions¶
parse_hcl_to_cty
¶
Parse HCL directly into validated CtyValues using pyvider.cty types.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
hcl_content
|
str
|
HCL string to parse |
required |
schema
|
CtyType[Any] | None
|
Optional CTY type schema for validation |
None
|
Returns:
| Type | Description |
|---|---|
CtyValue[Any]
|
Parsed and validated CTY value |
Raises:
| Type | Description |
|---|---|
HclParsingError
|
If parsing or validation fails |
Example
hcl = 'name = "example"' result = parse_hcl_to_cty(hcl) result.value["name"].value 'example'