{"shas":[["c7adb6cffcb17d50703b3439d3891591d186268a","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","sympy/polys: made all tests pass in Python 3\n\nThis implements rich comparison operators in polyclasses, among other\nsmall changes.","Mateusz Paprocki"],["421886978c22bebfa161998f0d418cbc2de10e38","d399dc26d470d14134f6e1c9d95dfd4ee7e0798f@gmail.com","physics/secondquant: Explicitly declare fac in key\n\nIn Python 2, variables \"leak\" after list comprehensions; this has been\nremoved in Python 3. Explicitly declare 'fac' as the last element of\n'dumstruct' to fix this.","Vladimir Perić"],["a45bc51a3e479cf1d9297dca102a5b8fafd8695a","d399dc26d470d14134f6e1c9d95dfd4ee7e0798f@gmail.com","utilities/iterables: Use iterable instead of hasattr(__iter__)\n\nIn Python 3, strings are iterable. This causes infinite recursion in our\npreorder and postorder traversal functions. Fix this by using iterable()\nfrom compatibility.py, which explicitly excludes strings.","Vladimir Perić"]],"ref":"refs/heads/porting","size":3,"head":"a45bc51a3e479cf1d9297dca102a5b8fafd8695a","push_id":35073189}