cpppo icon indicating copy to clipboard operation
cpppo copied to clipboard

Client import problem

Open tavora-lucas opened this issue 2 years ago • 1 comments

When I try to import client, like this:

from cpppo.server.enip import client

I get this:

Traceback (most recent call last):
  File "c:\Users\itsmemario\Documents\Python\eip\main.py", line 4, in <module>
    from cpppo.server.enip import client
  File "c:\Users\itsmemario\Documents\Python\venv\Lib\site-packages\cpppo\__init__.py", line 29, in <module>
    from .automata import *
  File "c:\Users\itsmemario\Documents\Python\venv\Lib\site-packages\cpppo\automata.py", line 33, in <module>
    from . import misc
  File "c:\Users\itsmemario\Documents\Python\venv\Lib\site-packages\cpppo\misc.py", line 221, in <module>
    change_function( __normal, co_filename=logging._srcfile )
  File "c:\Users\itsmemario\Documents\Python\venv\Lib\site-packages\cpppo\misc.py", line 180, in change_function
    modi_code                   = types.CodeType( *modi_args )
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: code() argument 13 must be str, not int

Additional information: OS: Windows 11, using venv. Tried without venv, but got same issue. Python: 3.11.4

Ps: This doesn't happen on Linux

tavora-lucas avatar Aug 21 '23 20:08 tavora-lucas

This is a Python 3.11 issue (should be the same on Linux). Same as #111

There is a fix in https://github.com/pjkundert/cpppo/pull/110 (but still not merged).

beenje avatar Sep 09 '23 07:09 beenje