mirror of
https://github.com/pytorch/pytorch.git
synced 2025-10-21 05:34:18 +08:00
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
31 lines
1001 B
Python
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)
|