Update API, docs, packaging and linters
This commit is contained in:
parent
6309d68b7b
commit
a9ebcd79a0
6
lazip.py
6
lazip.py
|
@ -18,7 +18,7 @@
|
||||||
|
|
||||||
"""Lazy ZIP over HTTP"""
|
"""Lazy ZIP over HTTP"""
|
||||||
|
|
||||||
__version__ = '0.0.4'
|
__version__ = '0.0.5'
|
||||||
__all__ = ['Filazy', 'Lazip']
|
__all__ = ['Filazy', 'Lazip']
|
||||||
|
|
||||||
from abc import abstractmethod
|
from abc import abstractmethod
|
||||||
|
@ -46,7 +46,7 @@ class ReadOnlyBinaryIOWrapper(IO[bytes]):
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def name(self) -> str:
|
def name(self) -> str:
|
||||||
"""File name."""
|
"""Path to the underlying file."""
|
||||||
return self.file.name
|
return self.file.name
|
||||||
|
|
||||||
def close(self) -> None:
|
def close(self) -> None:
|
||||||
|
@ -172,7 +172,7 @@ class Filazy(ReadOnlyBinaryIOWrapper):
|
||||||
accept_ranges (bool): Whether range requests are supported
|
accept_ranges (bool): Whether range requests are supported
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, session: Session, url: str,
|
def __init__(self, url: str, session: Session,
|
||||||
chunk_size: int = CONTENT_CHUNK_SIZE) -> None:
|
chunk_size: int = CONTENT_CHUNK_SIZE) -> None:
|
||||||
response = session.head(url)
|
response = session.head(url)
|
||||||
response.raise_for_status()
|
response.raise_for_status()
|
||||||
|
|
|
@ -6,11 +6,11 @@ build-backend = 'flit_core.buildapi'
|
||||||
module = 'lazip'
|
module = 'lazip'
|
||||||
author = 'Nguyễn Gia Phong'
|
author = 'Nguyễn Gia Phong'
|
||||||
author-email = 'mcsinyx@disroot.org'
|
author-email = 'mcsinyx@disroot.org'
|
||||||
home-page = 'https://github.com/McSinyx/lazip'
|
home-page = 'https://git.disroot.org/McSinyx/lazip'
|
||||||
requires = ['requests']
|
requires = ['requests']
|
||||||
description-file = 'README.md'
|
description-file = 'README.md'
|
||||||
classifiers = [
|
classifiers = [
|
||||||
'Development Status :: 1 - Planning',
|
'Development Status :: 3 - Alpha',
|
||||||
'Intended Audience :: Developers',
|
'Intended Audience :: Developers',
|
||||||
'License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)',
|
'License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)',
|
||||||
'Natural Language :: English',
|
'Natural Language :: English',
|
||||||
|
|
Loading…
Reference in New Issue