Browse Source

Update API, docs, packaging and linters

master
Nguyễn Gia Phong 2 years ago
parent
commit
a9ebcd79a0
  1. 6
      lazip.py
  2. 4
      pyproject.toml
  3. 2
      tox.ini

6
lazip.py

@ -18,7 +18,7 @@
"""Lazy ZIP over HTTP"""
__version__ = '0.0.4'
__version__ = '0.0.5'
__all__ = ['Filazy', 'Lazip']
from abc import abstractmethod
@ -46,7 +46,7 @@ class ReadOnlyBinaryIOWrapper(IO[bytes]):
@property
def name(self) -> str:
"""File name."""
"""Path to the underlying file."""
return self.file.name
def close(self) -> None:
@ -172,7 +172,7 @@ class Filazy(ReadOnlyBinaryIOWrapper):
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:
response = session.head(url)
response.raise_for_status()

4
pyproject.toml

@ -6,11 +6,11 @@ build-backend = 'flit_core.buildapi'
module = 'lazip'
author = 'Nguyễn Gia Phong'
author-email = 'mcsinyx@disroot.org'
home-page = 'https://github.com/McSinyx/lazip'
home-page = 'https://git.disroot.org/McSinyx/lazip'
requires = ['requests']
description-file = 'README.md'
classifiers = [
'Development Status :: 1 - Planning',
'Development Status :: 3 - Alpha',
'Intended Audience :: Developers',
'License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)',
'Natural Language :: English',

2
tox.ini

@ -10,7 +10,7 @@ deps =
mypy
commands =
flake8
isort -c --diff
isort . --check --dif
mypy lazip.py
[flake8]

Loading…
Cancel
Save