pynetfilter_conntrack icon indicating copy to clipboard operation
pynetfilter_conntrack copied to clipboard

Package available in pip3, but not ported to python 3

Open blackbit42 opened this issue 7 years ago • 0 comments

pynetfilter_conntrack can be installed with pip3.

$ sudo pip3 install pynetfilter_conntrack
Collecting pynetfilter_conntrack
Installing collected packages: pynetfilter-conntrack
Successfully installed pynetfilter-conntrack-0.7
$

The installed files are identical to what comes from pip (python 2) though:

$ DIR2="/usr/local/lib/python2.7/dist-packages/pynetfilter_conntrack"
$ DIR3="/usr/local/lib/python3.5/dist-packages/pynetfilter_conntrack"
$ find "${DIR2}" -name \*.py -printf "%f\n" | while read -r FILE; do diff -u "${DIR2}/${FILE}" "${DIR3}/${FILE}"; done
$ 

The code is not valid python3:

$ python3 -c 'import pynetfilter_conntrack'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/local/lib/python3.5/dist-packages/pynetfilter_conntrack/__init__.py", line 2, in <module>
    from pynetfilter_conntrack.tools import *
  File "/usr/local/lib/python3.5/dist-packages/pynetfilter_conntrack/tools.py", line 38
    shift = 0L
             ^
SyntaxError: invalid syntax
$

The code should either be forward-ported or be removed from pip3.

blackbit42 avatar Jul 26 '17 19:07 blackbit42