Skip to content

Commit

Permalink
Replace use of Setuptools pkg_resources by stdlib importlib.resources
Browse files Browse the repository at this point in the history
  • Loading branch information
hartwork committed Oct 16, 2024
1 parent 0f06aea commit 6d9570f
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 27 deletions.
7 changes: 4 additions & 3 deletions directory_bootstrap/distros/alpine.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import importlib.resources
import os
import re
import shutil
Expand All @@ -7,7 +8,6 @@
import directory_bootstrap.resources.alpine as resources
from directory_bootstrap.distros.base import DirectoryBootstrapper
from directory_bootstrap.shared.commands import COMMAND_GPG, COMMAND_UNSHARE
from directory_bootstrap.shared.loaders._pkg_resources import resource_filename


SUPPORTED_ARCHITECTURES = ('i686', 'x86_64')
Expand Down Expand Up @@ -94,8 +94,9 @@ def run(self):
abs_temp_dir = os.path.abspath(tempfile.mkdtemp())
try:
abs_gpg_home_dir = self._initialize_gpg_home(abs_temp_dir)
release_pubring_gpg = resource_filename(resources.__name__,
'ncopa.asc')
release_pubring_gpg = str(importlib.resources
.files(resources.__name__)
.joinpath("ncopa.asc"))
self._import_gpg_key_file(abs_gpg_home_dir, release_pubring_gpg)
self._verify_file_gpg(abs_filename_tarball,
abs_filename_signature, abs_gpg_home_dir)
Expand Down
1 change: 0 additions & 1 deletion directory_bootstrap/distros/arch.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
from directory_bootstrap.shared.commands import (
COMMAND_CHROOT, COMMAND_MOUNT, COMMAND_TAR,
COMMAND_UMOUNT, COMMAND_UNSHARE)
from directory_bootstrap.shared.loaders._pkg_resources import resource_filename
from directory_bootstrap.shared.mount import try_unmounting
from directory_bootstrap.shared.resolv_conf import filter_copy_resolv_conf

Expand Down
6 changes: 4 additions & 2 deletions directory_bootstrap/distros/gentoo.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@

import datetime
import errno
import importlib.resources
import os
import re
import shutil
Expand All @@ -19,7 +20,6 @@
from directory_bootstrap.shared.commands import (
COMMAND_GPG, COMMAND_MD5SUM, COMMAND_SHA512SUM, COMMAND_TAR,
COMMAND_UNXZ)
from directory_bootstrap.shared.loaders._pkg_resources import resource_filename
from directory_bootstrap.tools.stage3_latest_parser import \
find_latest_stage3_date

Expand Down Expand Up @@ -296,7 +296,9 @@ def _initialize_gpg_home(self, abs_temp_dir):
('2C13823B8237310FA213034930D132FF0FF50EEB', 'Gentoo Authority Key L2 for Developers', '2019-04-01', '2020-07-01'),
]
for signature in signatures:
filename = resource_filename(resources.__name__, '{}.asc'.format(signature[0]))
filename = str(importlib.resources
.files(resources.__name__)
.joinpath('{}.asc'.format(signature[0])))
cmd = self._get_gpg_argv_start(abs_gpg_home_dir) + [
'--import', filename,
]
Expand Down
19 changes: 0 additions & 19 deletions directory_bootstrap/shared/loaders/_pkg_resources.py

This file was deleted.

2 changes: 0 additions & 2 deletions image_bootstrap/distros/arch.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@
import os
from textwrap import dedent

from pkg_resources import resource_filename

from directory_bootstrap.distros.arch import (
SUPPORTED_ARCHITECTURES, ArchBootstrapper)
from directory_bootstrap.shared.commands import (
Expand Down

0 comments on commit 6d9570f

Please sign in to comment.