Open
Description
ModuleNotFoundError: No module named 'jsonschema.compat
Jsonschema has a new version out, where this does not exist, and causes an error.
See error more detail here
Metadata
Assignees
Labels
No labels
ModuleNotFoundError: No module named 'jsonschema.compat
Jsonschema has a new version out, where this does not exist, and causes an error.
See error more detail here
Activity
compat
module Yelp/bravado#478tirkarthi commentedon Sep 30, 2021
Given that this project supports 2.7 and jsonschema 4.0 drop support for 2.7 it makes sense to pin the version number in setup.py .
tirkarthi commentedon Sep 30, 2021
See also python-jsonschema/jsonschema#845
peterdudfield commentedon Sep 30, 2021
so maybe #148 this the fix do - just pin it in the requirements? But this doesnt seem so nice a solution
tirkarthi commentedon Sep 30, 2021
This seems to be an issue with python_requires being not honored. This is fixed in python-jsonschema/jsonschema@e61dcbc . There is also 4.0.1 tagged with the commit https://github.com/Julian/jsonschema/releases/tag/v4.0.1 . So probably once 4.0.0 is yanked with the fixed version (4.0.1) in PyPI tools will continue to pull jsonschema < 4.0.0 automatically.
tirkarthi commentedon Sep 30, 2021
Sorry, I was wrong here. It seems the version for jsonschema needs to be pinned here or to fix jsonschema.compat usage netbox-community/netbox#7401
uoxiu commentedon Oct 5, 2021
Yep, swagger_spec_validator should be fixed to work with jsonschema==4.x or set in setup.py max version 3.x
temporary fix is to install manually version 3.x
pip install jsonschema==3.2.0
peterdudfield commentedon Oct 5, 2021
#146 this is a good solution - using 'six'
leplatrem commentedon Jan 5, 2022
What is the status of this issue?
peterdudfield commentedon Jan 5, 2022
I think it go fixed in 734c7e1#diff-f63c3ee26a4134e668551fb48835df29afe314537b277b8ffe33de979262210b
and all unittest tests pass with jsonschema=4.3.3
So I reckon this issue can be closed
1 remaining item