MCPcopy Create free account
hub / github.com/pymupdf/PyMuPDF / resolve

Method resolve

src/table.py:2006–2022  ·  view source on GitHub ↗
(cls, settings=None)

Source from the content-addressed store, hash-verified

2004
2005 @classmethod
2006 def resolve(cls, settings=None):
2007 if settings is None:
2008 return cls()
2009 elif isinstance(settings, cls):
2010 return settings
2011 elif isinstance(settings, dict):
2012 core_settings = {}
2013 text_settings = {}
2014 for k, v in settings.items():
2015 if k[:5] == "text_":
2016 text_settings[k[5:]] = v
2017 else:
2018 core_settings[k] = v
2019 core_settings["text_settings"] = text_settings
2020 return cls(**core_settings)
2021 else:
2022 raise ValueError(f"Cannot resolve settings: {settings}")
2023
2024
2025class TableFinder:

Callers 2

__init__Method · 0.80
find_tablesFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected