update to python3
[hw/altusmetrum] / packages / molex / picoblade-smt-ra.py
index a6b21e8df14d7dc6955bf5381e399d6b79eb8087..6257f60816bf3b4f04b905ef90c61cfd5f5f15c4 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 1.25mm PicoBlade(tm), right angle SMT header 53261-XX71, 2-15 pins 
@@ -30,16 +30,16 @@ if pins > 15:
        sys.stderr.write('Must be no more than 15 pins\n')
        sys.exit(1)
 
-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 "PicoBlade%i"' % pins,'"" "" 0 0 0 0 0 100 0x0]'
-print "("
+print('Element[0x0 "PicoBlade%i"' % pins,'"" "" 0 0 0 0 0 100 0x0]')
+print("(")
 for pin in range (1,pins+1):
     pinnum = pins + 1 - pin
-    print '   Pad[', \
+    print('   Pad[', \
        mm2mils100(FirstPin + (pin-1)*PinSpacing), \
        mm2mils100(TabHeight+TabPinSpacing+PinWidth/2), \
        mm2mils100(FirstPin + (pin-1)*PinSpacing), \
@@ -47,10 +47,10 @@ for pin in range (1,pins+1):
        mm2mils100(PinWidth), \
        mm2mils100(PinSpacing - PinWidth), \
        mm2mils100(PinWidth + 0.1), \
-       '"pin%i"' % pinnum, '"%i"' % pinnum, '0x0100]'
+       '"pin%i"' % pinnum, '"%i"' % pinnum, '0x0100]')
 
 
-print '   Pad[', \
+print('   Pad[', \
        mm2mils100(TabWidth/2), \
        mm2mils100(TabWidth/2), \
        mm2mils100(TabWidth/2), \
@@ -58,9 +58,9 @@ print '   Pad[', \
        mm2mils100(TabWidth), \
        mm2mils100(PinSpacing - PinWidth), \
        mm2mils100(TabWidth + 0.1), \
-       '"tab1" "G" 0x0100]'
+       '"tab1" "G" 0x0100]')
 
-print '   Pad[', \
+print('   Pad[', \
        mm2mils100(FirstPin*2 + (pins-1)*PinSpacing - TabWidth/2), \
        mm2mils100(TabWidth/2), \
        mm2mils100(FirstPin*2 + (pins-1)*PinSpacing - TabWidth/2), \
@@ -68,6 +68,6 @@ print '   Pad[', \
        mm2mils100(TabWidth), \
        mm2mils100(PinSpacing - PinWidth), \
        mm2mils100(TabWidth + 0.1), \
-       '"tab2" "G" 0x0100]'
+       '"tab2" "G" 0x0100]')
 
-print ")"
+print(")")