libyal / libesedb

Library and tools to access the Extensible Storage Engine (ESE) Database File (EDB) format.
GNU Lesser General Public License v3.0
341 stars 91 forks source link

Issue with python library #29

Closed ddurvaux closed 5 years ago

ddurvaux commented 7 years ago

Dear,

I use the release "libesedb-experimental-20170121" and in particular, I'm trying to use the python library with Python 3.6.1 on Windows 10.

The python library seems empty (functions like file() are absent).

Test:

import sys
sys.path.append("C:\\Tools\\libesedb-20170121\\")
import pyesedb

dir(pyesedb)

Result: ['__doc__', '__loader__', '__name__', '__package__', '__path__', '__spec__']

ddurvaux commented 7 years ago

The issue is actually related to Windows. Same procedure for compilation and same code on Mac OS X gives another result

['__doc__', '__file__', '__name__', '__package__', '_columns', '_records', '_tables', 'check_file_signature', 'check_file_signature_file_object', 'column', 'column_types', 'file', 'get_version', 'long_value', 'multi_value', 'open', 'open_file_object', 'record', 'table', 'value_flags']
joachimmetz commented 5 years ago

@ddurvaux I just tested this with the most recent version of pyesedb (20181229) on Windows with Python 3.6 64-bit on Windows 10 and I'm unable to reproduce this. I'll close this issue. Let me know if the issue persists for you, and I'll reopen this issue.