Files
pytorch/scripts/release_notes/apply_categories.py
Xuehai Pan a3abfa5cb5 [BE][Easy][1/19] enforce style for empty lines in import segments (#129752)
See https://github.com/pytorch/pytorch/pull/129751#issue-2380881501. Most changes are auto-generated by linter.

You can review these PRs via:

```bash
git diff --ignore-all-space --ignore-blank-lines HEAD~1
```

Pull Request resolved: https://github.com/pytorch/pytorch/pull/129752
Approved by: https://github.com/ezyang, https://github.com/malfet
2024-07-16 00:42:56 +00:00

31 lines
1001 B
Python

# Quick scipt to apply categorized items to the
# base commitlist . Useful if you are refactoring any code
# but want to keep the previous data on categories
import csv
import commitlist
category_csv = "results/category_data.csv"
commitlist_csv = "results/commitlist.csv"
with open(category_csv) as category_data:
reader = csv.DictReader(category_data, commitlist.commit_fields)
rows = list(reader)
category_map = {row["commit_hash"]: row["category"] for row in rows}
with open(commitlist_csv) as commitlist_data:
reader = csv.DictReader(commitlist_data, commitlist.commit_fields)
commitlist_rows = list(reader)
for row in commitlist_rows:
hash = row["commit_hash"]
if hash in category_map and category_map[hash] != "Uncategorized":
row["category"] = category_map[hash]
with open(commitlist_csv, "w") as commitlist_write:
writer = csv.DictWriter(commitlist_write, commitlist.commit_fields)
writer.writeheader()
writer.writerows(commitlist_rows)