Frh
4b3eee4b05
Linting
2020-06-11 17:20:37 -07:00
Frh
ada4809a59
Improve column detection for hybrid flavor
...
No longer rely on the mode but on the parsing analysis during network
detection.
Added unit test for complex table with vertical header and mixed
horizontal / vertical text.
2020-06-11 17:20:37 -07:00
Frh
21dc6a46a0
Improve hybrid table body discovery algo
...
While searching for table body boundaries, exclude rows that include
cells crossing previously discovered rows.
2020-06-11 17:20:37 -07:00
Frh
a04e7702b2
Create notebook to help debug hybrid parser algo
...
Plot vertical col anchors found by hybrid parser
Include vertical text in col/row generation
2020-06-11 17:20:37 -07:00
Frh
8f5e2bba4d
Prep for vertical text improvements
...
plot.text shows vertical text in red
_generate_columns_and_rows split between hybrid and stream
2020-06-11 17:20:37 -07:00
Frh
81de841ca0
Plot improvements, address 132
...
Plot takes an optional axes parameter, allowing notebooks more
flexibility.
Header heuristic in hybrid won't include headers which span the
entire table.
Added unit test for issue #132
Fixes https://github.com/camelot-dev/camelot/issues/132
2020-06-11 17:20:36 -07:00
Frh
dbaab66e43
Rename member for clarity, fixed unit test
...
_textlines_alignments becomes _textline_to_alignments
2020-06-11 17:20:36 -07:00
Frh
a0e46916e2
Improve edgeplot for hybrid
2020-06-11 17:20:36 -07:00
Frh
c9a73a1ad7
Further refactoring
2020-06-11 17:20:36 -07:00
Frh
a401d33fd9
Refactor out _text_bbox
2020-06-11 17:20:36 -07:00
Frh
0b8aac977a
Update test to reflect different order of edges
2020-06-11 17:20:36 -07:00
Frh
d3d625a08d
Unit test fixes
2020-06-11 17:20:36 -07:00
Frh
13268beb6f
Unit test fix
2020-06-11 17:20:36 -07:00
Frh
549ab0ebe6
Unit test fix
2020-06-11 17:20:36 -07:00
Frh
1a47c3df89
Prettier plotting, improve gaps calculation
2020-06-11 17:20:36 -07:00
Frh
d2cf8520cb
Draw parse constraints for easier debug
...
* Display regions and areas rectangles
2020-06-11 17:20:36 -07:00
Frh
1ccaa0630d
Improve hybrid plotting
...
* plot info passed through debug_info
* display each text edge
2020-06-11 17:20:36 -07:00
Frh
e0e3ff4e07
Add support for region/area for hybrid
2020-06-11 17:20:36 -07:00
Frh
f5fe92c22e
Interim check-in, test failing and lots of todos
2020-06-11 17:20:36 -07:00
Frh
c1c9358778
More linting
2020-06-11 17:20:36 -07:00
Frh
878ef96fa7
More linting
2020-06-11 17:20:36 -07:00
Frh
e8e80a8cbb
Fix unit test
2020-06-11 17:20:36 -07:00
Frh
f9a6543c36
Initial Hybrid parser, for now identical to Stream
2020-06-11 17:20:36 -07:00
Frh
8ed4cdf399
Fix unit test with plotting
2020-06-11 17:20:36 -07:00
Frh
161f71230d
Refactor base classes and improve plotting
...
Move common code to base class to reduce duplication
Stream plots display pdf background for better context
2020-06-11 17:20:36 -07:00
Frh
bd2aab5b2d
Fix unit tests, lint, drop Python 2 support
...
Drop EOL Python 2 support. Resolve unit test discrepancies.
Update unit tests to pass in Travis across all supported Py.
Linting.
2020-06-11 17:20:35 -07:00
Milton Arango
8e28a0cac0
Moved the version tests to test_common PR #94
...
Applied black formatting
2019-11-14 20:26:20 -05:00
Milton Arango
0d1db4b09e
Unit Tests for the Version Generation
...
Unit tests for the __version__.py generate_version method.
2019-10-26 15:41:41 -05:00
Joel Nothman
9eb15c09dc
Use assert_frame_equal for more informative errors in tests
2019-08-06 11:38:44 +10:00
Dimiter Naydenov
0f8cda4793
Merge pull request #5 from camelot-dev/fix-cli-group-name
...
[MRG] No need to monkey-patch Click.HelpFormatter
2019-07-04 18:26:35 +03:00
Dimiter Naydenov
13616c2fb4
No need to monkey-patch Click.HelpFormatter
2019-07-04 13:13:32 +03:00
Dimiter Naydenov
240ea6c411
Fixed strip_text argument getting ignored
2019-07-04 12:12:52 +03:00
Vinayak Mehta
8866eaa3b6
Fix pytest deprecation warning
2019-07-03 22:07:10 +05:30
Vinayak Mehta
477568dea7
Fix test
2019-05-27 22:29:50 +05:30
Vinayak Mehta
de3281c1b6
Add test
2019-05-27 22:18:23 +05:30
Vinayak Mehta
88466b8c4e
Rename _mk_table to _make_table
2019-03-08 21:04:34 +05:30
Sym Roe
c019e582bf
Add __lt__ to Table to allow sorting
...
Refs #277
2019-02-25 09:20:09 +00:00
Vinayak Mehta
ab5391c76f
Merge branch 'master' of github.com:socialcopsdev/camelot into replace-gs-c-api
2019-01-05 11:22:38 +05:30
Vinayak Mehta
d064f716e9
Add lattice test
2019-01-04 20:22:14 +05:30
Vinayak Mehta
03f301b25c
Add table regions support
2019-01-04 19:17:54 +05:30
Vinayak Mehta
605ffdd444
Add test
2019-01-03 16:13:41 +05:30
Vinayak Mehta
859610e0dc
Add pages test
2019-01-02 16:35:49 +05:30
Vinayak Mehta
2b3461deab
Add support to read from url
2018-12-24 12:55:52 +05:30
Vinayak Mehta
27fa226c71
Fix merge conflict
2018-12-22 11:07:24 +05:30
Vinayak Mehta
be1f0a2884
Update advanced docs
2018-12-21 16:32:44 +05:30
Vinayak Mehta
50b4468aff
Rename kwargs and add tests
2018-12-21 15:09:37 +05:30
Vinayak Mehta
a38d52c7b2
Fix plot tests
2018-12-20 15:44:28 +05:30
Vinayak Mehta
17d48be46e
Add test
2018-12-19 18:31:54 +05:30
Vinayak Mehta
4938c48853
Remove _errors and ghostscript test
2018-12-18 07:43:52 +05:30
Vinayak Mehta
d83d5fae42
Fix tests
...
Fix tests
2018-12-13 16:06:48 +05:30