Broken on python3.9
Closed this issue · 2 comments
asyncmind0 commented
Seems like its using some deprecated api
Installing on Archlinux python-3.9.0
building 'jsonobject.base' extension
gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -fno
-semantic-interposition -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -fPIC -I/home/s
teven/.cache/pypoetry/virtualenvs/slicecloud-jI982s2O-py3.9/include -I/usr/include/python3.9 -c jsonobject/base.c -o build/temp.linux-x
86_64-3.9/jsonobject/base.o
jsonobject/base.c: In function '__Pyx_modinit_type_init_code':
jsonobject/base.c:12110:61: error: 'PyTypeObject' {aka 'struct _typeobject'} has no member named 'tp_print'
12110 | __pyx_type_10jsonobject_4base___pyx_scope_struct____repr__.tp_print = 0;
| ^
jsonobject/base.c:12116:61: error: 'PyTypeObject' {aka 'struct _typeobject'} has no member named 'tp_print'
12116 | __pyx_type_10jsonobject_4base___pyx_scope_struct_1_genexpr.tp_print = 0;
| ^
jsonobject/base.c:12122:61: error: 'PyTypeObject' {aka 'struct _typeobject'} has no member named 'tp_print'
12122 | __pyx_type_10jsonobject_4base___pyx_scope_struct_2_genexpr.tp_print = 0;
| ^
dannyroberts commented
Hi @jagguli, we don't have immediate plans to work n supporting python 3.9, but I will say that if you add python 3.9 to our test matrix here https://github.com/dimagi/jsonobject/blob/master/.travis.yml#L2-L6 and are able to add support and get those tests to pass, then we'll review it unless there are unusual hurdles that it presents add 3.9 to our supported versions.
eddyfabery commented