├── .cursor └── rules │ ├── base_models.mdc │ ├── best_practices.mdc │ ├── pytest.mdc │ ├── standards.mdc │ └── tdd.mdc ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ ├── feature_request.yml │ └── general.yml ├── kajson_labels.json └── workflows │ ├── changelog-check.yml │ ├── cla.yml │ ├── deploy-docs.yml │ ├── doc-check.yml │ ├── guard-branches.yml │ ├── lint-check.yml │ ├── publish-pypi.yml │ ├── tests-check.yml │ └── version-check.yml ├── .gitignore ├── .vscode └── settings.json ├── CHANGELOG.md ├── CLA.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── LICENSING.md ├── Makefile ├── README.md ├── docs ├── CODE_OF_CONDUCT.md ├── changelog.md ├── contributing.md ├── index.md ├── license.md ├── pages │ ├── api │ │ ├── decoder.md │ │ ├── encoder.md │ │ ├── kajson.md │ │ └── manager.md │ ├── credits.md │ ├── examples │ │ └── index.md │ ├── guide │ │ ├── basic-usage.md │ │ ├── class-registry.md │ │ ├── custom-types.md │ │ ├── error-handling.md │ │ ├── overview.md │ │ └── pydantic.md │ ├── installation.md │ └── quick-start.md └── stylesheets │ └── extra.css ├── examples ├── README.md ├── __init__.py ├── ex_01_basic_pydantic_serialization.py ├── ex_02_nested_models_mixed_types.py ├── ex_03_custom_classes_json_hooks.py ├── ex_04_registering_custom_encoders.py ├── ex_05_mixed_types_lists.py ├── ex_06_error_handling_validation.py ├── ex_07_drop_in_replacement.py ├── ex_08_readme_basic_usage.py ├── ex_09_readme_complex_nested.py ├── ex_10_readme_custom_registration.py ├── ex_11_readme_custom_hooks.py ├── ex_12_readme_mixed_types.py ├── ex_13_readme_error_handling.py ├── ex_14_dynamic_class_registry.py ├── ex_15_pydantic_subclass_polymorphism.py ├── ex_16_generic_models.py └── ex_17_polymorphism_with_enums.py ├── kajson ├── __init__.py ├── class_registry.py ├── class_registry_abstract.py ├── exceptions.py ├── json_decoder.py ├── json_encoder.py ├── kajson.py ├── kajson_manager.py ├── py.typed └── singleton.py ├── mkdocs.yml ├── pyproject.toml ├── tests ├── conftest.py ├── e2e │ └── test_examples.py ├── integration │ ├── test_class_registry_usage.py │ ├── test_encoder_registration.py │ ├── test_generic_models.py │ ├── test_pydantic_enum_integration.py │ ├── test_pydantic_subclass_serialization.py │ └── test_serde_string.py ├── py.typed ├── test_data.py └── unit │ ├── kajson_api │ ├── __init__.py │ ├── test_api_functions.py │ ├── test_date_encoder_decoder.py │ ├── test_datetime_encoder_decoder.py │ ├── test_encoder_registration.py │ ├── test_time_encoder_decoder.py │ ├── test_timedelta_encoder.py │ └── test_timezone_encoder.py │ ├── test_class_registry.py │ ├── test_class_registry_abstract.py │ ├── test_enum_serialization.py │ ├── test_json_decoder.py │ ├── test_json_encoder.py │ ├── test_kajson_manager.py │ ├── test_serde_pydantic_by_dict.py │ └── test_serde_union_discrim.py └── uv.lock /.cursor/rules/base_models.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/.cursor/rules/base_models.mdc -------------------------------------------------------------------------------- /.cursor/rules/best_practices.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/.cursor/rules/best_practices.mdc -------------------------------------------------------------------------------- /.cursor/rules/pytest.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/.cursor/rules/pytest.mdc -------------------------------------------------------------------------------- /.cursor/rules/standards.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/.cursor/rules/standards.mdc -------------------------------------------------------------------------------- /.cursor/rules/tdd.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/.cursor/rules/tdd.mdc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/general.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/.github/ISSUE_TEMPLATE/general.yml -------------------------------------------------------------------------------- /.github/kajson_labels.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/.github/kajson_labels.json -------------------------------------------------------------------------------- /.github/workflows/changelog-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/.github/workflows/changelog-check.yml -------------------------------------------------------------------------------- /.github/workflows/cla.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/.github/workflows/cla.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/.github/workflows/deploy-docs.yml -------------------------------------------------------------------------------- /.github/workflows/doc-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/.github/workflows/doc-check.yml -------------------------------------------------------------------------------- /.github/workflows/guard-branches.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/.github/workflows/guard-branches.yml -------------------------------------------------------------------------------- /.github/workflows/lint-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/.github/workflows/lint-check.yml -------------------------------------------------------------------------------- /.github/workflows/publish-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/.github/workflows/publish-pypi.yml -------------------------------------------------------------------------------- /.github/workflows/tests-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/.github/workflows/tests-check.yml -------------------------------------------------------------------------------- /.github/workflows/version-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/.github/workflows/version-check.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/CLA.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/LICENSING.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/README.md -------------------------------------------------------------------------------- /docs/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/docs/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /docs/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/docs/changelog.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/docs/license.md -------------------------------------------------------------------------------- /docs/pages/api/decoder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/docs/pages/api/decoder.md -------------------------------------------------------------------------------- /docs/pages/api/encoder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/docs/pages/api/encoder.md -------------------------------------------------------------------------------- /docs/pages/api/kajson.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/docs/pages/api/kajson.md -------------------------------------------------------------------------------- /docs/pages/api/manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/docs/pages/api/manager.md -------------------------------------------------------------------------------- /docs/pages/credits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/docs/pages/credits.md -------------------------------------------------------------------------------- /docs/pages/examples/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/docs/pages/examples/index.md -------------------------------------------------------------------------------- /docs/pages/guide/basic-usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/docs/pages/guide/basic-usage.md -------------------------------------------------------------------------------- /docs/pages/guide/class-registry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/docs/pages/guide/class-registry.md -------------------------------------------------------------------------------- /docs/pages/guide/custom-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/docs/pages/guide/custom-types.md -------------------------------------------------------------------------------- /docs/pages/guide/error-handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/docs/pages/guide/error-handling.md -------------------------------------------------------------------------------- /docs/pages/guide/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/docs/pages/guide/overview.md -------------------------------------------------------------------------------- /docs/pages/guide/pydantic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/docs/pages/guide/pydantic.md -------------------------------------------------------------------------------- /docs/pages/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/docs/pages/installation.md -------------------------------------------------------------------------------- /docs/pages/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/docs/pages/quick-start.md -------------------------------------------------------------------------------- /docs/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/docs/stylesheets/extra.css -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/examples/__init__.py -------------------------------------------------------------------------------- /examples/ex_01_basic_pydantic_serialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/examples/ex_01_basic_pydantic_serialization.py -------------------------------------------------------------------------------- /examples/ex_02_nested_models_mixed_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/examples/ex_02_nested_models_mixed_types.py -------------------------------------------------------------------------------- /examples/ex_03_custom_classes_json_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/examples/ex_03_custom_classes_json_hooks.py -------------------------------------------------------------------------------- /examples/ex_04_registering_custom_encoders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/examples/ex_04_registering_custom_encoders.py -------------------------------------------------------------------------------- /examples/ex_05_mixed_types_lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/examples/ex_05_mixed_types_lists.py -------------------------------------------------------------------------------- /examples/ex_06_error_handling_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/examples/ex_06_error_handling_validation.py -------------------------------------------------------------------------------- /examples/ex_07_drop_in_replacement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/examples/ex_07_drop_in_replacement.py -------------------------------------------------------------------------------- /examples/ex_08_readme_basic_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/examples/ex_08_readme_basic_usage.py -------------------------------------------------------------------------------- /examples/ex_09_readme_complex_nested.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/examples/ex_09_readme_complex_nested.py -------------------------------------------------------------------------------- /examples/ex_10_readme_custom_registration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/examples/ex_10_readme_custom_registration.py -------------------------------------------------------------------------------- /examples/ex_11_readme_custom_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/examples/ex_11_readme_custom_hooks.py -------------------------------------------------------------------------------- /examples/ex_12_readme_mixed_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/examples/ex_12_readme_mixed_types.py -------------------------------------------------------------------------------- /examples/ex_13_readme_error_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/examples/ex_13_readme_error_handling.py -------------------------------------------------------------------------------- /examples/ex_14_dynamic_class_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/examples/ex_14_dynamic_class_registry.py -------------------------------------------------------------------------------- /examples/ex_15_pydantic_subclass_polymorphism.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/examples/ex_15_pydantic_subclass_polymorphism.py -------------------------------------------------------------------------------- /examples/ex_16_generic_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/examples/ex_16_generic_models.py -------------------------------------------------------------------------------- /examples/ex_17_polymorphism_with_enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/examples/ex_17_polymorphism_with_enums.py -------------------------------------------------------------------------------- /kajson/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/kajson/__init__.py -------------------------------------------------------------------------------- /kajson/class_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/kajson/class_registry.py -------------------------------------------------------------------------------- /kajson/class_registry_abstract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/kajson/class_registry_abstract.py -------------------------------------------------------------------------------- /kajson/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/kajson/exceptions.py -------------------------------------------------------------------------------- /kajson/json_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/kajson/json_decoder.py -------------------------------------------------------------------------------- /kajson/json_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/kajson/json_encoder.py -------------------------------------------------------------------------------- /kajson/kajson.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/kajson/kajson.py -------------------------------------------------------------------------------- /kajson/kajson_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/kajson/kajson_manager.py -------------------------------------------------------------------------------- /kajson/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kajson/singleton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/kajson/singleton.py -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/e2e/test_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/e2e/test_examples.py -------------------------------------------------------------------------------- /tests/integration/test_class_registry_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/integration/test_class_registry_usage.py -------------------------------------------------------------------------------- /tests/integration/test_encoder_registration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/integration/test_encoder_registration.py -------------------------------------------------------------------------------- /tests/integration/test_generic_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/integration/test_generic_models.py -------------------------------------------------------------------------------- /tests/integration/test_pydantic_enum_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/integration/test_pydantic_enum_integration.py -------------------------------------------------------------------------------- /tests/integration/test_pydantic_subclass_serialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/integration/test_pydantic_subclass_serialization.py -------------------------------------------------------------------------------- /tests/integration/test_serde_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/integration/test_serde_string.py -------------------------------------------------------------------------------- /tests/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/test_data.py -------------------------------------------------------------------------------- /tests/unit/kajson_api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/unit/kajson_api/__init__.py -------------------------------------------------------------------------------- /tests/unit/kajson_api/test_api_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/unit/kajson_api/test_api_functions.py -------------------------------------------------------------------------------- /tests/unit/kajson_api/test_date_encoder_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/unit/kajson_api/test_date_encoder_decoder.py -------------------------------------------------------------------------------- /tests/unit/kajson_api/test_datetime_encoder_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/unit/kajson_api/test_datetime_encoder_decoder.py -------------------------------------------------------------------------------- /tests/unit/kajson_api/test_encoder_registration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/unit/kajson_api/test_encoder_registration.py -------------------------------------------------------------------------------- /tests/unit/kajson_api/test_time_encoder_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/unit/kajson_api/test_time_encoder_decoder.py -------------------------------------------------------------------------------- /tests/unit/kajson_api/test_timedelta_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/unit/kajson_api/test_timedelta_encoder.py -------------------------------------------------------------------------------- /tests/unit/kajson_api/test_timezone_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/unit/kajson_api/test_timezone_encoder.py -------------------------------------------------------------------------------- /tests/unit/test_class_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/unit/test_class_registry.py -------------------------------------------------------------------------------- /tests/unit/test_class_registry_abstract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/unit/test_class_registry_abstract.py -------------------------------------------------------------------------------- /tests/unit/test_enum_serialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/unit/test_enum_serialization.py -------------------------------------------------------------------------------- /tests/unit/test_json_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/unit/test_json_decoder.py -------------------------------------------------------------------------------- /tests/unit/test_json_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/unit/test_json_encoder.py -------------------------------------------------------------------------------- /tests/unit/test_kajson_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/unit/test_kajson_manager.py -------------------------------------------------------------------------------- /tests/unit/test_serde_pydantic_by_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/unit/test_serde_pydantic_by_dict.py -------------------------------------------------------------------------------- /tests/unit/test_serde_union_discrim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/tests/unit/test_serde_union_discrim.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pipelex/kajson/HEAD/uv.lock --------------------------------------------------------------------------------