Commit 32510e060cec18c7e6006a8691f986ac3e326c3f

Authored by decalage2
1 parent b5149339

xls_parser: fixed import to avoid mixing installed oletools and dev version

Showing 1 changed file with 12 additions and 13 deletions
oletools/xls_parser.py
... ... @@ -5,7 +5,7 @@ Read storages, (sub-)streams, records from xls file
5 5 #
6 6 # === LICENSE ==================================================================
7 7  
8   -# xls_parser is copyright (c) 2014-2018 Philippe Lagadec (http://www.decalage.info)
  8 +# xls_parser is copyright (c) 2014-2019 Philippe Lagadec (http://www.decalage.info)
9 9 # All rights reserved.
10 10 #
11 11 # Redistribution and use in source and binary forms, with or without modification,
... ... @@ -33,8 +33,10 @@ Read storages, (sub-)streams, records from xls file
33 33 # 2017-11-02 v0.1 CH: - first version
34 34 # 2017-11-02 v0.2 CH: - move some code to record_base.py
35 35 # (to avoid copy-and-paste in ppt_parser.py)
  36 +# 2019-01-30 v0.54dev9 PL: - fixed import to avoid mixing installed oletools
  37 +# and dev version
36 38  
37   -__version__ = '0.2'
  39 +__version__ = '0.54dev9'
38 40  
39 41 # -----------------------------------------------------------------------------
40 42 # TODO:
... ... @@ -56,17 +58,14 @@ import os.path
56 58 from struct import unpack
57 59 import logging
58 60  
59   -try:
60   - from oletools import record_base
61   -except ImportError:
62   - # little hack to allow absolute imports even if oletools is not installed.
63   - # Copied from olevba.py
64   - PARENT_DIR = os.path.normpath(os.path.dirname(os.path.dirname(
65   - os.path.abspath(__file__))))
66   - if PARENT_DIR not in sys.path:
67   - sys.path.insert(0, PARENT_DIR)
68   - del PARENT_DIR
69   - from oletools import record_base
  61 +# little hack to allow absolute imports even if oletools is not installed.
  62 +# Copied from olevba.py
  63 +PARENT_DIR = os.path.normpath(os.path.dirname(os.path.dirname(
  64 + os.path.abspath(__file__))))
  65 +if PARENT_DIR not in sys.path:
  66 + sys.path.insert(0, PARENT_DIR)
  67 +del PARENT_DIR
  68 +from oletools import record_base
70 69  
71 70  
72 71 # === PYTHON 2+3 SUPPORT ======================================================
... ...