Skip to content

pkg_resources 경고문 관련 수정 #69

@naneuri

Description

@naneuri

"The pkg_resources package is slated for removal as early as 2025-11-30" 와 관련해서 아래와 같이 kospacing.py를 아래와 같이 수정하여 사용했습니다.

# -*- coding: utf-8 -*-
import os

os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3'
import re
import csv

import numpy as np
# pkg_resources 대신 importlib.resources 사용
try:
    from importlib.resources import files
except ImportError:
    # Python 3.8 이하를 위한 백포트 라이브러리
    from importlib_resources import files

from tensorflow.keras.layers import TFSMLayer
from pykospacing.embedding_maker import encoding_and_padding, load_vocab

__all__ = ['Spacing', ]

# pkg_resources.resource_filename 대신 importlib.resources.files 사용
# 'pykospacing' 패키지 내부의 리소스 경로를 가져옵니다.
package_path = files('pykospacing')
model_path = str(package_path.joinpath('resources', 'models'))
dic_path = str(package_path.joinpath('resources', 'dicts', 'c2v.dic'))

MODEL = TFSMLayer(model_path, call_endpoint="serving_default")
W2IDX, _ = load_vocab(dic_path)
MAX_LEN = 198

# ... (이후 Spacing 클래스 구현부는 동일)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions