Tabula-py

Latest version: v2.9.0

Safety actively analyzes 621239 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 7

2.9.0

We faced jpype installation issue, and jpype hasn't supported Python 3.12 yet, we decided to make jpype optional to support Python 3.12.

If you want to leverage jpype speed until Python 3.11, you can install as:

sh
pip install tabula-py[jpype]


Please watch on jpype issue if you interested in supporting its Python 3.12:
https://github.com/jpype-project/jpype/issues/1147

What's Changed
* Make jpype optional by chezou in https://github.com/chezou/tabula-py/pull/369
* Set encoding on SubprocessTabula initialization by chezou in https://github.com/chezou/tabula-py/pull/371
* Support Python 3.12 by chezou in https://github.com/chezou/tabula-py/pull/370


**Full Changelog**: https://github.com/chezou/tabula-py/compare/v2.8.2...v2.9.0

2.9.0rc

While jpype hasn't supported Python 3.12 yet, we decided to make jpype optional to support Python 3.12.

If you want to leverage jpype speed until Python 3.11, you can install as:

sh
pip install tabula-py[jpype]


What's Changed
* Make jpype optional by chezou in https://github.com/chezou/tabula-py/pull/369
* Set encoding on SubprocessTabula initialization by chezou in https://github.com/chezou/tabula-py/pull/371
* Support Python 3.12 by chezou in https://github.com/chezou/tabula-py/pull/370


**Full Changelog**: https://github.com/chezou/tabula-py/compare/v2.8.2...v2.9.0rc

2.8.2

What's Changed
* feat: Fall back to subprocess if jpype fails by chezou in https://github.com/chezou/tabula-py/pull/359


**Full Changelog**: https://github.com/chezou/tabula-py/compare/v2.8.1...v2.8.2

2.8.2rc

What's Changed
* feat: Fall back to subprocess if jpype fails by chezou in https://github.com/chezou/tabula-py/pull/359


**Full Changelog**: https://github.com/chezou/tabula-py/compare/v2.8.1...v2.8.2rc

2.8.1

What's Changed
* chore: suppress warning for tabula-py generated java_options by chezou in https://github.com/chezou/tabula-py/pull/358


**Full Changelog**: https://github.com/chezou/tabula-py/compare/v2.8.0...v2.8.1

2.8.0

What's Changed
* chore: Fix RTD since it doesn't respect config file by chezou in https://github.com/chezou/tabula-py/pull/343
* feat: Use jpype instead of subprocess by chezou in https://github.com/chezou/tabula-py/pull/356 kudos mara004
* chore: add warning about java options by chezou in https://github.com/chezou/tabula-py/pull/357

This release changes the way to call tabula-java from subprocess to jpype.
It expects to reduce JVM launch overhead for multiple calls. However, it introduces some limitation for `jvm_options`. See 357 and [FAQ](https://tabula-py.readthedocs.io/en/latest/faq.html#java-options-is-ignored-once-read-pdf-or-similar-funcion-is-called) for the detail.

**Full Changelog**: https://github.com/chezou/tabula-py/compare/v2.7.0...v2.8.0

Page 1 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.