runtime/PLCObject.py
branchpython3
changeset 3752 9f6f46dbe3ae
parent 3750 f62625418bff
child 3772 ec2babbd5698
equal deleted inserted replaced
3751:a80a66ba52d6 3752:9f6f46dbe3ae
    20 # You should have received a copy of the GNU Lesser General Public
    20 # You should have received a copy of the GNU Lesser General Public
    21 # License along with this library; if not, write to the Free Software
    21 # License along with this library; if not, write to the Free Software
    22 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    22 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    23 
    23 
    24 
    24 
    25 
       
    26 from threading import Thread, Lock, Event, Condition
    25 from threading import Thread, Lock, Event, Condition
    27 import ctypes
    26 import ctypes
    28 import os
    27 import os
    29 import sys
    28 import sys
    30 import traceback
    29 import traceback
    31 import shutil
    30 import shutil
    32 from time import time
    31 from time import time
    33 import hashlib
    32 import hashlib
    34 from tempfile import mkstemp
    33 from tempfile import mkstemp
    35 from functools import wraps, partial
    34 from functools import wraps, partial
    36 from six.moves import xrange
       
    37 from past.builtins import execfile
       
    38 import _ctypes
    35 import _ctypes
    39 
    36 
    40 from runtime.typemapping import TypeTranslator
    37 from runtime.typemapping import TypeTranslator
    41 from runtime.loglevels import LogLevelsDefault, LogLevelsCount
    38 from runtime.loglevels import LogLevelsDefault, LogLevelsCount
    42 from runtime.Stunnel import getPSKID
    39 from runtime.Stunnel import getPSKID