diff --git a/pipcl.py b/pipcl.py index cfc834d06..bca1ad1b3 100644 --- a/pipcl.py +++ b/pipcl.py @@ -1071,7 +1071,7 @@ def _argv_clean(self, all_): path = os.path.abspath(path) assert path.startswith(self.root+os.sep), \ f'path={path!r} does not start with root={self.root+os.sep!r}' - log2(f'Removing: {path}') + log(f'Removing: {path}') shutil.rmtree(path, ignore_errors=True) diff --git a/setup.py b/setup.py index fbab3ce9a..9332e2771 100755 --- a/setup.py +++ b/setup.py @@ -1221,6 +1221,25 @@ def _extension_flags( mupdf_local, mupdf_build_dir, build_type): return compiler_extra, linker_extra, includes, defines, optimise, debug, libpaths, libs, libraries, +def clean(all_): + pipcl.log(f'{all_=}') + ret = list() + ret.append(f'{g_root}/src/build') + + path_mupdf, _ = get_mupdf() + ret.append(f'{path_mupdf}/platform/c++') + ret.append(f'{path_mupdf}/platform/python') + if all_: + # Clean mupdf C library. + ret.append(f'{path_mupdf}/build') + ret.append(f'{path_mupdf}/platform/win32') + ret.append(f'{path_mupdf}/platform/win32/Release') + ret.append(f'{path_mupdf}/platform/win32/x64') + + pipcl.log(f'Returning: {ret=}') + return ret + + def sdist(): ret = list() if PYMUPDF_SETUP_DUMMY == '1': @@ -1385,6 +1404,7 @@ def get_requires_for_build_wheel(config_settings=None): entry_points = entry_points, fn_build=build, + fn_clean=clean, fn_sdist=sdist, tag_python=tag_python, diff --git a/src/_apply_pages.py b/src/_apply_pages.py index 0aae54c78..5d473db4c 100644 --- a/src/_apply_pages.py +++ b/src/_apply_pages.py @@ -37,7 +37,7 @@ def _worker_init( def _stats_write(t, label): t = time.time() - t if t >= 10: - pymupdf.log(f'{os.getpid()=}: {t:2f}s: {label}.') + pymupdf.log(f'{os.getpid()=}: {t:2f}s: {label}.') # pylint: disable=c-extension-no-member def _worker_fn(page_number): @@ -45,7 +45,7 @@ def _worker_fn(page_number): if not _worker_state.document: if _worker_state.stats: t = time.time() - _worker_state.document = pymupdf.Document(_worker_state.path) # pylint: disable=attribute-defined-outside-init + _worker_state.document = pymupdf.Document(_worker_state.path) # pylint: disable=c-extension-no-member,attribute-defined-outside-init if _worker_state.stats: _stats_write(t, 'pymupdf.Document()') @@ -146,7 +146,7 @@ def childfn(): if not document: if stats: t = time.time() - document = pymupdf.Document(path) + document = pymupdf.Document(path) # pylint: disable=c-extension-no-member if stats: _stats_write(t, 'pymupdf.Document(path)') @@ -191,7 +191,7 @@ def childfn(): try: childfn() except Exception as e: - pymupdf.log(f'{os.getpid()=}: childfn() => {e=}') + pymupdf.log(f'{os.getpid()=}: childfn() => {e=}') # pylint: disable=c-extension-no-member raise finally: if verbose: diff --git a/src/fitz___init__.py b/src/fitz___init__.py index c4c7bd88c..f382e1063 100644 --- a/src/fitz___init__.py +++ b/src/fitz___init__.py @@ -1,4 +1,4 @@ -# pylint: disable=wildcard-import,unused-import,unused-wildcard-import +# pylint: disable=wildcard-import,unused-import,unused-wildcard-import,no-name-in-module from pymupdf import * from pymupdf import _as_fz_document from pymupdf import _as_fz_page diff --git a/src/table.py b/src/table.py index 25406a9e4..c0f8f8981 100644 --- a/src/table.py +++ b/src/table.py @@ -87,6 +87,8 @@ # Start of PyMuPDF interface code # ------------------------------------------------------------------- +# pylint: disable=no-name-in-module + EDGES = [] # vector graphics from PyMuPDF CHARS = [] # text characters from PyMuPDF TEXTPAGE = None # textpage for cell text extraction