diff --git a/src/github_projects_burndown_chart/chart/burndown.py b/src/github_projects_burndown_chart/chart/burndown.py index d0b8f00..9ffdb58 100644 --- a/src/github_projects_burndown_chart/chart/burndown.py +++ b/src/github_projects_burndown_chart/chart/burndown.py @@ -81,10 +81,8 @@ class BurndownChart: def generate_chart(self, path): self.__prepare_chart() - # Create directories if it needs - dirname = os.path.dirname(path) - if not os.path.exists(dirname): - os.makedirs(dirname) + # Ensure parent directories exist + os.makedirs(os.path.dirname(path), exist_ok=True) plt.savefig(path)