pyvider
2025-04-05
Deleted the entire `src/pyvider/telemetry/` package (logging, tracing, metering modules totaling...
26 files · 1,031+ · 1,657-
Telemetry Package
12 files changed
__init__.pyDeleted `src/pyvider/telemetry/__init__.py` (20 lines)init.pyDeleted `src/pyvider/telemetry/init.py` (7 lines)utils.pyDeleted `src/pyvider/telemetry/utils.py` (14 lines)__init__.pyDeleted `src/pyvider/telemetry/logging/__init__.py` (2 lines)base.pyDeleted `src/pyvider/telemetry/logging/base.py` (383 lines) - the main PyviderLogger implementationconfig.pyDeleted `src/pyvider/telemetry/logging/config.py` (21 lines)formatters.pyDeleted `src/pyvider/telemetry/logging/formatters.py` (91 lines)proxy.pyDeleted `src/pyvider/telemetry/logging/proxy.py` (34 lines)__init__.pyDeleted `src/pyvider/telemetry/metering/__init__.py` (7 lines) and `base.py` (13 lines)base.pyDeleted `src/pyvider/telemetry/metering/__init__.py` (7 lines) and `base.py` (13 lines)__init__.pyDeleted `src/pyvider/telemetry/tracing/__init__.py` (7 lines), `base.py` (99 lines), and `decorat...decorators.pyDeleted `src/pyvider/telemetry/tracing/__init__.py` (7 lines), `base.py` (99 lines), and `decorat...
- Deleted
src/pyvider/telemetry/__init__.py(20 lines) decouple behavioral1 file
__init__.py
- Deleted
src/pyvider/telemetry/init.py(7 lines) instantiate architectural1 file
init.py
- Deleted
src/pyvider/telemetry/utils.py(14 lines) decouple behavioral1 file
utils.py
- Deleted
src/pyvider/telemetry/logging/__init__.py(2 lines) decouple behavioral1 file
__init__.py
- Deleted
src/pyvider/telemetry/logging/base.py(383 lines) - the main PyviderLogger implementation decouple behavioral1 file
base.py
- Deleted
src/pyvider/telemetry/logging/config.py(21 lines) baseline behavioral1 file
config.py
- Deleted
src/pyvider/telemetry/logging/formatters.py(91 lines) decouple behavioral1 file
formatters.py
- Deleted
src/pyvider/telemetry/logging/proxy.py(34 lines) decouple behavioral1 file
proxy.py
- Deleted
src/pyvider/telemetry/metering/__init__.py(7 lines) andbase.py(13 lines) decouple behavioral2 files
__init__.pybase.py
- Deleted
src/pyvider/telemetry/tracing/__init__.py(7 lines),base.py(99 lines), anddecorators.py(176 lines) decouple behavioral3 files
__init__.pybase.pydecorators.py
Conversion Operation Context
1 file changed
context.pyAdded `src/pyvider/conversion/context.py` (135 lines) with `OperationContext` for tracking which ...
- Added
src/pyvider/conversion/context.py(135 lines) withOperationContextfor tracking which protocol handler is currently executing interface internal1 file
context.py
- Provides
get_current_operation()for context-aware conversion behavior decouple behavioral7 files
__init__.pybase.pycontext.pyterraform.pytypes.pyterraform_to_cty.pycontext.py
Conversion Base Module Rewrite
12 files changed
__init__.pyChanges to __init__.pybase.pyChanges to base.pycontext.pyChanges to context.pyterraform.pyChanges to terraform.pytypes.pyChanges to types.pybase.pyChanges to base.pyterraform_to_cty.pyChanges to terraform_to_cty.pybase.pyChanges to base.pybase.pyChanges to base.pybase.pyChanges to base.pybase.pyChanges to base.pybase.pyChanges to base.py
- Changed
Registryfrom@dataclassto@attrs.definewithattrs.field(factory=dict)decouple internal12 files
__init__.pybase.pycontext.pyterraform.pytypes.pybase.pyterraform_to_cty.pybase.pybase.pybase.pybase.pybase.py
- Changed
ConverterOptionsfromTypedDicttoDict[str, Any]subclass decouple internal12 files
__init__.pybase.pycontext.pyterraform.pytypes.pybase.pyterraform_to_cty.pybase.pybase.pybase.pybase.pybase.py
- Replaced Python 3.12 union syntax (
type | None) withOptional[Type]throughout decouple internal12 files
__init__.pybase.pycontext.pyterraform.pytypes.pybase.pyterraform_to_cty.pybase.pybase.pybase.pybase.pybase.py
- Added
OperationContextparameter toencode()anddecode()dispatch functions instantiate internal12 files
__init__.pybase.pycontext.pyterraform.pytypes.pybase.pyterraform_to_cty.pybase.pybase.pybase.pybase.pybase.py
- Renamed parameter
formattoformat_kindto avoid shadowing builtin decouple errata12 files
__init__.pybase.pycontext.pyterraform.pytypes.pybase.pyterraform_to_cty.pybase.pybase.pybase.pybase.pybase.py
- Changed
FormatTypefromLiteral[...]toUnion[str, FormatKind]decouple internal12 files
__init__.pybase.pycontext.pyterraform.pytypes.pybase.pyterraform_to_cty.pybase.pybase.pybase.pybase.pybase.py
Protocol Handler Expansion
4 files changed
apply_resource_change.pyExpanded `apply_resource_change.py` (+235 lines) with more detailed resource change handlingplan_resource_change.pyExpanded `plan_resource_change.py` (+212 lines) with enhanced planning logicget_provider_schema.pySimplified `get_provider_schema.py` (-427 lines net, significant reduction)dynamic_value_adapter.pyUpdated `dynamic_value_adapter.py` with 190 lines of changes
- Expanded
apply_resource_change.py(+235 lines) with more detailed resource change handling decouple internal1 file
apply_resource_change.py
- Expanded
plan_resource_change.py(+212 lines) with enhanced planning logic decouple internal1 file
plan_resource_change.py
- Simplified
get_provider_schema.py(-427 lines net, significant reduction) decouple internal1 file
get_provider_schema.py
- Updated
dynamic_value_adapter.pywith 190 lines of changes decouple internal1 file
dynamic_value_adapter.py
Miscellaneous
6 files changed
string_manipulation.pyMoved `components/functions/string_manipulation.py` to `components/disabled/functions/`functionsMoved `components/functions/string_manipulation.py` to `components/disabled/functions/`registry.pyRemoved `resources/registry.py` (39 lines)resource.pyAdded `ResourceError` in `exceptions/resource.py` (4 lines)base.pyRemoved unused imports from `providers/base.py`types.pyUpdated `conversion/types.py` with 7 lines of changes
- Moved
components/functions/string_manipulation.pytocomponents/disabled/functions/decouple internal2 files
string_manipulation.pyfunctions
- Removed
resources/registry.py(39 lines) decouple internal1 file
registry.py
- Added
ResourceErrorinexceptions/resource.py(4 lines) instantiate internal1 file
resource.py
- Removed unused imports from
providers/base.pydeprecate internal1 file
base.py
- Updated
conversion/types.pywith 7 lines of changes decouple internal1 file
types.py