Replaced pkg_resources with importlib.resources

This commit is contained in:
2026-04-20 14:44:16 +02:00
parent 5c161f8e76
commit bbfa525b4c
3 changed files with 13 additions and 13 deletions
+7 -7
View File
@@ -2,7 +2,7 @@ import argparse
import os
import posix
import sys
import pkg_resources
from importlib.resources import files as resource_files
from django.core.management import execute_from_command_line
from dav_base.config.modules import DJANGO_MAIN_MODULE, ModuleConfig
@@ -94,20 +94,20 @@ class AdminCommand: # pylint: disable=too-few-public-methods
config = ModuleConfig(django_base_dir=django_base_dir)
config.save()
input_file = os.path.join('django_project_config', 'additional_settings.py')
input_file = resource_files(__package__).joinpath('django_project_config', 'additional_settings.py')
output_file = os.path.join(django_base_dir, django_main_module, 'settings.py')
with open(output_file, 'ab') as f:
f.write(pkg_resources.resource_string(__package__, input_file))
f.write(input_file.read_bytes())
input_file = os.path.join('django_project_config', 'urls.py')
input_file = resource_files(__package__).joinpath('django_project_config', 'urls.py')
output_file = os.path.join(django_base_dir, django_main_module, 'urls.py')
with open(output_file, 'wb') as f:
f.write(pkg_resources.resource_string(__package__, input_file))
f.write(input_file.read_bytes())
input_file = os.path.join('django_project_config', 'settings-dav_base.py')
input_file = resource_files(__package__).joinpath('django_project_config', 'settings-dav_base.py')
output_file = os.path.join(django_base_dir, django_main_module, 'settings-dav_base.py')
with open(output_file, 'wb') as f:
f.write(pkg_resources.resource_string(__package__, input_file))
f.write(input_file.read_bytes())
return posix.EX_OK