17db96d56Sopenharmony_ci"""Fixer for basestring -> str.""" 27db96d56Sopenharmony_ci# Author: Christian Heimes 37db96d56Sopenharmony_ci 47db96d56Sopenharmony_ci# Local imports 57db96d56Sopenharmony_cifrom .. import fixer_base 67db96d56Sopenharmony_cifrom ..fixer_util import Name 77db96d56Sopenharmony_ci 87db96d56Sopenharmony_ciclass FixBasestring(fixer_base.BaseFix): 97db96d56Sopenharmony_ci BM_compatible = True 107db96d56Sopenharmony_ci 117db96d56Sopenharmony_ci PATTERN = "'basestring'" 127db96d56Sopenharmony_ci 137db96d56Sopenharmony_ci def transform(self, node, results): 147db96d56Sopenharmony_ci return Name("str", prefix=node.prefix) 15