Skip to content

Port code to Python 3 and dnspython 2.0.0.#5

Open
pabs3 wants to merge 5 commits into
seveas:mainfrom
pabs3:porting
Open

Port code to Python 3 and dnspython 2.0.0.#5
pabs3 wants to merge 5 commits into
seveas:mainfrom
pabs3:porting

Conversation

@pabs3

@pabs3 pabs3 commented Mar 7, 2022

Copy link
Copy Markdown
Contributor

Fixes: #1

pabs3 added 3 commits August 7, 2021 09:09
Use of sys.exc_type is discouraged and
has been removed in Python 3.

sys.exc_info is thread-safe.
basestring has been removed in Python 3.
Under Python 3, whelk requires bytes be sent to the command.
@pabs3

pabs3 commented Mar 7, 2022

Copy link
Copy Markdown
Contributor Author

FTR, I haven't tested that this still works with Python 2 as I don't have a Python 2 setup where I can install dnspython any more, but I have tried to ensure that all the changes are compatible with Python 2 and older versions of dnspython.

pabs3 added 2 commits October 19, 2022 08:52
Under Python 3 they are separate types that are not subscriptable,
but the code needs to be able to do that.

Co-authored-by: @LatinSuD
The query() function is deprecated since dnspython 2.0.0.

Add a fallback for older versions of dnspython without resolve().
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Does this work on Python 3?

1 participant