diff --git a/.gitignore b/.gitignore index ba74660..49a44f0 100644 --- a/.gitignore +++ b/.gitignore @@ -55,3 +55,4 @@ docs/_build/ # PyBuilder target/ +/tmp/ diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..28bd189 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,10 @@ +language: python + +python: + - 2.7.13 + +install: + - sudo apt-get install cabextract + +script: + - python test.py diff --git a/cabarchive/__init__.py b/cabarchive/__init__.py index 92f8278..ca23166 100644 --- a/cabarchive/__init__.py +++ b/cabarchive/__init__.py @@ -18,6 +18,9 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, # MA 02110-1301, USA -from file import CabFile -from archive import CabArchive -from errors import CorruptionError, NotSupportedError +from __future__ import absolute_import +from __future__ import print_function + +from cabarchive.file import CabFile +from cabarchive.archive import CabArchive +from cabarchive.errors import CorruptionError, NotSupportedError diff --git a/cabarchive/archive.py b/cabarchive/archive.py index f744e47..55ff451 100644 --- a/cabarchive/archive.py +++ b/cabarchive/archive.py @@ -18,14 +18,17 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, # MA 02110-1301, USA +from __future__ import absolute_import +from __future__ import print_function + import os import struct import fnmatch import zlib -import datetime -from file import CabFile -from errors import * +from cabarchive.file import CabFile +from cabarchive.errors import CorruptionError, NotSupportedError + FMT_CFHEADER = '<4sxxxxIxxxxIxxxxBBHHHHH' FMT_CFFOLDER = '