surya-ocr

View on PyPIReverse Dependencies (10)

0.10.2 surya_ocr-0.10.2-py3-none-any.whl

Wheel Details

Project: surya-ocr
Version: 0.10.2
Filename: surya_ocr-0.10.2-py3-none-any.whl
Download: [link]
Size: 149220
MD5: 50cf1c56f3dcf7fe8596455b29c51e01
SHA256: fbb590ae92b2a785e75ca25a53dd2ff59b1f56ec017a22f6127c9c7c62a1b910
Uploaded: 2025-01-31 02:38:26 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: surya-ocr
Version: 0.10.2
Summary: OCR, layout, reading order, and table recognition in 90+ languages
Author: Vik Paruchuri
Author-Email: vik.paruchuri[at]gmail.com
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: click (<9.0.0,>=8.1.8)
Requires-Dist: filetype (<2.0.0,>=1.2.0)
Requires-Dist: opencv-python (<5.0.0.0,>=4.9.0.80)
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 (==4.30.0)
Requires-Dist: python-dotenv (<2.0.0,>=1.0.0)
Requires-Dist: torch (<3.0.0,>=2.5.1)
Requires-Dist: transformers (<5.0.0,>=4.41.0)
Description-Content-Type: text/markdown
[Description omitted; length: 30728 characters]

WHEEL

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

RECORD

