MCPcopy Create free account
hub / github.com/0xShug0/audio.cpp / copy_package_data

Function copy_package_data

external/sentencepiece/python/setup.py:120–149  ·  view source on GitHub ↗

Copies shared package data

()

Source from the content-addressed store, hash-verified

118
119
120def copy_package_data():
121 """Copies shared package data"""
122
123 package_data = os.path.join('src', 'sentencepiece', 'package_data')
124
125 if not os.path.exists(package_data):
126 os.makedirs(package_data)
127
128 if glob.glob(os.path.join(package_data, '*.bin')):
129 return
130
131 def find_targets(roots):
132 for root in roots:
133 data = glob.glob(os.path.join(root, '*.bin'))
134 if data:
135 return data
136 return []
137
138 data = find_targets([
139 '../build/root/share/sentencepiece',
140 './build/root/share/sentencepiece',
141 '../data',
142 ])
143
144 if not data and is_sentencepiece_installed():
145 data = find_targets(run_pkg_config('datadir'))
146
147 for filename in data:
148 print('copying {} -> {}'.format(filename, package_data))
149 shutil.copy(filename, package_data)
150
151
152def get_win_arch():

Callers 1

setup.pyFile · 0.85

Calls 5

find_targetsFunction · 0.85
run_pkg_configFunction · 0.85
printFunction · 0.85
formatMethod · 0.80

Tested by

no test coverage detected