Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider using camelot instead of tabula #11

Open
huin opened this issue Mar 26, 2024 · 2 comments
Open

Consider using camelot instead of tabula #11

huin opened this issue Mar 26, 2024 · 2 comments
Labels
python Python-implementation refactor Change how something works

Comments

@huin
Copy link
Owner

huin commented Mar 26, 2024

Camelot is a Python based library that would remove the need to have Java installed on the system. It still needs an external program (Ghostscript), which should be weighed in comparison to requiring Java.

@huin huin added the refactor Change how something works label Mar 26, 2024
@huin
Copy link
Owner Author

huin commented Mar 26, 2024

Camelot also has a web-frontend (Excalibur), this should be checked for suitability as to if it can export templates for inclusion in travdata's configuration.

@huin
Copy link
Owner Author

huin commented May 5, 2024

This might be a costly approach, as initial attempts to use the Excalibur frontend for Camelot seem to show that it doesn't seem to be actively maintained (versioning problems with its dependencies - e.g. camelot-dev/excalibur#178 ).

camelot-dev/excalibur#176 indicates signs that it has been forked at least once, including Camelot forking to https://github.com/py-pdf/pypdf_table_extraction. However, this fork seems to be incomplete, at least not updating links/docs/branding (per py-pdf/pypdf_table_extraction#9).

@huin huin added the python Python-implementation label Dec 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
python Python-implementation refactor Change how something works
Projects
None yet
Development

No branches or pull requests

1 participant