rename_wheel.py 655 Bytes
Newer Older
rusty1s's avatar
rusty1s committed
1
2
3
4
5
6
7
import sys
import os
import os.path as osp
import glob
import shutil

idx = sys.argv[1]
rusty1s's avatar
rusty1s committed
8
assert idx in ['cpu', 'cu92', 'cu101', 'cu102', 'cu110']
rusty1s's avatar
rusty1s committed
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

dist_dir = osp.join(osp.dirname(osp.abspath(__file__)), '..', 'dist')
wheels = glob.glob(osp.join('dist', '**', '*.whl'), recursive=True)

for wheel in wheels:
    if idx in wheel:
        continue

    paths = wheel.split(osp.sep)
    names = paths[-1].split('-')

    name = '-'.join(names[:-4] + ['latest+' + idx] + names[-3:])
    shutil.copyfile(wheel, osp.join(*paths[:-1], name))

    name = '-'.join(names[:-4] + [names[-4] + '+' + idx] + names[-3:])
    os.rename(wheel, osp.join(*paths[:-1], name))