Skip to content

Commit

Permalink
pkg_resources is deprecated in favor of importlib.resources
Browse files Browse the repository at this point in the history
  • Loading branch information
mr-c committed Nov 15, 2024
1 parent 964c95c commit a19e07d
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 11 deletions.
13 changes: 6 additions & 7 deletions mayavi/preferences/preference_manager.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@

# Standard library imports
from os.path import join
import pkg_resources
from importlib.resources import files

# Enthought library imports.
from traits.etsconfig.api import ETSConfig
Expand Down Expand Up @@ -106,12 +106,11 @@ def _load_preferences(self):
for pkg in ('mayavi.preferences',
'tvtk.plugins.scene'):
pref = 'preferences.ini'
pref_file = pkg_resources.resource_stream(pkg, pref)

preferences = self.preferences
default = preferences.node('default/')
default.load(pref_file)
pref_file.close()
pref_file = files(pkg).joinpath(pref)
with pref_file.open('rb') as fp:
preferences = self.preferences
default = preferences.node('default/')
default.load(fp)
finally:
# Set back the application home.
ETSConfig.application_home = app_home
Expand Down
7 changes: 3 additions & 4 deletions mayavi/tests/test_preferences_mirror.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# License: BSD Style.

import unittest
from pkg_resources import resource_filename
from importlib.resources import files, as_file

from traits.api import Str, Int, Bool
from apptools.preferences.api import set_default_preferences
Expand All @@ -25,9 +25,8 @@ def setUp(self):
"""Called before each test is run"""
self.preferences = set_default_preferences(Preferences())
# The filename of the example preferences file.
pref_file = resource_filename('mayavi.tests',
'test_preference.ini')
self.preferences.load(pref_file)
with as_file(files('mayavi.tests')/'test_preference.ini') as pref_file:
self.preferences.load(str(pref_file))
self.pref = _TestPreference()
self.mirror = PreferencesMirror()
self.mirror.preferences = self.pref
Expand Down

0 comments on commit a19e07d

Please sign in to comment.