update to python3
[hw/altusmetrum] / packages / molex / miniusb.py
index 6fa80a5a36fa20613c52022efb90bca31a248361..717b20417681dab740d9c38c28f32fbf2dff4c8b 100755 (executable)
@@ -1,5 +1,5 @@
-#!/usr/bin/python2
-# Copyright 2007 by Bdale Garbee <bdale@gag.com>.  GPLv2
+#!/usr/bin/python3
+# Copyright 2007,2024 by Bdale Garbee <bdale@gag.com>.  GPLv2
 #
 # Program to emit PCB footprint for
 #   Molex MiniUSB R/A 5 pos SMD connector 54819-0572, DigiKey WM17116CT-ND
@@ -25,14 +25,14 @@ import sys
 def mm2mils100( mm ):
        return int( mm / 25.4 * 1000.0 * 100.0 + 0.5 )
 
-print '# author: Bdale Garbee'
-print '# email: bdale@gag.com'
-print '# dist-license: GPL 2'
-print '# use-license: unlimited'
+print('# author: Bdale Garbee')
+print('# email: bdale@gag.com')
+print('# dist-license: GPL 2')
+print('# use-license: unlimited')
 
-print 'Element[0x0 "MiniUSB" "" "" 0 0 -10161 -12011 0 100 0x0]'
-print "("
-print '   Pad[', \
+print('Element[0x0 "MiniUSB" "" "" 0 0 -10161 -12011 0 100 0x0]')
+print("(")
+print('   Pad[', \
        mm2mils100(CenterLine), \
        mm2mils100(PinStart + PinWidth/2), \
        mm2mils100(CenterLine), \
@@ -40,9 +40,9 @@ print '   Pad[', \
        mm2mils100(PinWidth), \
        mm2mils100(PinSpacing - PinWidth), \
        mm2mils100(PinWidth + 0.2), \
-       '"D+" "3" 0x0100]'
+       '"D+" "3" 0x0100]')
 
-print '   Pad[', \
+print('   Pad[', \
        mm2mils100(CenterLine + PinSpacing), \
        mm2mils100(PinStart + PinWidth/2), \
        mm2mils100(CenterLine + PinSpacing), \
@@ -50,9 +50,9 @@ print '   Pad[', \
        mm2mils100(PinWidth), \
        mm2mils100(PinSpacing - PinWidth), \
        mm2mils100(PinWidth + 0.2), \
-       '"D-" "2" 0x0100]'
+       '"D-" "2" 0x0100]')
 
-print '   Pad[', \
+print('   Pad[', \
        mm2mils100(CenterLine - PinSpacing), \
        mm2mils100(PinStart + PinWidth/2), \
        mm2mils100(CenterLine - PinSpacing), \
@@ -60,9 +60,9 @@ print '   Pad[', \
        mm2mils100(PinWidth), \
        mm2mils100(PinSpacing - PinWidth), \
        mm2mils100(PinWidth + 0.2), \
-       '"HS" "4" 0x0100]'
+       '"HS" "4" 0x0100]')
 
-print '   Pad[', \
+print('   Pad[', \
        mm2mils100(CenterLine + PinSpacing*2), \
        mm2mils100(PinStart + PinWidth/2), \
        mm2mils100(CenterLine + PinSpacing*2), \
@@ -70,9 +70,9 @@ print '   Pad[', \
        mm2mils100(PinWidth), \
        mm2mils100(PinSpacing - PinWidth), \
        mm2mils100(PinWidth + 0.2), \
-       '"VBUS" "1" 0x0100]'
+       '"VBUS" "1" 0x0100]')
 
-print '   Pad[', \
+print('   Pad[', \
        mm2mils100(CenterLine - PinSpacing*2), \
        mm2mils100(PinStart + PinWidth/2), \
        mm2mils100(CenterLine - PinSpacing*2), \
@@ -80,12 +80,12 @@ print '   Pad[', \
        mm2mils100(PinWidth), \
        mm2mils100(PinSpacing - PinWidth), \
        mm2mils100(PinWidth + 0.2), \
-       '"GND" "5" 0x0100]'
+       '"GND" "5" 0x0100]')
 
 TabRowTwo = Tab1Height/2 + TabCenters - Tab2Height/2
 TabColTwo = TabWidth + BetweenTabs
 
-print '   Pad[', \
+print('   Pad[', \
        mm2mils100(TabWidth/2), \
        mm2mils100(TabWidth/2), \
        mm2mils100(TabWidth/2), \
@@ -93,9 +93,9 @@ print '   Pad[', \
        mm2mils100(TabWidth), \
        mm2mils100(PinSpacing - PinWidth), \
        mm2mils100(TabWidth + 0.2), \
-       '"tab1" "G" 0x0100]'
+       '"tab1" "G" 0x0100]')
 
-print '   Pad[', \
+print('   Pad[', \
        mm2mils100(TabWidth/2), \
        mm2mils100(TabRowTwo + TabWidth/2), \
        mm2mils100(TabWidth/2), \
@@ -103,9 +103,9 @@ print '   Pad[', \
        mm2mils100(TabWidth), \
        mm2mils100(PinSpacing - PinWidth), \
        mm2mils100(TabWidth + 0.2), \
-       '"tab2" "G" 0x0100]'
+       '"tab2" "G" 0x0100]')
 
-print '   Pad[', \
+print('   Pad[', \
        mm2mils100(TabColTwo + TabWidth/2), \
        mm2mils100(TabWidth/2), \
        mm2mils100(TabColTwo + TabWidth/2), \
@@ -113,9 +113,9 @@ print '   Pad[', \
        mm2mils100(TabWidth), \
        mm2mils100(PinSpacing - PinWidth), \
        mm2mils100(TabWidth + 0.2), \
-       '"tab3" "G" 0x0100]'
+       '"tab3" "G" 0x0100]')
 
-print '   Pad[', \
+print('   Pad[', \
        mm2mils100(TabColTwo + TabWidth/2), \
        mm2mils100(TabRowTwo + TabWidth/2), \
        mm2mils100(TabColTwo + TabWidth/2), \
@@ -123,6 +123,6 @@ print '   Pad[', \
        mm2mils100(TabWidth), \
        mm2mils100(PinSpacing - PinWidth), \
        mm2mils100(TabWidth + 0.2), \
-       '"tab4" "G" 0x0100]'
+       '"tab4" "G" 0x0100]')
 
-print ")"
+print(")")