python-jsonschema / jsonschema

An implementation of the JSON Schema specification for Python
https://python-jsonschema.readthedocs.io
MIT License
4.58k stars 578 forks source link

ModuleNotFoundError: No module named 'jsonschema.compat' #851

Closed MasterGeorges67 closed 2 years ago

MasterGeorges67 commented 2 years ago

I using the pybit project, which is using also the jsonschema. Since updating to version 4.0.1 I get the following error:

Traceback (most recent call last): File "E:\programming\Project\TradeBot\TradingBot.py", line 12, in from bybit import HTTP File "E:\programming\Project\TradeBot\env\lib\site-packages\bybit__init.py", line 3, in from bravado.client import SwaggerClient File "E:\programming\Project\TradeBot\env\lib\site-packages\bravado\client.py", line 51, in from bravado_core.param import marshal_param File "E:\programming\Project\TradeBot\env\lib\site-packages\bravado_core\param.py", line 13, in from bravado_core.marshal import marshal_schema_object from bravado_core.model import Model File "E:\programming\Project\TradeBot\env\lib\site-packages\bravado_core\model.py", line 13, in from swagger_spec_validator.ref_validators import attach_scope File "E:\programming\Project\TradeBot\env\lib\site-packages\swagger_spec_validator\init__.py", line 8, in from swagger_spec_validator.util import validate_spec_url File "E:\programming\Project\TradeBot\env\lib\site-packages\swagger_spec_validator\util.py", line 9, in from swagger_spec_validator import validator12 File "E:\programming\Project\TradeBot\env\lib\site-packages\swagger_spec_validator\validator12.py", line 29, in from swagger_spec_validator.ref_validators import default_handlers File "E:\programming\Project\TradeBot\env\lib\site-packages\swagger_spec_validator\ref_validators.py", line 14, in from jsonschema.compat import iteritems ModuleNotFoundError: No module named 'jsonschema.compat'

Any help or ideas? Regards,

Julian commented 2 years ago

Hi there. This is a downstream bug you should file on swagger-spec-validator, unless you see it filed already.

More context in #843.

MasterGeorges67 commented 2 years ago

Thanks for the reply, but I using bybit and if I go back to the version 3.1.1 of jsonschema, all is running correct. I give back your replay to the bybit developer. Regards,