Adds a uopen function able to open transparently a local or a remote

file compressed or not
This commit is contained in:
2016-03-29 20:56:54 +02:00
parent a9eed1f5d9
commit 2e17dbce55
2 changed files with 28 additions and 0 deletions

View File

@ -0,0 +1,5 @@
#cython: language_level=3
from .uncompress cimport CompressedFile
cpdef CompressedFile uopen(str name, mode=?)

View File

@ -0,0 +1,23 @@
#cython: language_level=3
'''
Created on 25 mars 2016
@author: coissac
'''
from urllib.request import urlopen
cpdef CompressedFile uopen(str name, mode='r'):
cdef CompressedFile c
try:
f = urlopen(name)
except ValueError:
f = open(name,mode)
c = CompressedFile(f)
return c