Skip to content

Explodes on python 3 #12

Open
Open
@fake-name

Description

@fake-name
durr@rwpscrape:/media/Storage/Scripts/crabbit/cheaders⟫ autopxd amqp.h
Traceback (most recent call last):
  File "/usr/local/bin/autopxd", line 11, in <module>
    load_entry_point('autopxd==1.1.2', 'console_scripts', 'autopxd')()
  File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python3.5/dist-packages/autopxd/__init__.py", line 358, in cli
    outfile.write(translate(infile.read(), infile.name))
  File "/usr/local/lib/python3.5/dist-packages/autopxd/__init__.py", line 348, in translate
    p.visit(parse(code, extra_cpp_args=extra_cpp_args, whitelist=whitelist))
  File "/usr/local/lib/python3.5/dist-packages/autopxd/__init__.py", line 323, in parse
    preprocessed = preprocess(code, extra_cpp_args=extra_cpp_args)
  File "/usr/local/lib/python3.5/dist-packages/autopxd/__init__.py", line 314, in preprocess
    result.append(proc.communicate(input=code.encode('utf-8'))[0])
AttributeError: 'bytes' object has no attribute 'encode'

Basically the normal python2 encoding things.

Basically, it's the issue fixed by #3

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions