Michael Prokop <m...@debian.org> writes:

> * Arto Jantunen [Wed Apr 19, 2023 at 07:49:33PM +0300]:
>
>> The package fails to import under Python 3.11 with the following traceback:
>> Traceback (most recent call last):
> [...]
>>   File "/usr/lib/python3/dist-packages/sqlacodegen/main.py", line 10, in 
>> <module>
>>     from sqlacodegen.codegen import CodeGenerator
>>   File "/usr/lib/python3/dist-packages/sqlacodegen/codegen.py", line 4, in 
>> <module>
>>     from inspect import ArgSpec
>> ImportError: cannot import name 'ArgSpec' from 'inspect' 
>> (/usr/lib/python3.11/inspect.py)
>> 
>> The issue seems to have been fixed in the latest release candidate, but that
>> isn't really suitable for bookworm during the freeze, so the intent of this
>> bug is to cause the package to be dropped from the release.
>
> If you don't want to maintain this package or its 1.1.6 version
> within bookworm then nevermind my comment :) - but looking at
> https://github.com/agronholm/sqlacodegen/issues/239#issuecomment-1457728533
> the fix for this *might* be as simple as replacing:
>
>   from inspect import ArgSpec
>
> with:
>
>   from inspect import FullArgSpec
>
> Also see https://docs.python.org/3/whatsnew/changelog.html +
> https://docs.python.org/3/library/inspect.html#inspect.getfullargspec
>
> But given that v1.1.6 was released on 2015-05-15 and not updated
> within Debian since then, while upstream relased multiple stable
> versions like e.g. v2.3.0 on 2020-07-13, I'd understand your
> reasoning to drop this package at least for bookworm. :)

Even after patching those and a few smaller issues the upstream
testsuite still doesn't pass (seems like a difference in how it expects
sqlalchemy to behave, so probably related to the version bookworm has of
that). I could skip the test or patch it to pass, but..

I think it's simply too late now, and would just let the package get
autoremoved.

I plan to upload the latest upstream RC (which I think should work with
Python 3.11) to unstable after that has happened.

-- 
Arto Jantunen

Reply via email to