migrate all remaining Python v2 footprint generates to v3
[hw/altusmetrum] / packages / norcomp / 182-female.py
index d82e8041fb833b85ddf7d224ccc920dc15e748ba..7a14b4058fae9dbc003fcb25fa786bc35ff48990 100755 (executable)
@@ -1,7 +1,7 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 # Copyright 2011 by Bdale Garbee <bdale@gag.com>.  GPLv2
 #
-# Program to emit PCB footprint for Norcomp 182-YYY-213RYY1 connectors
+# Program to emit PCB footprint(for Norcomp 182-YYY-213RYY1 connectors
 # Female, right angle, 0.318 setback
 #
 # Needs pin count on command line, 9/15/25/37 are valid
@@ -48,88 +48,88 @@ pinoffset = (pins - 1) / 4 * PinSpacing
 if pins == 15:
        pinoffset += PinSpacing/2
 
-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 "DB%iF"' % pins,'"" "" 0 0 0 0 0 100 0x0]'
-print "("
-for col in range ((pins+1)/2):
-       pinnum = col + 1
+print('Element[0x0 "DB%iF"' % pins,'"" "" 0 0 0 0 0 100 0x0]')
+print("(")
+for col in range (int((pins+1)/2)):
+        pinnum = col + 1
         if pinnum == 1:
-           Flags = '0x0101'
+            Flags = '0x0101'
         else:
-           Flags = '0x0001'
+            Flags = '0x0001'
 
-        print '   Pin[', \
+        print('   Pin[', \
            mm2mils100((pinnum-1)*PinSpacing-pinoffset), \
            mm2mils100(RowSpacing/2), \
            mm2mils100(PinDiam+ARing), \
            mm2mils100(Clearance), \
            mm2mils100(PinDiam+ARing+Clearance), \
            mm2mils100(PinDiam), \
-           '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']'
+           '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']')
 
-       pinnum = col + 1 + (pins+1)/2
-       Flags = '0x0001'
-       if pinnum <= pins:
-          print '   Pin[', \
+        pinnum = col + 1 + (pins+1)/2
+        Flags = '0x0001'
+        if pinnum <= pins:
+          print('   Pin[', \
            mm2mils100((col)*PinSpacing-pinoffset+PinSpacing/2), \
            mm2mils100(-RowSpacing/2), \
            mm2mils100(PinDiam+ARing), \
            mm2mils100(Clearance), \
            mm2mils100(PinDiam+ARing+Clearance), \
            mm2mils100(PinDiam), \
-           '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']'
+           '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']')
 
 
 pinnum = pins + 1
 
-print '   Pin[', \
+print('   Pin[', \
     mm2mils100(MntX/2), \
     mm2mils100(0), \
     mm2mils100(MntDiam+ARing), \
     mm2mils100(Clearance), \
     mm2mils100(MntDiam+ARing+Clearance), \
     mm2mils100(MntDiam), \
-    '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']'
+    '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']')
 
-print '   Pin[', \
+print('   Pin[', \
     mm2mils100(-MntX/2), \
     mm2mils100(0), \
     mm2mils100(MntDiam+ARing), \
     mm2mils100(Clearance), \
     mm2mils100(MntDiam+ARing+Clearance), \
     mm2mils100(MntDiam), \
-    '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']'
+    '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']')
 
-print '   ElementLine[', \
+print('   ElementLine[', \
        mm2mils100(-BoxX/2), \
        mm2mils100(-FaceY-RowSpacing/2), \
        mm2mils100(BoxX/2), \
        mm2mils100(-FaceY-RowSpacing/2), \
-       LineWidth, ']'
+       LineWidth, ']')
 
-print '   ElementLine[', \
+print('   ElementLine[', \
        mm2mils100(-BoxX/2), \
        mm2mils100(BoxY-FaceY-RowSpacing/2), \
        mm2mils100(BoxX/2), \
        mm2mils100(BoxY-FaceY-RowSpacing/2), \
-       LineWidth, ']'
+       LineWidth, ']')
 
-print '   ElementLine[', \
+print('   ElementLine[', \
        mm2mils100(BoxX/2), \
        mm2mils100(-FaceY-RowSpacing/2), \
        mm2mils100(BoxX/2), \
        mm2mils100(BoxY-FaceY-RowSpacing/2), \
-       LineWidth, ']'
+       LineWidth, ']')
 
-print '   ElementLine[', \
+print('   ElementLine[', \
        mm2mils100(-BoxX/2), \
        mm2mils100(-FaceY-RowSpacing/2), \
        mm2mils100(-BoxX/2), \
        mm2mils100(BoxY-FaceY-RowSpacing/2), \
-       LineWidth, ']'
+       LineWidth, ']')
 
-print ")"
+print(")")