Fix error in loader.Meta #11

Closed
opened 2025-11-24 17:58:21 +03:00 by rus07tam · 0 comments
rus07tam commented 2025-11-24 17:58:21 +03:00 (Migrated from github.com)

To reproduce the bug, simply run the example examples/health_plugin.py

Traceback (most recent call last):
  File "/home/rus07tam/Projects/Snakia/examples/health_plugin.py", line 7, in <module>
    from snakia.core.engine import Engine
  File "/home/rus07tam/Projects/Snakia/src/snakia/core/engine.py", line 6, in <module>
    from .loader.loader import Loader
  File "/home/rus07tam/Projects/Snakia/src/snakia/core/loader/__init__.py", line 2, in <module>
    from .meta import Meta
  File "/home/rus07tam/Projects/Snakia/src/snakia/core/loader/meta.py", line 11, in <module>
    class Meta(BaseModel):
  File "/home/rus07tam/Projects/Snakia/.venv/lib/python3.10/site-packages/pydantic/_internal/_model_construction.py", line 237, in __new__
    complete_model_class(
  File "/home/rus07tam/Projects/Snakia/.venv/lib/python3.10/site-packages/pydantic/_internal/_model_construction.py", line 620, in complete_model_class
    cls.__pydantic_validator__ = create_schema_validator(
  File "/home/rus07tam/Projects/Snakia/.venv/lib/python3.10/site-packages/pydantic/plugin/_schema_validator.py", line 51, in create_schema_validator
    return SchemaValidator(schema, config)
pydantic_core._pydantic_core.SchemaError: Error building "model" validator:
  SchemaError: Error building "model-fields" validator:
  SchemaError: Field "subscribers":
  SchemaError: Error building "default" validator:
  SchemaError: Error building "tuple" validator:
  SchemaError: Error building "tuple" validator:
  SchemaError: Error building "call" validator:
  SchemaError: Error building "arguments" validator:
  SchemaError: Parameter 'handler':
  SchemaError: Error building "is-instance" validator:
  SchemaError: 'cls' must be valid as the first argument to 'isinstance'
To reproduce the bug, simply run the example `examples/health_plugin.py` ``` Traceback (most recent call last): File "/home/rus07tam/Projects/Snakia/examples/health_plugin.py", line 7, in <module> from snakia.core.engine import Engine File "/home/rus07tam/Projects/Snakia/src/snakia/core/engine.py", line 6, in <module> from .loader.loader import Loader File "/home/rus07tam/Projects/Snakia/src/snakia/core/loader/__init__.py", line 2, in <module> from .meta import Meta File "/home/rus07tam/Projects/Snakia/src/snakia/core/loader/meta.py", line 11, in <module> class Meta(BaseModel): File "/home/rus07tam/Projects/Snakia/.venv/lib/python3.10/site-packages/pydantic/_internal/_model_construction.py", line 237, in __new__ complete_model_class( File "/home/rus07tam/Projects/Snakia/.venv/lib/python3.10/site-packages/pydantic/_internal/_model_construction.py", line 620, in complete_model_class cls.__pydantic_validator__ = create_schema_validator( File "/home/rus07tam/Projects/Snakia/.venv/lib/python3.10/site-packages/pydantic/plugin/_schema_validator.py", line 51, in create_schema_validator return SchemaValidator(schema, config) pydantic_core._pydantic_core.SchemaError: Error building "model" validator: SchemaError: Error building "model-fields" validator: SchemaError: Field "subscribers": SchemaError: Error building "default" validator: SchemaError: Error building "tuple" validator: SchemaError: Error building "tuple" validator: SchemaError: Error building "call" validator: SchemaError: Error building "arguments" validator: SchemaError: Parameter 'handler': SchemaError: Error building "is-instance" validator: SchemaError: 'cls' must be valid as the first argument to 'isinstance' ```
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: RuJect/snakia#11
No description provided.