.gitattributes
.gitignore
AGENTS.md
CHANGELOG.md
CLAUDE.md
LICENSE
MANIFEST.in
README.md
codex.md
pyproject.toml
.claude/.gitignore
.claude/code_style.md
.claude/version_control.md
.claude/rules/development_tools.md
.claude/rules/sync_async_parity.md
.claude/rules/test_case_naming_and_markers.md
.claude/rules/testsuite_structure.md
.github/PULL_REQUEST_TEMPLATE/bugfix_template.md
.github/PULL_REQUEST_TEMPLATE/feature_template.md
.github/PULL_REQUEST_TEMPLATE/release_hotfix_template.md
.github/workflows/changelog-check.yml
.github/workflows/publish.yml
changelog.d/.gitkeep
changelog.d/README.md
changelog.d/template.md
docs/README.md
docs/en_US/README.md
docs/en_US/configuration.md
docs/en_US/running_tests.md
docs/zh_CN/README.md
docs/zh_CN/configuration.md
docs/zh_CN/running_tests.md
src/rhosocial/activerecord/testsuite/__init__.py
src/rhosocial/activerecord/testsuite/conftest.py
src/rhosocial/activerecord/testsuite/benchmark/README.md
src/rhosocial/activerecord/testsuite/benchmark/conftest.py
src/rhosocial/activerecord/testsuite/benchmark/backend/README.md
src/rhosocial/activerecord/testsuite/benchmark/crud/conftest.py
src/rhosocial/activerecord/testsuite/benchmark/crud/interfaces.py
src/rhosocial/activerecord/testsuite/benchmark/crud/test_bulk_create.py
src/rhosocial/activerecord/testsuite/benchmark/crud/test_bulk_create_async.py
src/rhosocial/activerecord/testsuite/benchmark/crud/test_delete.py
src/rhosocial/activerecord/testsuite/benchmark/crud/test_delete_async.py
src/rhosocial/activerecord/testsuite/benchmark/crud/test_insert.py
src/rhosocial/activerecord/testsuite/benchmark/crud/test_insert_async.py
src/rhosocial/activerecord/testsuite/benchmark/crud/test_query.py
src/rhosocial/activerecord/testsuite/benchmark/crud/test_query_async.py
src/rhosocial/activerecord/testsuite/benchmark/crud/test_update.py
src/rhosocial/activerecord/testsuite/benchmark/crud/test_update_async.py
src/rhosocial/activerecord/testsuite/benchmark/crud/workloads.py
src/rhosocial/activerecord/testsuite/benchmark/crud/fixtures/data.py
src/rhosocial/activerecord/testsuite/benchmark/crud/fixtures/models.py
src/rhosocial/activerecord/testsuite/benchmark/crud/fixtures/models_py310.py
src/rhosocial/activerecord/testsuite/benchmark/crud/fixtures/models_py311.py
src/rhosocial/activerecord/testsuite/benchmark/crud/fixtures/models_py312.py
src/rhosocial/activerecord/testsuite/benchmark/fastapi/app.py
src/rhosocial/activerecord/testsuite/benchmark/fastapi/conftest.py
src/rhosocial/activerecord/testsuite/benchmark/fastapi/interfaces.py
src/rhosocial/activerecord/testsuite/benchmark/fastapi/schemas.py
src/rhosocial/activerecord/testsuite/benchmark/fastapi/test_concurrent_read_async.py
src/rhosocial/activerecord/testsuite/benchmark/fastapi/test_concurrent_transaction_async.py
src/rhosocial/activerecord/testsuite/benchmark/fastapi/test_health_async.py
src/rhosocial/activerecord/testsuite/benchmark/fastapi/test_read_async.py
src/rhosocial/activerecord/testsuite/benchmark/fastapi/test_write_async.py
src/rhosocial/activerecord/testsuite/benchmark/fastapi/workloads.py
src/rhosocial/activerecord/testsuite/benchmark/mixin/conftest.py
src/rhosocial/activerecord/testsuite/benchmark/mixin/interfaces.py
src/rhosocial/activerecord/testsuite/benchmark/mixin/test_timestamp.py
src/rhosocial/activerecord/testsuite/benchmark/mixin/test_timestamp_async.py
src/rhosocial/activerecord/testsuite/benchmark/mixin/workloads.py
src/rhosocial/activerecord/testsuite/benchmark/query/conftest.py
src/rhosocial/activerecord/testsuite/benchmark/query/interfaces.py
src/rhosocial/activerecord/testsuite/benchmark/query/test_count.py
src/rhosocial/activerecord/testsuite/benchmark/query/test_count_async.py
src/rhosocial/activerecord/testsuite/benchmark/query/test_filter_order_limit.py
src/rhosocial/activerecord/testsuite/benchmark/query/test_filter_order_limit_async.py
src/rhosocial/activerecord/testsuite/benchmark/query/workloads.py
src/rhosocial/activerecord/testsuite/benchmark/transaction/conftest.py
src/rhosocial/activerecord/testsuite/benchmark/transaction/interfaces.py
src/rhosocial/activerecord/testsuite/benchmark/transaction/test_bulk_insert.py
src/rhosocial/activerecord/testsuite/benchmark/transaction/test_bulk_insert_async.py
src/rhosocial/activerecord/testsuite/benchmark/transaction/workloads.py
src/rhosocial/activerecord/testsuite/core/__init__.py
src/rhosocial/activerecord/testsuite/core/protocols.py
src/rhosocial/activerecord/testsuite/core/registry.py
src/rhosocial/activerecord/testsuite/feature/FEATURE_SUPPORT_DESIGN.md
src/rhosocial/activerecord/testsuite/feature/FEATURE_SUPPORT_USAGE.md
src/rhosocial/activerecord/testsuite/feature/MIGRATION_GUIDE.md
src/rhosocial/activerecord/testsuite/feature/README.md
src/rhosocial/activerecord/testsuite/feature/features.py
src/rhosocial/activerecord/testsuite/feature/test_features.py
src/rhosocial/activerecord/testsuite/feature/test_features_async.py
src/rhosocial/activerecord/testsuite/feature/backend/README.md
src/rhosocial/activerecord/testsuite/feature/backend/sqlite_features.py
src/rhosocial/activerecord/testsuite/feature/basic/README.md
src/rhosocial/activerecord/testsuite/feature/basic/conftest.py
src/rhosocial/activerecord/testsuite/feature/basic/interfaces.py
src/rhosocial/activerecord/testsuite/feature/basic/bulk_crud/test_bulk_operations.py
src/rhosocial/activerecord/testsuite/feature/basic/bulk_crud/test_bulk_operations_async.py
src/rhosocial/activerecord/testsuite/feature/basic/connection/conftest.py
src/rhosocial/activerecord/testsuite/feature/basic/connection/interfaces.py
src/rhosocial/activerecord/testsuite/feature/basic/connection/test_active_record_context.py
src/rhosocial/activerecord/testsuite/feature/basic/connection/test_active_record_context_async.py
src/rhosocial/activerecord/testsuite/feature/basic/connection/test_active_record_crud.py
src/rhosocial/activerecord/testsuite/feature/basic/connection/test_active_record_crud_async.py
src/rhosocial/activerecord/testsuite/feature/basic/connection/test_pool_transaction_paths.py
src/rhosocial/activerecord/testsuite/feature/basic/connection/test_pool_transaction_paths_async.py
src/rhosocial/activerecord/testsuite/feature/basic/crud/test_composite_pk_crud.py
src/rhosocial/activerecord/testsuite/feature/basic/crud/test_composite_pk_crud_async.py
src/rhosocial/activerecord/testsuite/feature/basic/crud/test_crud.py
src/rhosocial/activerecord/testsuite/feature/basic/crud/test_crud_async.py
src/rhosocial/activerecord/testsuite/feature/basic/ddl/conftest.py
src/rhosocial/activerecord/testsuite/feature/basic/ddl/test_alter_table_if_exists.py
src/rhosocial/activerecord/testsuite/feature/basic/ddl/test_alter_table_if_exists_async.py
src/rhosocial/activerecord/testsuite/feature/basic/fields/test_derived_field.py
src/rhosocial/activerecord/testsuite/feature/basic/fields/test_derived_field_async.py
src/rhosocial/activerecord/testsuite/feature/basic/fields/test_example_basic_fixtures.py
src/rhosocial/activerecord/testsuite/feature/basic/fields/test_example_basic_fixtures_async.py
src/rhosocial/activerecord/testsuite/feature/basic/fields/test_field_column_mapping.py
src/rhosocial/activerecord/testsuite/feature/basic/fields/test_field_column_mapping_async.py
src/rhosocial/activerecord/testsuite/feature/basic/fields/test_fields.py
src/rhosocial/activerecord/testsuite/feature/basic/fields/test_fields_async.py
src/rhosocial/activerecord/testsuite/feature/basic/fixtures/README.md
src/rhosocial/activerecord/testsuite/feature/basic/fixtures/__init__.py
src/rhosocial/activerecord/testsuite/feature/basic/fixtures/models.py
src/rhosocial/activerecord/testsuite/feature/basic/fixtures/models_py310.py
src/rhosocial/activerecord/testsuite/feature/basic/fixtures/models_py311.py
src/rhosocial/activerecord/testsuite/feature/basic/fixtures/models_py312.py
src/rhosocial/activerecord/testsuite/feature/basic/transaction/conftest.py
src/rhosocial/activerecord/testsuite/feature/basic/transaction/interfaces.py
src/rhosocial/activerecord/testsuite/feature/basic/transaction/test_async_owner_task.py
src/rhosocial/activerecord/testsuite/feature/basic/transaction/test_savepoint_api.py
src/rhosocial/activerecord/testsuite/feature/basic/transaction/test_savepoint_api_async.py
src/rhosocial/activerecord/testsuite/feature/basic/type_adapter/test_type_adapter.py
src/rhosocial/activerecord/testsuite/feature/basic/type_adapter/test_type_adapter_async.py
src/rhosocial/activerecord/testsuite/feature/basic/validation/test_pydantic_native_validation.py
src/rhosocial/activerecord/testsuite/feature/basic/validation/test_pydantic_native_validation_async.py
src/rhosocial/activerecord/testsuite/feature/basic/validation/test_validation.py
src/rhosocial/activerecord/testsuite/feature/basic/validation/test_validation_async.py
src/rhosocial/activerecord/testsuite/feature/basic/worker/conftest.py
src/rhosocial/activerecord/testsuite/feature/basic/worker/test_connection_management.py
src/rhosocial/activerecord/testsuite/feature/basic/worker/test_connection_management_async.py
src/rhosocial/activerecord/testsuite/feature/basic/worker/test_parallel_crud.py
src/rhosocial/activerecord/testsuite/feature/basic/worker/test_parallel_crud_async.py
src/rhosocial/activerecord/testsuite/feature/basic/worker/test_worker_pool_lifecycle.py
src/rhosocial/activerecord/testsuite/feature/basic/worker/test_worker_pool_lifecycle_async.py
src/rhosocial/activerecord/testsuite/feature/events/README.md
src/rhosocial/activerecord/testsuite/feature/events/conftest.py
src/rhosocial/activerecord/testsuite/feature/events/interfaces.py
src/rhosocial/activerecord/testsuite/feature/events/test_handlers.py
src/rhosocial/activerecord/testsuite/feature/events/test_handlers_async.py
src/rhosocial/activerecord/testsuite/feature/events/test_lifecycle.py
src/rhosocial/activerecord/testsuite/feature/events/test_lifecycle_async.py
src/rhosocial/activerecord/testsuite/feature/events/fixtures/models.py
src/rhosocial/activerecord/testsuite/feature/events/fixtures/models_py310.py
src/rhosocial/activerecord/testsuite/feature/events/fixtures/models_py311.py
src/rhosocial/activerecord/testsuite/feature/events/fixtures/models_py312.py
src/rhosocial/activerecord/testsuite/feature/examples/README.md
src/rhosocial/activerecord/testsuite/feature/examples/capability_usage_example.py
src/rhosocial/activerecord/testsuite/feature/interface/README.md
src/rhosocial/activerecord/testsuite/feature/interface/conftest.py
src/rhosocial/activerecord/testsuite/feature/interface/test_threadsafe_dict.py
src/rhosocial/activerecord/testsuite/feature/interface/test_threadsafe_dict_async.py
src/rhosocial/activerecord/testsuite/feature/mixins/README.md
src/rhosocial/activerecord/testsuite/feature/mixins/conftest.py
src/rhosocial/activerecord/testsuite/feature/mixins/interfaces.py
src/rhosocial/activerecord/testsuite/feature/mixins/test_combined_articles.py
src/rhosocial/activerecord/testsuite/feature/mixins/test_combined_articles_async.py
src/rhosocial/activerecord/testsuite/feature/mixins/test_optimistic_lock.py
src/rhosocial/activerecord/testsuite/feature/mixins/test_optimistic_lock_async.py
src/rhosocial/activerecord/testsuite/feature/mixins/test_soft_delete.py
src/rhosocial/activerecord/testsuite/feature/mixins/test_soft_delete_async.py
src/rhosocial/activerecord/testsuite/feature/mixins/test_timestamps.py
src/rhosocial/activerecord/testsuite/feature/mixins/test_timestamps_async.py
src/rhosocial/activerecord/testsuite/feature/mixins/fixtures/models.py
src/rhosocial/activerecord/testsuite/feature/mixins/fixtures/models_py310.py
src/rhosocial/activerecord/testsuite/feature/mixins/fixtures/models_py311.py
src/rhosocial/activerecord/testsuite/feature/mixins/fixtures/models_py312.py
src/rhosocial/activerecord/testsuite/feature/partition/README.md
src/rhosocial/activerecord/testsuite/feature/query/README.md
src/rhosocial/activerecord/testsuite/feature/query/conftest.py
src/rhosocial/activerecord/testsuite/feature/query/interfaces.py
src/rhosocial/activerecord/testsuite/feature/query/aggregate/test_active_query_aggregate.py
src/rhosocial/activerecord/testsuite/feature/query/aggregate/test_active_query_aggregate_async.py
src/rhosocial/activerecord/testsuite/feature/query/aggregate/test_aggregate_queries.py
src/rhosocial/activerecord/testsuite/feature/query/aggregate/test_aggregate_queries_async.py
src/rhosocial/activerecord/testsuite/feature/query/basic/test_active_query_basic.py
src/rhosocial/activerecord/testsuite/feature/query/basic/test_active_query_basic_async.py
src/rhosocial/activerecord/testsuite/feature/query/basic/test_basic.py
src/rhosocial/activerecord/testsuite/feature/query/basic/test_basic_async.py
src/rhosocial/activerecord/testsuite/feature/query/basic/test_composite_pk_query.py
src/rhosocial/activerecord/testsuite/feature/query/basic/test_composite_pk_query_async.py
src/rhosocial/activerecord/testsuite/feature/query/basic/test_queries.py
src/rhosocial/activerecord/testsuite/feature/query/basic/test_queries_async.py
src/rhosocial/activerecord/testsuite/feature/query/connection/conftest.py
src/rhosocial/activerecord/testsuite/feature/query/connection/interfaces.py
src/rhosocial/activerecord/testsuite/feature/query/connection/test_active_query_context.py
src/rhosocial/activerecord/testsuite/feature/query/connection/test_active_query_context_async.py
src/rhosocial/activerecord/testsuite/feature/query/connection/test_cte_query_context.py
src/rhosocial/activerecord/testsuite/feature/query/connection/test_cte_query_context_async.py
src/rhosocial/activerecord/testsuite/feature/query/connection/test_set_operation_context.py
src/rhosocial/activerecord/testsuite/feature/query/connection/test_set_operation_context_async.py
src/rhosocial/activerecord/testsuite/feature/query/cross_database/test_cross_database_compatibility.py
src/rhosocial/activerecord/testsuite/feature/query/cross_database/test_cross_database_compatibility_async.py
src/rhosocial/activerecord/testsuite/feature/query/cte/test_composite_pk_cte.py
src/rhosocial/activerecord/testsuite/feature/query/cte/test_composite_pk_cte_async.py
src/rhosocial/activerecord/testsuite/feature/query/cte/test_cte_query_active_query.py
src/rhosocial/activerecord/testsuite/feature/query/cte/test_cte_query_active_query_async.py
src/rhosocial/activerecord/testsuite/feature/query/cte/test_cte_query_set_operation.py
src/rhosocial/activerecord/testsuite/feature/query/cte/test_cte_query_set_operation_async.py
src/rhosocial/activerecord/testsuite/feature/query/eager_loading/test_eager_loading_caching.py
src/rhosocial/activerecord/testsuite/feature/query/eager_loading/test_eager_loading_caching_async.py
src/rhosocial/activerecord/testsuite/feature/query/eager_loading/test_eager_loading_nested.py
src/rhosocial/activerecord/testsuite/feature/query/eager_loading/test_eager_loading_nested_async.py
src/rhosocial/activerecord/testsuite/feature/query/eager_loading/test_eager_loading_scenarios.py
src/rhosocial/activerecord/testsuite/feature/query/eager_loading/test_eager_loading_scenarios_async.py
src/rhosocial/activerecord/testsuite/feature/query/eager_loading/test_eager_loading_with_all.py
src/rhosocial/activerecord/testsuite/feature/query/eager_loading/test_eager_loading_with_all_async.py
src/rhosocial/activerecord/testsuite/feature/query/eager_loading/test_eager_loading_with_modifier.py
src/rhosocial/activerecord/testsuite/feature/query/eager_loading/test_eager_loading_with_modifier_async.py
src/rhosocial/activerecord/testsuite/feature/query/eager_loading/test_eager_loading_with_one.py
src/rhosocial/activerecord/testsuite/feature/query/eager_loading/test_eager_loading_with_one_async.py
src/rhosocial/activerecord/testsuite/feature/query/error_handling/test_error_handling.py
src/rhosocial/activerecord/testsuite/feature/query/error_handling/test_error_handling_async.py
src/rhosocial/activerecord/testsuite/feature/query/fixtures/annotated_adapter_models.py
src/rhosocial/activerecord/testsuite/feature/query/fixtures/async_annotated_adapter_models.py
src/rhosocial/activerecord/testsuite/feature/query/fixtures/async_blog_models.py
src/rhosocial/activerecord/testsuite/feature/query/fixtures/async_cte_models.py
src/rhosocial/activerecord/testsuite/feature/query/fixtures/async_extended_models.py
src/rhosocial/activerecord/testsuite/feature/query/fixtures/async_json_models.py
src/rhosocial/activerecord/testsuite/feature/query/fixtures/async_models.py
src/rhosocial/activerecord/testsuite/feature/query/fixtures/cte_models.py
src/rhosocial/activerecord/testsuite/feature/query/fixtures/extended_models.py
src/rhosocial/activerecord/testsuite/feature/query/fixtures/models.py
src/rhosocial/activerecord/testsuite/feature/query/fixtures/models_py310.py
src/rhosocial/activerecord/testsuite/feature/query/fixtures/models_py311.py
src/rhosocial/activerecord/testsuite/feature/query/fixtures/models_py312.py
src/rhosocial/activerecord/testsuite/feature/query/joins/test_active_query_join.py
src/rhosocial/activerecord/testsuite/feature/query/joins/test_active_query_join_async.py
src/rhosocial/activerecord/testsuite/feature/query/joins/test_joins.py
src/rhosocial/activerecord/testsuite/feature/query/joins/test_joins_async.py
src/rhosocial/activerecord/testsuite/feature/query/logging/test_logging_data_summarization.py
src/rhosocial/activerecord/testsuite/feature/query/logging/test_logging_data_summarization_async.py
src/rhosocial/activerecord/testsuite/feature/query/optimization/test_query_optimization.py
src/rhosocial/activerecord/testsuite/feature/query/optimization/test_query_optimization_async.py
src/rhosocial/activerecord/testsuite/feature/query/range_queries/test_active_query_range.py
src/rhosocial/activerecord/testsuite/feature/query/range_queries/test_active_query_range_async.py
src/rhosocial/activerecord/testsuite/feature/query/range_queries/test_range_queries.py
src/rhosocial/activerecord/testsuite/feature/query/range_queries/test_range_queries_async.py
src/rhosocial/activerecord/testsuite/feature/query/range_queries/test_range_query_detailed.py
src/rhosocial/activerecord/testsuite/feature/query/range_queries/test_range_query_detailed_async.py
src/rhosocial/activerecord/testsuite/feature/query/relations/test_relational_validation.py
src/rhosocial/activerecord/testsuite/feature/query/relations/test_relational_validation_async.py
src/rhosocial/activerecord/testsuite/feature/query/relations/test_relations_basic.py
src/rhosocial/activerecord/testsuite/feature/query/relations/test_relations_basic_async.py
src/rhosocial/activerecord/testsuite/feature/query/relations/test_relations_with.py
src/rhosocial/activerecord/testsuite/feature/query/relations/test_relations_with_async.py
src/rhosocial/activerecord/testsuite/feature/query/samples/jsonplaceholder_posts.json
src/rhosocial/activerecord/testsuite/feature/query/samples/plant_catalog.xml
src/rhosocial/activerecord/testsuite/feature/query/samples/python_home.html
src/rhosocial/activerecord/testsuite/feature/query/samples/unicode_multilingual.html
src/rhosocial/activerecord/testsuite/feature/query/samples/unicode_multilingual.json
src/rhosocial/activerecord/testsuite/feature/query/samples/unicode_multilingual.xml
src/rhosocial/activerecord/testsuite/feature/query/set_operations/test_active_query_set_operation.py
src/rhosocial/activerecord/testsuite/feature/query/set_operations/test_active_query_set_operation_async.py
src/rhosocial/activerecord/testsuite/feature/query/set_operations/test_composite_pk_set_operation.py
src/rhosocial/activerecord/testsuite/feature/query/set_operations/test_composite_pk_set_operation_async.py
src/rhosocial/activerecord/testsuite/feature/query/set_operations/test_set_operation.py
src/rhosocial/activerecord/testsuite/feature/query/set_operations/test_set_operation_async.py
src/rhosocial/activerecord/testsuite/feature/query/special/test_example_query_fixtures.py
src/rhosocial/activerecord/testsuite/feature/query/special/test_example_query_fixtures_async.py
src/rhosocial/activerecord/testsuite/feature/query/special/test_special_queries.py
src/rhosocial/activerecord/testsuite/feature/query/special/test_special_queries_async.py
src/rhosocial/activerecord/testsuite/feature/query/window_functions/test_window_functions.py
src/rhosocial/activerecord/testsuite/feature/query/window_functions/test_window_functions_async.py
src/rhosocial/activerecord/testsuite/feature/query/worker/conftest.py
src/rhosocial/activerecord/testsuite/feature/query/worker/test_parallel_queries.py
src/rhosocial/activerecord/testsuite/feature/query/worker/test_parallel_queries_async.py
src/rhosocial/activerecord/testsuite/feature/query/worker/test_transaction_isolation.py
src/rhosocial/activerecord/testsuite/feature/query/worker/test_transaction_isolation_async.py
src/rhosocial/activerecord/testsuite/feature/relation/README.md
src/rhosocial/activerecord/testsuite/feature/relation/conftest.py
src/rhosocial/activerecord/testsuite/feature/relation/interfaces.py
src/rhosocial/activerecord/testsuite/feature/relation/base/test_base.py
src/rhosocial/activerecord/testsuite/feature/relation/base/test_base_async.py
src/rhosocial/activerecord/testsuite/feature/relation/base/test_interfaces.py
src/rhosocial/activerecord/testsuite/feature/relation/base/test_interfaces_async.py
src/rhosocial/activerecord/testsuite/feature/relation/boundary/test_boundary.py
src/rhosocial/activerecord/testsuite/feature/relation/boundary/test_boundary_async.py
src/rhosocial/activerecord/testsuite/feature/relation/cache/test_cache.py
src/rhosocial/activerecord/testsuite/feature/relation/cache/test_cache_async.py
src/rhosocial/activerecord/testsuite/feature/relation/cache/test_cache_clearing.py
src/rhosocial/activerecord/testsuite/feature/relation/cache/test_cache_clearing_async.py
src/rhosocial/activerecord/testsuite/feature/relation/derived/test_relation_derived_field.py
src/rhosocial/activerecord/testsuite/feature/relation/derived/test_relation_derived_field_async.py
src/rhosocial/activerecord/testsuite/feature/relation/derived/test_relation_derived_field_json.py
src/rhosocial/activerecord/testsuite/feature/relation/derived/test_relation_derived_field_json_async.py
src/rhosocial/activerecord/testsuite/feature/relation/descriptors/test_descriptor_compat.py
src/rhosocial/activerecord/testsuite/feature/relation/descriptors/test_descriptor_compat_async.py
src/rhosocial/activerecord/testsuite/feature/relation/descriptors/test_descriptors.py
src/rhosocial/activerecord/testsuite/feature/relation/descriptors/test_descriptors_async.py
src/rhosocial/activerecord/testsuite/feature/relation/eager_loading/test_nested_relationship_access.py
src/rhosocial/activerecord/testsuite/feature/relation/eager_loading/test_nested_relationship_access_async.py
src/rhosocial/activerecord/testsuite/feature/relation/eager_loading/test_with_method.py
src/rhosocial/activerecord/testsuite/feature/relation/eager_loading/test_with_method_async.py
src/rhosocial/activerecord/testsuite/feature/relation/fixtures/models.py
src/rhosocial/activerecord/testsuite/feature/relation/fixtures/models_py310.py
src/rhosocial/activerecord/testsuite/feature/relation/fixtures/models_py311.py
src/rhosocial/activerecord/testsuite/feature/relation/fixtures/models_py312.py
src/rhosocial/activerecord/testsuite/feature/relation/integration/test_integration.py
src/rhosocial/activerecord/testsuite/feature/relation/integration/test_integration_async.py
src/rhosocial/activerecord/testsuite/feature/relation/modifiers/test_modifier_behavior.py
src/rhosocial/activerecord/testsuite/feature/relation/modifiers/test_modifier_behavior_async.py
src/rhosocial/activerecord/testsuite/feature/relation/modifiers/test_modifier_warning.py
src/rhosocial/activerecord/testsuite/feature/relation/modifiers/test_modifier_warning_async.py
src/rhosocial/activerecord/testsuite/feature/relation/validation/test_path_validation.py
src/rhosocial/activerecord/testsuite/feature/relation/validation/test_path_validation_async.py
src/rhosocial/activerecord/testsuite/feature/relation/validation/test_validator.py
src/rhosocial/activerecord/testsuite/feature/relation/validation/test_validator_async.py
src/rhosocial/activerecord/testsuite/realworld/README.md
src/rhosocial/activerecord/testsuite/utils/__init__.py
src/rhosocial/activerecord/testsuite/utils/common.py
src/rhosocial/activerecord/testsuite/utils/fixture_selector.py
src/rhosocial_activerecord_testsuite.egg-info/PKG-INFO
src/rhosocial_activerecord_testsuite.egg-info/SOURCES.txt
src/rhosocial_activerecord_testsuite.egg-info/dependency_links.txt
src/rhosocial_activerecord_testsuite.egg-info/not-zip-safe
src/rhosocial_activerecord_testsuite.egg-info/requires.txt
src/rhosocial_activerecord_testsuite.egg-info/top_level.txt
tests/conftest.py
tests/rhosocial/activerecord/testsuite/utils/test_datetime_helpers.py
tests/rhosocial/activerecord/testsuite/utils/test_fixture_selector.py