Comment 3 for bug 1877792

Revision history for this message
Antti Palsola (antti.palsola) wrote : Re: jmespath SyntaxWarning: "is" with a literal.

I confirm this. Running any Ansible playbook displays the following warning on every task which is quite annoying:

/usr/lib/python3/dist-packages/jmespath/visitor.py:32: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if x is 0 or x is 1:
/usr/lib/python3/dist-packages/jmespath/visitor.py:32: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if x is 0 or x is 1:
/usr/lib/python3/dist-packages/jmespath/visitor.py:34: SyntaxWarning: "is" with a literal. Did you mean "=="?
  elif y is 0 or y is 1:
/usr/lib/python3/dist-packages/jmespath/visitor.py:34: SyntaxWarning: "is" with a literal. Did you mean "=="?
  elif y is 0 or y is 1:
/usr/lib/python3/dist-packages/jmespath/visitor.py:260: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if original_result is 0:

The system is Ubuntu 20.04 LTS on amd64.

$ apt-cache policy ansible python3-jmespath
ansible:
  Installed: 2.9.6+dfsg-1
  Candidate: 2.9.6+dfsg-1
  Version table:
 *** 2.9.6+dfsg-1 500
        500 http://www.nic.funet.fi/pub/mirrors/archive.ubuntu.com focal/universe amd64 Packages
        500 http://www.nic.funet.fi/pub/mirrors/archive.ubuntu.com focal/universe i386 Packages
        100 /var/lib/dpkg/status
python3-jmespath:
  Installed: 0.9.4-2
  Candidate: 0.9.4-2
  Version table:
 *** 0.9.4-2 500
        500 http://www.nic.funet.fi/pub/mirrors/archive.ubuntu.com focal/main amd64 Packages
        500 http://www.nic.funet.fi/pub/mirrors/archive.ubuntu.com focal/main i386 Packages
        100 /var/lib/dpkg/status