Create a copy of this style guide with different values.
(
self,
filename: str | None = None,
extend_ignore_with: Sequence[str] | None = None,
)
| 320 | return f"<StyleGuide [{self.filename}]>" |
| 321 | |
| 322 | def copy( |
| 323 | self, |
| 324 | filename: str | None = None, |
| 325 | extend_ignore_with: Sequence[str] | None = None, |
| 326 | ) -> StyleGuide: |
| 327 | """Create a copy of this style guide with different values.""" |
| 328 | filename = filename or self.filename |
| 329 | options = copy.deepcopy(self.options) |
| 330 | options.extend_ignore = options.extend_ignore or [] |
| 331 | options.extend_ignore.extend(extend_ignore_with or []) |
| 332 | return StyleGuide( |
| 333 | options, self.formatter, self.stats, filename=filename, |
| 334 | ) |
| 335 | |
| 336 | @contextlib.contextmanager |
| 337 | def processing_file(self, filename: str) -> Generator[StyleGuide]: |