mirror of
https://github.com/PyCQA/flake8.git
synced 2026-04-05 04:36:52 +00:00
Automatically create output directories
This commit is contained in:
parent
28aa67314e
commit
efc15cf4f1
2 changed files with 5 additions and 2 deletions
|
|
@ -1,5 +1,6 @@
|
|||
"""The base class and interface for all formatting plugins."""
|
||||
import argparse
|
||||
import os
|
||||
from typing import IO
|
||||
from typing import List
|
||||
from typing import Optional
|
||||
|
|
@ -76,6 +77,8 @@ class BaseFormatter:
|
|||
This defaults to initializing :attr:`output_fd` if :attr:`filename`
|
||||
"""
|
||||
if self.filename:
|
||||
dirname = os.path.dirname(os.path.abspath(self.filename))
|
||||
os.makedirs(dirname, exist_ok=True)
|
||||
self.output_fd = open(self.filename, "a")
|
||||
|
||||
def handle(self, error: "Violation") -> None:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue