Skip to content

Commit

Permalink
chore: suppress warning for tabula-py generated java_options
Browse files Browse the repository at this point in the history
  • Loading branch information
chezou committed Sep 10, 2023
1 parent 998621b commit 27abc26
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion tabula/io.py
Original file line number Diff line number Diff line change
Expand Up @@ -63,10 +63,18 @@ def _run(
options, as well as an optional path to pass to tabula-java as a regular
argument to use for any required output sent to stderr.
"""
# Ignore some options that are set by tabula-py
IGNORED_JAVA_OPTIONS = {
"-Djava.awt.headless=true",
"-Dfile.encoding=UTF8",
"-Dorg.slf4j.simpleLogger.defaultLogLevel=off",
"-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.NoOpLog",
}

global _tabula_vm
if not _tabula_vm:
_tabula_vm = TabulaVm(java_options, options.silent)
elif java_options:
elif set(java_options) - IGNORED_JAVA_OPTIONS:
logger.warning("java_options is ignored until rebooting the Python process.")

return _tabula_vm.call_tabula_java(options, path)
Expand Down

0 comments on commit 27abc26

Please sign in to comment.