Setup.cfg File Handling
Some of our hooks need to read and/or modify contents of setup.cfg;
this module provides the utility to do so easily.
- class hooks.utils.setup_file.SetupFile(path: str)
Setup file object to include custom functionality within our hooks specific to a
setup.cfgfile.- add_mypy_ignore(bad_imports)
Adds new content to silence mypy bad import errors.
- add_pylint_ignore(bad_imports)
Adds new content to silece pylint bad import errors.
- property lines: List[str]
Returns the contents of this setup file, line by line.
- property package_name: str
Returns the name of the package this setup file refers to.
This is extracted from the
name = <package_nameline of the file.
- save_to_disk() None
Saves the (updated) contents of this config file back to disk.