Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pipcl.py
Original file line number Diff line number Diff line change
Expand Up @@ -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)


Expand Down
20 changes: 20 additions & 0 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -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':
Expand Down Expand Up @@ -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,
Expand Down
8 changes: 4 additions & 4 deletions src/_apply_pages.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,15 +37,15 @@ 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):
# Create Document from filename if we haven't already done so.
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()')

Expand Down Expand Up @@ -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)')

Expand Down Expand Up @@ -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:
Expand Down
2 changes: 1 addition & 1 deletion src/fitz___init__.py
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 2 additions & 0 deletions src/table.py
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Loading