Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

drop deprecated imp module use #24

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

KanjiMonster
Copy link

Replace the deprecated imp.load_source() with a helper function imitating it to fix the warning on startup.

The replacement works with Python 3.5+, which should be fine, since this is the version in Debian 9, while Debian 10 even has Python 3.7.

Note that this is not fully run-tested, since I do not have access to a PoE capable machine, but at least loading a dummy poe_platform.py that prints something in its get_poe_platform() did produce the expected output.

The imp module is deprecated and will be removed in the future, so add
an API compatible load_source() helper function to poe_common.py.

Signed-off-by: Jonas Gorski <[email protected]>
Drop the deprecated import and switch to the new helper function.

Silences the following warning on start up:

> Sep 21 13:11:59 localhost systemd[1]: Started DentOS POE Agent.
> Sep 21 13:11:59 localhost poed[938]: poed.py:28: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
> Sep 21 13:11:59 localhost poed[938]:   import imp

Signed-off-by: Jonas Gorski <[email protected]>
Drop the deprecated import and switch to the new helper function.

Silences the following warning on start up:

> root@localhost:~# poecli
> poecli.py:26: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
>   import imp

Signed-off-by: Jonas Gorski <[email protected]>
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.

2 participants