Path Digest Size
surya/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
surya/common/adetr/decoder.py sha256=5H6pfdUBCkp9MphX4DtuNf5Wpgw_sdjoJa2hYN8ZCP4 28601
surya/common/donut/encoder.py sha256=t8-ZB1W_p10oah_82KehfnpJxvt9k2iGk_SDnBQpUL0 36756
surya/common/donut/processor.py sha256=Dwlz8FI8FxPrVzMvBlxIiQz2tjzlhOCRzJfAucyY_iU 6062
surya/common/load.py sha256=MnUblkuQhmokeqstkVETjBiCy4-Mw-YIFtQgxj6XXpM 776
surya/common/polygon.py sha256=drmUlmmEs8K-ahXJ7YRaKh7GNdc4ddJFInJrltDLmJE 5253
surya/common/predictor.py sha256=d464ORKNYFEvtaCdQbM4tbr3L0NVx0IYw-H5mgfumqE 1691
surya/common/util.py sha256=QgLs4D-QhjZuCYCQQohJkSK1tO45BQlqhrJImFZyQZk 1669
surya/debug/draw.py sha256=nEYu44YEsauHBpi9gFuJDfv205OGMyt5mlajuHg3UOo 1964
surya/debug/fonts.py sha256=YhrN49-a-3zRZwUnkfkcm3OG80Y8aFeKaCjElye5l8E 853
surya/debug/text.py sha256=8RcHCZIPgHB2E81N2LTGZRuOEzyrfFDuKLIGBmNyBDc 1811
surya/detection/__init__.py sha256=F9fk5bSQtn5YSydNFLfbMFnavnpGdMZ1b5KbueDh-Gk 5794
surya/detection/affinity.py sha256=tYEX255_jgtpfgQ6DBabQ_c1vdbuqR8YYgzaJ0WGsoE 5581
surya/detection/heatmap.py sha256=_E2Tpu_dhXSjLz18hBV-_GaUP3XzFYGckzzZNVq4MpA 5070
surya/detection/loader.py sha256=959PKG8av6x8Ux53L5-NcnIJ3r5mtBzLkzPvnK_PTiI 1973
surya/detection/model/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
surya/detection/model/config.py sha256=3iy-K1P2-bKQCPGBHOafmW1EEECsf0JNuj8qKchaJUo 1579
surya/detection/model/encoderdecoder.py sha256=Z-Zcl7X0KoN6TDZsCq57lQOF9JBCcz6qkzahUNq62c4 24570
surya/detection/parallel.py sha256=LSPAjvINuAeyqh3qk7c8ro1JbIYP7TPIEYZE0bVIpqE 414
surya/detection/processor.py sha256=X3-76aUGsYuZyR6SOJCfjDjsJ-lBw_Z4FlGVrtOU3i8 13801
surya/detection/schema.py sha256=2f-Eh6NBSfErX4xgYgRBrcL5UZZCNbexkncbfThyf2c 381
surya/detection/util.py sha256=CIDSCV8fWENbxxlvJBGZCowOy5gCtkWQIP7DW3utq-s 1232
surya/input/load.py sha256=kPwo4k_WKC0HTaMOL4_TRokmhk4QZo53WmSWIcXK_ao 2247
surya/input/processing.py sha256=ajx02FRrx_8wHjUZy0ZKlrQVwvTiQ5ppPWdb44bB78Q 2088
surya/layout/__init__.py sha256=NQAXMvElK4VC64vtgAFZl6B9fPE_4LcR30nu-EqQ6UU 9842
surya/layout/loader.py sha256=ZeZOOk9c_t90J10eNkjfadQTg4znT5d9ISmtuiuCPBk 2236
surya/layout/model/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
surya/layout/model/config.py sha256=Wk4ZghMwFQo0PrPc039Lo2hHXmkWbZAQ6Ygjo7Gxhfo 8169
surya/layout/model/decoder.py sha256=YRlJn3VARq93FEzuP3GH8oG1jZ-HJ6MIuwGl8DKmhw4 5634
surya/layout/model/encoder.py sha256=XVLVNNFpAe6mbVt2A5LPbfxJ1kQKWAAbMhqMmLjGLYU 3522
surya/layout/model/encoderdecoder.py sha256=RCgEERW1FVmbZksHdnkvB5MlC5VXA0rlFn3SfDPREmk 4974
surya/layout/schema.py sha256=dECdCKWUEKwVw8o1UP0stBqnmmgRwft4eygUYVBaDL0 390
surya/layout/slicer.py sha256=Q_GKRYzkKHrI2QWlDeSmiYsMIjKtzfr2FjwPRJ7MFcU 6051
surya/layout/util.py sha256=eArJrBl6lkjLOgC7My4d81gVu7dLXPtFfqZMzOJuwR0 996
surya/models.py sha256=jjLHePlpdCehHLFwAu3GrHwsXeXeW02r_tGvuUVw1qs 932
surya/ocr_error/__init__.py sha256=SCQjlZRiz7oef-E6VvDQtSUSBEJnLCIITutpV85wmlQ 1896
surya/ocr_error/loader.py sha256=rvoO1zCxMKeiuq_gLEwYBw9Cr025NUtiHSKGEHf7Rz4 1791
surya/ocr_error/model/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
surya/ocr_error/model/config.py sha256=m6MNINXG2uFJgZOlkoCp3-dsLRTBLXIVfnq6Lu2H420 1917
surya/ocr_error/model/encoder.py sha256=e4mnEL0igocgw8N1IVfFA9Psdvk1NZGhJEF1xMbjtcg 35306
surya/ocr_error/schema.py sha256=or4ydCNbpUTTj-KN4AYaizXO7jfiCupnUX25EZeGHvo 143
surya/ocr_error/tokenizer.py sha256=4_NtQWcN93uiKsWFdZcEuv1Vd5-I8JisOUtLttHM90U 28347
surya/recognition/__init__.py sha256=RQl-NumHoI7daK6QszjY1KGb60e5lWlryRqYiA-0jYo 15036
surya/recognition/languages.py sha256=jQ66VoIDTcWCyUqW55T3p0rXFjMgHVAeCfd9vYwOivo 2484
surya/recognition/loader.py sha256=YJt-1pB3NHWM2nH2_47IvxG7wag5gCcX8Lv04ZrJxeU 2780
surya/recognition/model/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
surya/recognition/model/config.py sha256=yLxndvhZSiLUs9prAkf0Cznhtxm2VXwCBdBx-QC24ik 10626
surya/recognition/model/decoder.py sha256=CbJmka4TXwghqDOVbxrwYVpXALMSsgGtcSs1LjPeNxo 5177
surya/recognition/model/encoder.py sha256=o92wwaLyDo3RYzWCXmPMaarP7SzEYifn3d78h9j_QQM 3692
surya/recognition/model/encoderdecoder.py sha256=tJf1tKIZu9P5jfIqmatFt4S3Olb4VREqvtzD4squkic 5023
surya/recognition/postprocessing.py sha256=DFT2N3JClP9WeCgpF7ZQmUWSyrhmXML3znJKyYqIDHc 854
surya/recognition/processor.py sha256=pbc8HntHQvmoDRE_g0X9R08Wk3g1Ka0GZKvAzIyqRGo 1865
surya/recognition/schema.py sha256=5s1K2WFNxQ2uzaasQrZcwNJwguMzTrmAM5pqlQqwONc 322
surya/recognition/tokenizer.py sha256=LD3VyuJdPpzf4rWQ71NKgE4ciMYD1wBhm3SPF_ZQdCQ 3670
surya/recognition/util.py sha256=Wr_Ad-cSV6XYi8W1MBqfAmFQeCBIVjjgLRhr48fbYpY 900
surya/scripts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
surya/scripts/config.py sha256=WxiVayZ8_RW3JE7Jc5G-tLRU4wBmKa4VHjRc0rAKLaA 2778
surya/scripts/detect_layout.py sha256=9rFaZ9QCHt6xLLoCsQLweqrjpNnOpp36MoRLD7BGFSs 1598
surya/scripts/detect_text.py sha256=TCUV70BJ9Yq4boBvb8QHVLANDcfe-An0BH3pRR_37zM 1706
surya/scripts/ocr_latex.py sha256=Qo2D_EtEGuNWokv9FxN6LliR2R7dbEVkUobcHRjmqKs 1148
surya/scripts/ocr_text.py sha256=9K-Mc8a3ft93G81qBxqa6bXfp1HoH_ChQGT47xA0gz8 2833
surya/scripts/run_streamlit_app.py sha256=baEdCi61PVWc2_aego6KCxN4QgeNnIbifFfcRwkiUyE 285
surya/scripts/run_texify_app.py sha256=4uuz1vet8kpYrtvlVJV_Zgkxdk7CbsOP5Ctm5qN-ge0 279
surya/scripts/streamlit_app.py sha256=HI95uZDtQixduU4AV8ylYI5SocrcBKecx4EGfN7jgKQ 8845
surya/scripts/table_recognition.py sha256=bDRht7fV1MJbyn_ZLMLdWmT_wMPWwARJrT95ab5kE0A 3842
surya/scripts/texify_app.py sha256=C6ZK-a4fFnmTYl8odweHdgHhtQeEwe-WN4tGuzpA0w8 4212
surya/settings.py sha256=YFN1NaAd3Q1nqGE1q43Xj6IKBDJmI79H6i_ful8kC-4 5651
surya/table_rec/__init__.py sha256=tu47cweZOx9oiwl27CMe4Rw1GM5qOHrDgyoGY1VbrHg 16154
surya/table_rec/loader.py sha256=LMNnxFVyTQ0qGrlq9FzzH7uCb-mCpDj8FPBdHeADKrU 2409
surya/table_rec/model/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
surya/table_rec/model/config.py sha256=7lvuv7zB_fyB0CAGHHdqB1TlKpkNnYNpYg3-KwizML8 7970
surya/table_rec/model/decoder.py sha256=nJN3pMMyHUtnE_H7Iew8TsNOZWV5pjOd7Fr1miXuT58 6726
surya/table_rec/model/encoder.py sha256=lqO969wmgwPyMDhmkavBeSDdwEfKa5EnqUunmd9GCpU 3664
surya/table_rec/model/encoderdecoder.py sha256=gBNDFjm2cIGD7At_v294vCW7LzXAXr6mxfj8pUPDPVU 3861
surya/table_rec/processor.py sha256=rnq4-6_ZJYyPZsKvFRiVvFt4ObA_UkufRwrpThfcqj4 3229
surya/table_rec/schema.py sha256=HVNUyaJMpFlN5yOFKI4UKXeK9nueGBTjiiDJA886lag 939
surya/table_rec/shaper.py sha256=CqanwJd7M180Zb54jpdjeniENdA3aBDkbc_kDfTSaC0 5021
surya/texify/__init__.py sha256=BTfX_aZZhG5wX0VcdHor1XktvYMlM2zEeqv4BNcGNs4 6215
surya/texify/loader.py sha256=5Vi_UZyUJGG_Bz5a9BLF2J9hosmDjx85HzTKFte3MUo 2116
surya/texify/model/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
surya/texify/model/config.py sha256=LmeGx28Wi7cWIvUK7yxv7GYobPaPjDXm-hBkZgz9g9g 6807
surya/texify/model/decoder.py sha256=t__uZJ4y9npII24_MObHidTZr8j0N3PKPXjS_zDn58o 2547
surya/texify/model/encoder.py sha256=t73L39OCmussN_Ll2s896FLiyX6FM56BsUxVpOZvi3k 3708
surya/texify/model/encoderdecoder.py sha256=Fh2Gbimuv_nXGrbpViEQ80BVmNYN8N_imPbhKHfISoY 4538
surya/texify/processor.py sha256=BmkgQE_fR1o-nXlrGUaZLdZKVyoHXGtnxXmKzVW4EME 2076
surya/texify/schema.py sha256=OMBLI3JP9FVNsLDAkHelwP_1J-J3-ST4TN0zBhSp0SQ 146
surya/texify/util.py sha256=BdfTwaomImZmo8s8p55ekkA8bTNlPpoQnWifddXYJR8 225
surya_ocr-0.10.2.dist-info/LICENSE sha256=DZvPIbBWZPafEm8OfQkcEgcvSZE21cYB6oeDoD6wt48 35085
surya_ocr-0.10.2.dist-info/METADATA sha256=Yhd02KO2pkwW5HzOI35RM3P9u198j0SBUokdabckmbs 31907
surya_ocr-0.10.2.dist-info/WHEEL sha256=IYZQI976HJqqOpQU6PHkJ8fb3tMNBFjg-Cn-pwAbaFM 88
surya_ocr-0.10.2.dist-info/entry_points.txt sha256=-aYLRvg8I6qYH7AvKJP_fB89jXY9hsTWWy7ZudwZRBo 414
surya_ocr-0.10.2.dist-info/RECORD

entry_points.txt

surya_detect = surya.scripts.detect_text:detect_text_cli
surya_gui = surya.scripts.run_streamlit_app:streamlit_app_cli
surya_latex_ocr = surya.scripts.ocr_latex:ocr_latex_cli
surya_layout = surya.scripts.detect_layout:detect_layout_cli
surya_ocr = surya.scripts.ocr_text:ocr_text_cli
surya_table = surya.scripts.table_recognition:table_recognition_cli
texify_gui = surya.scripts.run_texify_app:texify_app_cli