migrate all remaining Python v2 footprint generates to v3
[hw/altusmetrum] / packages / norcomp / 181-female.py
index d143029dc31a0cb3b8bd83f1e952d6d92b386a9d..a0ab0a9032dd43dc980a5d41dc0ba844f410c3f1 100755 (executable)
@@ -1,7 +1,7 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 # Copyright 2016 by Bdale Garbee <bdale@gag.com>.  GPLv3+
 #
-# Program to emit PCB footprint for Norcomp 181-YYY-213RYY1 connectors
+# Program to emit PCB footprint(for Norcomp 181-YYY-213RYY1 connectors
 # Female, right angle, 0.318 setback
 #
 # Needs pin count on command line, 15/26/44/62 are valid
@@ -49,100 +49,100 @@ else:
        sys.stderr.write('Valid pin counts are 15|26|44|62\n')
        sys.exit(1)
 
-print '# author: Bdale Garbee'
-print '# email: bdale@gag.com'
-print '# dist-license: GPL 3+'
-print '# use-license: unlimited'
+print('# author: Bdale Garbee')
+print('# email: bdale@gag.com')
+print('# dist-license: GPL 3+')
+print('# use-license: unlimited')
 
-print 'Element[0x0 "DB%iFHD"' % pins,'"" "" 0 0 0 0 0 100 0x0]'
-print "("
-for col in range ((pins+1)/3):
-       pinnum = col + 1
+print('Element[0x0 "DB%iFHD"' % pins,'"" "" 0 0 0 0 0 100 0x0]')
+print("(")
+for col in range (int((pins+1)/3)):
+        pinnum = col + 1
         if pinnum == 1:
-           Flags = '0x0101'
+            Flags = '0x0101'
         else:
-           Flags = '0x0001'
+            Flags = '0x0001'
 
-        print '   Pin[', \
+        print('   Pin[', \
            mm2mils100((col)*PinSpacing-pinoffset), \
            mm2mils100(RowSpacing), \
            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)/3
-       Flags = '0x0001'
-        print '   Pin[', \
+        pinnum = col + 1 + (pins+1)/3
+        Flags = '0x0001'
+        print('   Pin[', \
            mm2mils100((col)*PinSpacing-pinoffset-PinSpacing/2), \
            0, \
            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 + 2*(pins+1)/3
-       Flags = '0x0001'
-       if pinnum <= pins:
-          print '   Pin[', \
+        pinnum = col + 1 + 2*(pins+1)/3
+        Flags = '0x0001'
+        if pinnum <= pins:
+          print('   Pin[', \
            mm2mils100((col)*PinSpacing-pinoffset), \
            mm2mils100(-RowSpacing), \
            mm2mils100(PinDiam+ARing), \
            mm2mils100(Clearance), \
            mm2mils100(PinDiam+ARing+Clearance), \
            mm2mils100(PinDiam), \
-           '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']'
+           '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']')
 
 
 # make the mounting tabs be ground-able
 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), \
        mm2mils100(BoxX/2), \
        mm2mils100(-FaceY-RowSpacing), \
-       LineWidth, ']'
+       LineWidth, ']')
 
-print '   ElementLine[', \
+print('   ElementLine[', \
        mm2mils100(-BoxX/2), \
        mm2mils100(BoxY-FaceY-RowSpacing), \
        mm2mils100(BoxX/2), \
        mm2mils100(BoxY-FaceY-RowSpacing), \
-       LineWidth, ']'
+       LineWidth, ']')
 
-print '   ElementLine[', \
+print('   ElementLine[', \
        mm2mils100(BoxX/2), \
        mm2mils100(-FaceY-RowSpacing), \
        mm2mils100(BoxX/2), \
        mm2mils100(BoxY-FaceY-RowSpacing), \
-       LineWidth, ']'
+       LineWidth, ']')
 
-print '   ElementLine[', \
+print('   ElementLine[', \
        mm2mils100(-BoxX/2), \
        mm2mils100(-FaceY-RowSpacing), \
        mm2mils100(-BoxX/2), \
        mm2mils100(BoxY-FaceY-RowSpacing), \
-       LineWidth, ']'
+       LineWidth, ']')
 
-print ")"
+print(")")