"""Extension that removes configuration files for the Tox test automation tool."""fromtypingimportListfrom..importstructurefrom..actionsimportAction,ActionParams,ScaffoldOpts,Structurefrom.importExtension
[docs]classNoTox(Extension):"""Prevent a tox configuration file from being created"""
[docs]defactivate(self,actions:List[Action])->List[Action]:"""Activate extension, see :obj:`~pyscaffold.extension.Extension.activate`."""returnself.register(actions,remove_files,after="define_structure")
[docs]defremove_files(struct:Structure,opts:ScaffoldOpts)->ActionParams:"""Remove .tox.ini file to structure"""returnstructure.reject(struct,"tox.ini"),opts