pyvider-cty
2025-03-10
Continued test reorganization into subdirectories
80 files · 8,257+ · 1,876-
Test Migration and Expansion
1 file changed
base.pyMarked several async refinement tests with `@pytest.mark.skip`
- Moved remaining tests from
tests/unit/into proper subdirectories (collections, conversions, encoding, functions, object, path, values) qualify internal1 file
base.py
- Added
test_conversion_registry.pyandtest_conversion_registry_2.pyfor conversion registration testing qualify internal2 files
test_conversion_registry.pytest_conversion_registry_2.py
- Added
test_convert_2.py(514 lines) for extended conversion scenarios instantiate internal1 file
test_convert_2.py
- Added
test_encoding_msgpack_more.py(567 lines) for msgpack edge cases instantiate internal1 file
test_encoding_msgpack_more.py
- Added
test_list_advanced.py(210 lines) andtest_list_with_nested_types.pyfor list type tests qualify internal2 files
test_list_advanced.pytest_list_with_nested_types.py
- Added
test_values_operations_more.py(584 lines) andtest_values_operations_three.py(924 lines) instantiate internal2 files
test_values_operations_more.pytest_values_operations_three.py
- Added
test_values_refinement_2.pyandtest_values_refinement_3.pyinstantiate internal2 files
test_values_refinement_2.pytest_values_refinement_3.py
- Added
test_path_path_advanced.pyfor path navigation tests qualify internal1 file
test_path_path_advanced.py
- Marked several async refinement tests with
@pytest.mark.skipqualify internal1 file
base.py
Import Standardization
2 files changed
base.pyChanged all test imports to use public API (`from pyvider.cty import CtyValue`) instead of intern...__init__.pyFixed typo in values `__init__.py` (`valuse` -> `values`)
- Changed all test imports to use public API (
from pyvider.cty import CtyValue) instead of internal paths qualify behavioral1 file
base.py
- Fixed
CtyValueexport chain:pyvider.cty.__init__now imports frompyvider.cty.valuesremediate internal1 file
base.py
- Fixed typo in values
__init__.py(valuse->values) remediate errata1 file
__init__.py
- Fixed typing import error in msgpack tests (
from typing import, Any->from typing import Any) qualify internal2 files
base.py__init__.py
Source Code Fixes
3 files changed
base.pyFixed conversion converter type annotation (`CtyCtyValue` -> `CtyValue`)__init__.pyUpdated `function/stdlib.py` with modernized typing (removed `dict`/`list` from typing imports)object.pyObject structural type: 162 lines of validation improvements
- Fixed conversion converter type annotation (
CtyCtyValue->CtyValue) specify internal1 file
base.py
- Updated
values/operations.pywith 176 lines of changes to operation logic decouple internal1 file
operations.py
- Updated
function/stdlib.pywith modernized typing (removeddict/listfrom typing imports) specify internal1 file
__init__.py
- Updated list collection type to use absolute imports
decouple
internal
3 files
base.py__init__.pyobject.py
- Object structural type: 162 lines of validation improvements
decouple
internal
1 file
object.py
Licensing
1 file changed
pyproject.tomlUpdated `pyproject.toml` license-files configuration
Documentation
2 files changed
2025-03-10-1428-claude-summary-01.mdSee points for details20250310-1824-pyvider-cty-documentation.mdSee points for details
- Added
2025-03-10-1428-claude-summary-01.mddevelopment summary instantiate internal1 file
2025-03-10-1428-claude-summary-01.md
- Added
20250310-1824-pyvider-cty-documentation.mdand companion doc specify internal1 file
20250310-1824-pyvider-cty-documentation.md
- Updated various existing documentation files
decouple
internal
2 files
2025-03-10-1428-claude-summary-01.md20250310-1824-pyvider-cty-documentation.md