code: def safer_name(value: str) -> str:
      """Like ``safe_name`` but can be used as filename component for wheel"""
      # See bdist_wheel.safer_name
      return filename_component(safe_name(value))
  
file_path: catboost/contrib/python/setuptools/py3/setuptools/_normalization.py
imports: import re
  from pathlib import Path
  from typing import Union
  from .extern import packaging
label_desc: Use image node_id 7 for calling a global function with example usage: safer_name(value) and returns: filename_component