Jeremy Singer-Vine
4e107bd45b
Return None if extracting_text from char-less obj
...
... instead of raising exception
2016-03-07 17:24:19 -05:00
Jeremy Singer-Vine
738496c525
ASCII-ify setup.py
2016-03-07 16:53:39 -05:00
Jeremy Singer-Vine
db49b7ec2f
Fix setup.py trying-to-be-fancy bug. -> v0.3.2
v0.3.2
2016-03-07 16:50:30 -05:00
Jeremy Singer-Vine
2da65b4e65
Merge pull request #5 from jsvine/version-0.3.1
...
Version 0.3.1
2016-03-06 20:25:29 -05:00
Jeremy Singer-Vine
b8b384e186
Bump to v0.3.1
v0.3.1
2016-03-06 20:24:13 -05:00
Jeremy Singer-Vine
e8fd841c6b
Change get_text -> extract_text, for symmetry
2016-03-06 20:24:02 -05:00
Jeremy Singer-Vine
4f7027e42d
Merge pull request #4 from jsvine/version-0.3.0
...
Version 0.3.0
2016-03-06 20:07:58 -05:00
Jeremy Singer-Vine
355efcb1ef
Fix demo link
v0.3.0
2016-03-06 19:52:17 -05:00
Jeremy Singer-Vine
560601b34b
Bump to v0.3.0
2016-03-06 19:49:59 -05:00
Jeremy Singer-Vine
1b861b9f1c
Rename collate_chars -> get_text
...
collate_chars still available, to avoid breaking scripts that use it.
2016-03-06 19:07:38 -05:00
Jeremy Singer-Vine
bc9d5410e5
Update README
2016-03-06 18:56:06 -05:00
Jeremy Singer-Vine
f47fee85be
Update NICS example to use extract_table
...
... instead of `utils` methods.
2016-03-06 18:30:41 -05:00
Jeremy Singer-Vine
756cc69358
Decimalize page width/height/initial_doctop
2016-03-06 18:27:45 -05:00
Jeremy Singer-Vine
3fe138597b
Remove extraneous bbox arg in extract_table
2016-03-06 17:35:05 -05:00
Jeremy Singer-Vine
f2fff6fd8b
Add strict option to Page.crop
2016-03-06 17:05:34 -05:00
Jeremy Singer-Vine
8cfdb6d35a
Add Page.collate_chars
2016-03-06 14:41:53 -05:00
Jeremy Singer-Vine
dbdc9aa624
Add pandas to tests_require in setup.py
2016-03-06 14:33:40 -05:00
Jeremy Singer-Vine
71b797f6db
CLI: Replace pandas w/unicodecsv; add encoding arg
2016-03-06 14:31:15 -05:00
Jeremy Singer-Vine
f8fbd572ce
Move to using Decimal instead of float
...
- Should make equality comparisons more precise
- PDF class now accepts a "precision" argument, used to quantize floats
- This commit also adds some changes/improvements to JSON output
2016-03-06 13:01:18 -05:00
Jeremy Singer-Vine
5aa8d638ae
Remove empty test
2016-03-06 11:42:15 -05:00
Jeremy Singer-Vine
c0e6979a98
Add test for very basic things
2016-03-06 11:41:48 -05:00
Jeremy Singer-Vine
18d3c78afc
Resolve un-resolved metadata fields & decode_text
2016-03-06 11:34:36 -05:00
Jeremy Singer-Vine
0a15497731
Add rect_edge to CLI output options
2016-03-05 19:34:02 -05:00
Jeremy Singer-Vine
926d8c9c0e
Add note on table strategies
2016-03-05 19:28:38 -05:00
Jeremy Singer-Vine
5c5d64232c
Make slight simplification to find_gutters
2016-03-05 19:10:06 -05:00
Jeremy Singer-Vine
8d7009b4b6
Add note and validator to detect_gutters
2016-03-05 19:06:07 -05:00
Jeremy Singer-Vine
d682cd2f8d
Simplify height accession in parse_objects(...)
2016-03-05 19:05:05 -05:00
Jeremy Singer-Vine
73d44c21c2
Fix doctop-on-crop calculation
2016-03-05 19:03:21 -05:00
Jeremy Singer-Vine
3a8d0b7d53
Refactor find_gutters
2016-03-05 18:20:12 -05:00
Jeremy Singer-Vine
5d23cc88fd
Minor whitespace tweaks
2016-03-05 17:46:58 -05:00
Jeremy Singer-Vine
847c39ea17
Slightly simplify .extract_table structure
2016-03-05 17:46:05 -05:00
Jeremy Singer-Vine
0bcb5222bf
Entirely remove pandas dependency and usage
2016-03-05 15:28:13 -05:00
Jeremy Singer-Vine
90269d250a
Pure-Pythonize utils.extract_table
2016-03-05 15:18:18 -05:00
Jeremy Singer-Vine
cd4aee8c49
Modularize find_gutters, and start removing pandas
2016-03-05 15:10:01 -05:00
Jeremy Singer-Vine
c6133aafa9
Rename CroppedPage prop "page" -> "parent_page"
2016-03-05 14:08:12 -05:00
Jeremy Singer-Vine
88b4cc2c94
Tweak tests to handle changes to .utils
2016-03-05 14:06:51 -05:00
Jeremy Singer-Vine
efe7967812
Overhaul .utils
2016-03-05 14:06:30 -05:00
Jeremy Singer-Vine
f600209be5
Add .metadata property to PDF
2016-03-05 14:05:48 -05:00
Jeremy Singer-Vine
7ce4ab2f54
Beef up Page methods and move it to own submodule
2016-03-05 14:04:49 -05:00
Jeremy Singer-Vine
4617774a6b
Add flush_cache methods
2016-03-05 14:04:05 -05:00
Jeremy Singer-Vine
8f8794a7c3
Add groundwork for lazy-loading
2016-03-05 14:01:51 -05:00
Jeremy Singer-Vine
c79542a28b
Add .rect_edges as separate, accessible property
2016-03-05 13:56:06 -05:00
Jeremy Singer-Vine
24b7418c59
Fix "is_horizontal" -> "orientation"
2016-03-05 13:54:38 -05:00
Jeremy Singer-Vine
b0f9e17e9b
Change "rect_bottom"/etc. obj types to "rect_edge"
2016-03-05 13:53:19 -05:00
Jeremy Singer-Vine
6f67f702cb
Cache computationally-expensive properties
2016-03-02 20:20:06 -05:00
Jeremy Singer-Vine
0b4f0d6abc
Move cluster functions to helpers.py
...
Not proper utils, and not pandas-dependent.
2016-03-02 19:59:41 -05:00
Jeremy Singer-Vine
e93dfd525e
Move Container to own submodule
2016-03-02 19:35:16 -05:00
Jeremy Singer-Vine
3bbbd487a3
Add .edges property to Container
2016-03-02 19:32:54 -05:00
Jeremy Singer-Vine
73809d067d
Don't double-round derived attributes
2016-03-02 19:31:34 -05:00
Jeremy Singer-Vine
5af89c8f70
Modularize PDF w/ Page and Container classes
...
Container
|-- Page
|-- PDF
|-- .pages
2016-03-02 15:26:23 -05:00