surya-ocr

View on PyPIReverse Dependencies (9)

0.8.1 surya_ocr-0.8.1-py3-none-any.whl

Wheel Details

Project: surya-ocr
Version: 0.8.1
Filename: surya_ocr-0.8.1-py3-none-any.whl
Download: [link]
Size: 139780
MD5: 4d62224e1ca32475c16825dc05abc21d
SHA256: e8c0ecb49da4e69fb177202f05f39f27dffc16329da7b5f0f8249d0da92c4f99
Uploaded: 2024-12-19 17:23:55 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: surya-ocr
Version: 0.8.1
Summary: OCR, layout, reading order, and table recognition in 90+ languages
Author: Vik Paruchuri
Author-Email: vik.paruchuri[at]gmail.com
Home-Page: https://github.com/VikParuchuri/surya
Project-Url: Repository, https://github.com/VikParuchuri/surya
License: GPL-3.0-or-later
Keywords: ocr,pdf,text detection,text recognition,tables
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.10,<4.0
Requires-Dist: filetype (<2.0.0,>=1.2.0)
Requires-Dist: ftfy (<7.0.0,>=6.1.3)
Requires-Dist: opencv-python (<5.0.0.0,>=4.9.0.80)
Requires-Dist: pdftext (<0.5.0,>=0.4.0)
Requires-Dist: pillow (<11.0.0,>=10.2.0)
Requires-Dist: pydantic (<3.0.0,>=2.5.3)
Requires-Dist: pydantic-settings (<3.0.0,>=2.1.0)
Requires-Dist: pypdfium2 (<5.0.0,>=4.25.0)
Requires-Dist: python-dotenv (<2.0.0,>=1.0.0)
Requires-Dist: tabulate (<0.10.0,>=0.9.0)
Requires-Dist: torch (<3.0.0,>=2.4.1)
Requires-Dist: transformers (<5.0.0,>=4.41.0)
Description-Content-Type: text/markdown
[Description omitted; length: 28426 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
detect_layout.py sha256=TOG_gFsmVL6eDGqK_dfXHQxwbxDBNeROu48Df_UKxJE 2757
detect_text.py sha256=4nz5wvDn_3Q46If-dice3h2NLm7s1b8rRU2P0uH-zkY 3308
ocr_app.py sha256=4cotYBXy4pTZlHZ28zk-XF7-VFR_WduXRo4I7b5lSKk 11138
ocr_text.py sha256=Y0QsFrG6FqIhyZdb92pGkwR8Hl-QPLVkfzbVZ7BPCiA 4532
run_ocr_app.py sha256=nT5lHHhJreuL68YpxsIOffOMrHiEqExqMHYCqtZtync 327
surya/benchmark/bbox.py sha256=_e_rUlE_qOVuteZ-qofbqSrMKtgQg4sz_HXPRTyDa3E 827
surya/benchmark/metrics.py sha256=y-y_n_nZ4UiV5_-IM8eL7Pq_b76smGIG_nXvF2NTQXg 6400
surya/benchmark/tatr.py sha256=oYHY6JubjhDHZZy6PZxJ_v37QHMJk9Xxi0aH_gfKJd4 3606
surya/benchmark/tesseract.py sha256=hp2_7AOkchG-3ul7YUJlS0ZkHCcmRUKyIEbVMpvFpGQ 5002
surya/benchmark/util.py sha256=gUG3nSg351wRiPNCVjbHskDO6zi4w8CGDVjraliwZnA 887
surya/detection.py sha256=Ymq8HZCVwKE5MEnexkr-1U8BALy0d6GtaTr4vlQ1MpU 6135
surya/input/langs.py sha256=WZNCJUbaCyi8q2ESv3WylDsPMPZMrbfcBj0Uk53Gx6s 603
surya/input/load.py sha256=ldfgcDZI9blQLMFe45Jtr6NB9-vkNFUKg0Mw0azHWdc 3251
surya/input/pdflines.py sha256=sGTtl7w0mp_-WMxPbmOO4kvkjHvZkOOb0EYbX1-WmO4 6315
surya/input/processing.py sha256=-DdvgHfGWFMFeCXpAyMSM2sQYlXn_MQo0nsrZTtgQBA 3927
surya/input/slicing.py sha256=WZWzsQ1aKjAja_R7Nvqj4v1cyC6xnp5gxi1FcWA_MYU 6075
surya/languages.py sha256=_oso5ZlWV8UkzeQm4XEMXVaUUd5JG_6kpJxNlBup5zo 2159
surya/layout.py sha256=r1GyKkhFFirz0zYCXRFwFvyQZcQFLnYYe_HJE8iLCQI 11396
surya/model/common/adetr/decoder.py sha256=SZlAa_IlgEiLIdUpBibvUGUIeeQW6hndqpIvlBXgrxY 26473
surya/model/common/donut/encoder.py sha256=EU_8yVrFCY_Z6hPZYhAHsDDus1EeXsTUJHvvlpYWe4I 36689
surya/model/common/donut/processor.py sha256=jg8XdllJRLRXtvxNYnJ48csg9cXs5cDMBrjlCgmvRLY 6061
surya/model/detection/config.py sha256=3iy-K1P2-bKQCPGBHOafmW1EEECsf0JNuj8qKchaJUo 1579
surya/model/detection/model.py sha256=UJ8neuiyMJhsoXVJH2eR08ltlxMA1pRlFaDm8Z_fgS0 25687
surya/model/detection/processor.py sha256=X3-76aUGsYuZyR6SOJCfjDjsJ-lBw_Z4FlGVrtOU3i8 13801
surya/model/layout/config.py sha256=OrIAU1xmRn1NdkyY7_SGgV--f7VADdjRMAS-Lfm4pFQ 8093
surya/model/layout/decoder.py sha256=7_uP5dGhl1gKt9ds5VAC3qLcGwnNn4NOetRPY6E7_r0 5711
surya/model/layout/encoder.py sha256=K2gdmQS63aV5ks5IJpZcQgS4kDsaqmlb1g7YmK4AvEA 3528
surya/model/layout/encoderdecoder.py sha256=wb8DfWQRPHMuONgdt_YPeszzgQwT17Kzwbe7bNDq8Tw 4974
surya/model/layout/model.py sha256=ZNhzBiicjmdLqGugOPQCTQCxwYWLsf9IMHmuItQYT_A 1307
surya/model/layout/processor.py sha256=g16mbyRhZ50PGcDoPM3xs5-lGYjYvlqRzEksNcQ7rQU 280
surya/model/ocr_error/config.py sha256=m6MNINXG2uFJgZOlkoCp3-dsLRTBLXIVfnq6Lu2H420 1917
surya/model/ocr_error/encoder.py sha256=GeZt45rxnptYOuw7uTcYzxk7ma_YSLcr0GYGxQ2w2eA 35306
surya/model/ocr_error/model.py sha256=E6UF3U7uxRiy4Ww8w050CTpOb2kOG-nt4sW5k-vTcuw 1141
surya/model/ocr_error/tokenizer.py sha256=4_NtQWcN93uiKsWFdZcEuv1Vd5-I8JisOUtLttHM90U 28347
surya/model/recognition/config.py sha256=-vZ3Xh0mFTw_ocWPIrsp9WxnSA8ycENwKyWlbKCXPwY 10550
surya/model/recognition/decoder.py sha256=wOjoKUCy1cOA9n6--9nnkBAo_zmrHS_FDvfd7wZPRO0 5183
surya/model/recognition/encoder.py sha256=6_v5VU50SStODDlrYUs6WEoPCgT_lKYjUdmP30w8K8A 3698
surya/model/recognition/encoderdecoder.py sha256=_49ilanbIBGiL-l37Ome9A5CL5di677vxgdbSDsdK0I 5970
surya/model/recognition/model.py sha256=qpOxR9Udg4vSxcGVLNY-A8193XyUBKTgZ73clby2ERw 2446
surya/model/recognition/processor.py sha256=zKFb1ee180u7-efCHHMrdqO4umOOJPASNzP6xQtNRf4 1928
surya/model/recognition/tokenizer.py sha256=nB45HJINQeFwt5JG5iT9ph6mjwmS8AUmAifPUUAjEr0 3670
surya/model/table_rec/config.py sha256=KGfM6OEuB8-zLgIKYTwfRz7561-A-RPZSxoREevGvHI 10004
surya/model/table_rec/decoder.py sha256=G268n0_9SIKEtANNml2XkxPdTUQAylEDjbgcm-pjxsI 9576
surya/model/table_rec/encoder.py sha256=gVuaRyy--tI_lqOeF5ab0Xu2BMihs2wYpjFEu22W9fA 3667
surya/model/table_rec/encoderdecoder.py sha256=xPGVFnNFsn5nOQTHO6_ebDolg_oXJ5yEegLIUqkQDKE 4541
surya/model/table_rec/model.py sha256=aDxESWECvg6m6QKPOhUPlD_12mnVR-sWmRVF0h97xj4 1987
surya/model/table_rec/processor.py sha256=j9SoL5cUS9LB8qazbJfiVN69SZZbvGnB3PoRdStT8wg 4196
surya/ocr.py sha256=uVOHAPC44SbF0UYByTfNEpG_vI67L58QnFgYCwXK-bs 4761
surya/ocr_error.py sha256=soK2EG8V_eHCAyC0T5AI1FWcl6yIH2rJx13B-7FJKi0 1761
surya/postprocessing/affinity.py sha256=7-C469GqKsmoM1IDW_AtpvoLhrCQQ9gZAMlP1-9X56k 5806
surya/postprocessing/fonts.py sha256=YhrN49-a-3zRZwUnkfkcm3OG80Y8aFeKaCjElye5l8E 853
surya/postprocessing/heatmap.py sha256=wHpqUMJrk1U9sjOh_4ZUk2dU7oIQ9uXm8OIGXeWP35w 8065
surya/postprocessing/math/latex.py sha256=_h84M4UtTQiOo2CH0O5p4NSNHjs6z1JgKAVXZSw1dV8 3313
surya/postprocessing/math/render.py sha256=0hLOjMcQVXIXnNAO1gs5_DnvayLJJWSOZtXjnMQv81o 3114
surya/postprocessing/text.py sha256=TY6lnv3--Rdvb-0OP0btfDBmbwOgLLaYKEjiL2AWprc 4491
surya/postprocessing/util.py sha256=ZZb9dXFws491K2efI1-uC3CHLZdW3CW8YCQw89M0Aws 1376
surya/recognition.py sha256=Bmax6gVB2wYH5YkXqovbhyfyX5lzhWVJY5R7U7x1D9E 8783
surya/schema.py sha256=MerHnBNDK59hZeyWfM8FXT4uogRegb7-8Bs_B3SeGhw 6208
surya/settings.py sha256=M8OSF6UoeraVRj67RzLNy6Q1JsfA71XefgCa3ICzGMM 5091
surya/tables.py sha256=8Hmm3pu1uplsY6Ly544hfgRtlGyASO9qnmm5P3keRjM 9246
surya/util/parallel.py sha256=LSPAjvINuAeyqh3qk7c8ro1JbIYP7TPIEYZE0bVIpqE 414
table_recognition.py sha256=xlIPk-lucnJKxt8V2dbJkrhkbXZes2gf3rQdOr8peAs 6516
surya_ocr-0.8.1.dist-info/LICENSE sha256=DZvPIbBWZPafEm8OfQkcEgcvSZE21cYB6oeDoD6wt48 35085
surya_ocr-0.8.1.dist-info/METADATA sha256=Jj-u47116Gvz0VDaSc1KofYhCNeZyi2AYh2hT9fBDho 29737
surya_ocr-0.8.1.dist-info/WHEEL sha256=Nq82e9rUAnEjt98J6MlVmMCZb-t9cYE2Ir1kpBmnWfs 88
surya_ocr-0.8.1.dist-info/entry_points.txt sha256=kTgCTElKU2p9yhlFQFHfuyfwqOhLewL4Y17QDL0vf5s 201
surya_ocr-0.8.1.dist-info/RECORD

entry_points.txt

surya_detect = detect_text:main
surya_gui = run_ocr_app:run_app
surya_layout = detect_layout:main
surya_ocr = ocr_text:main
surya_order = reading_order:main
surya_table = table_recognition:main