patch up CI

This commit is contained in:
2025-11-09 18:14:21 -08:00
parent fe1d1c14a4
commit 7f3289f359
8 changed files with 39 additions and 14 deletions

View File

@@ -1,11 +1,26 @@
import pandas as pd
import os, sys, csv
cpl_file = pd.read_csv(sys.argv[1])
def reduce_layer(layername):
if 'top' in layername:
return 'T'
elif 'bottom' in layername:
return 'B'
else:
return ''
cpl_file.columns = ['Designator', 'Val', 'Package', 'Mid X', 'Mid Y', 'Rotation', 'Layer']
cpl_file = cpl_file.reindex(columns=['Designator', 'Mid X', 'Mid Y', 'Layer', 'Rotation'])
cpl_file.drop([0,1,2,3,4,5])
cpl_file['Layer'] = "T"
if __name__ == "__main__":
cpl_file = pd.read_csv(sys.argv[1])
cpl_file.to_csv(sys.argv[2], index=False)
# Remove header rows from table
cpl_file.drop([0,1,2,3,4,5])
# Assign names and sort rows to match JLC format
cpl_file.columns = ['Designator', 'Val', 'Package', 'Mid X', 'Mid Y', 'Rotation', 'Layer']
cpl_file = cpl_file.reindex(columns=['Designator', 'Mid X', 'Mid Y', 'Layer', 'Rotation'])
# Change top/bottom to T/B
cpl_file['Layer'] = cpl_file['Layer'].apply(reduce_layer)
# Write file to disk
cpl_file.to_csv(sys.argv[2], index=False)