<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#c3c3c3" bgcolor="#2b2b2b">
    <tt>Hey folks,<br>
      <br>
      <br>
      Does anyone have any information regarding the status of Python 3
      support? It appears that the `py3` branch has not had any new
      commits for 6 months now. After following the instructions here:
      <a class="moz-txt-link-freetext" href="https://chirp.danplanet.com/projects/chirp/wiki/Linux_Python3">https://chirp.danplanet.com/projects/chirp/wiki/Linux_Python3</a>, I
      see the following errors (on Ubuntu 20.04):<br>
      <br>
      ```<br>
      <a class="moz-txt-link-abbreviated" href="mailto:jason@ubuntu-20:~/workspace/chirp.hg$">jason@ubuntu-20:~/workspace/chirp.hg$</a> python3 chirpw<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/ts480: invalid syntax
      (ts480.py, line 1141)<br>
      Failed to import /home/jason/workspace/chirp.hg/chirp/drivers/kyd:
      invalid syntax (kyd.py, line 503)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/kguv9dplus: invalid
      syntax (kguv9dplus.py, line 880)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/th_uv3r: invalid
      syntax (wouxun.py, line 277)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/ts2000: Missing
      parentheses in call to 'print'. Did you mean print("Bug:
      unsupported duplex `%s'" % mem.duplex)? (ts2000.py, line 220)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/ft70: invalid syntax
      (ft70.py, line 1165)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/ft450d: invalid
      syntax (ft450d.py, line 502)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/ts590: invalid syntax
      (ts590.py, line 1647)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/anytone_ht: invalid
      syntax (anytone_ht.py, line 236)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/ft1d: invalid syntax
      (ft1d.py, line 1893)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/retevis_rt22: invalid
      syntax (retevis_rt22.py, line 608)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/baofeng_wp970i:
      invalid syntax (baofeng_common.py, line 167)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/baofeng_common:
      invalid syntax (baofeng_common.py, line 167)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/ft2800: invalid
      syntax (ft2800.py, line 204)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/tk760: 'float' object
      cannot be interpreted as an integer<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/puxing_px888k: can
      only concatenate list (not "range") to list<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/vxa700: invalid
      syntax (vxa700.py, line 180)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/th_uv3r25: invalid
      syntax (wouxun.py, line 277)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/ftm350: invalid
      syntax (ftm350.py, line 281)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/ft2900: invalid
      syntax (ft2900.py, line 540)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/ft60: invalid syntax
      (ft60.py, line 406)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/retevis_rt26: invalid
      syntax (retevis_rt26.py, line 900)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/ft90: invalid syntax
      (ft90.py, line 335)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/radioddity_r2:
      invalid syntax (radioddity_r2.py, line 614)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/retevis_rt23: invalid
      syntax (retevis_rt23.py, line 849)<br>
      Failed to import /home/jason/workspace/chirp.hg/chirp/drivers/vx6:
      invalid syntax (vx6.py, line 874)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/ft7100: invalid
      syntax (ft7100.py, line 571)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/fd268: invalid syntax
      (fd268.py, line 793)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/th7800: invalid
      syntax (th7800.py, line 539)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/mursv1: invalid
      syntax (baofeng_common.py, line 167)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/leixen: invalid
      syntax (leixen.py, line 264)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/tk760g: invalid
      syntax (tk760g.py, line 910)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/kguv8dplus: invalid
      syntax (kguv8dplus.py, line 421)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/ts850: 'dict' object
      has no attribute 'iteritems'<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/th9800: invalid
      syntax (th9800.py, line 601)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/baofeng_uv3r: invalid
      syntax (baofeng_uv3r.py, line 54)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/kyd_IP620: invalid
      syntax (kyd_IP620.py, line 184)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/thd72: invalid syntax
      (thd72.py, line 584)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/retevis_rt21: invalid
      syntax (retevis_rt21.py, line 564)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/ft8100: Missing
      parentheses in call to 'print'. Did you mean print(self.VARIANT,
      number, tx_freq, mem.freq)? (ft8100.py, line 178)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/gmrsuv1: invalid
      syntax (baofeng_common.py, line 167)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/bjuv55: invalid
      syntax (bjuv55.py, line 650)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/thuv1f: invalid
      syntax (thuv1f.py, line 217)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/bj9900: invalid
      syntax (bj9900.py, line 181)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/kguv8d: invalid
      syntax (kguv8d.py, line 379)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/tk270: 'float' object
      cannot be interpreted as an integer<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/anytone: invalid
      syntax (anytone.py, line 180)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/th_uv8000: invalid
      syntax (th_uv8000.py, line 1489)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/ft2d: invalid syntax
      (ft1d.py, line 1893)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/alinco: invalid
      syntax (alinco.py, line 202)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/th9000: invalid
      syntax (th9000.py, line 355)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/radtel_t18: invalid
      syntax (radtel_t18.py, line 481)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/uv5x3: invalid syntax
      (baofeng_common.py, line 167)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/ft50: invalid syntax
      (ft50.py, line 589)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/rfinder: invalid
      syntax (rfinder.py, line 243)<br>
      Failed to import /home/jason/workspace/chirp.hg/chirp/drivers/vgc:
      invalid syntax (vgc.py, line 1413)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/ap510: invalid syntax
      (ap510.py, line 383)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/ftm3200d: invalid
      syntax (ft1d.py, line 1893)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/retevis_rt1: invalid
      syntax (retevis_rt1.py, line 729)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/bf-t1: invalid syntax
      (bf-t1.py, line 228)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/lt725uv: invalid
      syntax (lt725uv.py, line 1396)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/tdxone_tdq8a: invalid
      syntax (tdxone_tdq8a.py, line 304)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/wouxun: invalid
      syntax (wouxun.py, line 277)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/uv6r: invalid syntax
      (baofeng_common.py, line 167)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/rh5r_v2: Missing
      parentheses in call to 'print'. Did you mean print(MEM_FORMAT)?
      (rh5r_v2.py, line 170)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/kguv8e: invalid
      syntax (kguv8e.py, line 340)<br>
      Failed to import
      /home/jason/workspace/chirp.hg/chirp/drivers/puxing: invalid
      syntax (puxing.py, line 50)<br>
      Traceback (most recent call last):<br>
        File "chirpw", line 139, in &lt;module&gt;<br>
          from chirp.ui import mainapp<br>
        File "/home/jason/workspace/chirp.hg/chirp/ui/mainapp.py", line
      1140<br>
          print query<br>
                ^<br>
      SyntaxError: Missing parentheses in call to 'print'. Did you mean
      print(query)?<br>
      ```<br>
      <br>
      <br>
      Thanks,<br>
      Jason<br>
    </tt>
  </body>
</html>