Replaced pkg_resources with importlib.resources
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user