in playground/process_analysis/issue_filter.py [0:0]
def apply(self, issue_df: pd.DataFrame):
df = issue_df.copy()
if self.project_key:
df = df[df["issue_key"].str.startswith(self.project_key)]
if self.from_date:
df = df[df["changed_date"] >= self.from_date]
if self.to_date:
df = df[df["changed_date"] <= self.to_date]
if self.issue_type:
df = df[df["issue_type"] == self.issue_type]
return df