pylaia

View on PyPIReverse Dependencies (0)

1.1.0 pylaia-1.1.0-py3-none-any.whl

Wheel Details

Project: pylaia
Version: 1.1.0
Filename: pylaia-1.1.0-py3-none-any.whl
Download: [link]
Size: 86873
MD5: d803617818a6c1a28aa14a791238057e
SHA256: dd8fc7f58a930d530e300463b111f4583e9362c897a01059ad1aa789bedab0bf
Uploaded: 2023-12-22 16:57:18 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pylaia
Version: 1.1.0
Author: Joan Puigcerver
Author-Email: joapuipe[at]gmail.com
Maintainer: Teklia
Maintainer-Email: contact[at]teklia.com
Home-Page: https://atr.pages.teklia.com/pylaia/
Download-Url: https://gitlab.teklia.com/atr/pylaia
Project-Url: Documentation, https://atr.pages.teklia.com/pylaia/
Project-Url: Source, https://gitlab.teklia.com/atr/pylaia/
Project-Url: Tracker, https://gitlab.teklia.com/atr/pylaia/issues/
License: MIT
Keywords: HTR OCR python
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Scientific/Engineering :: Image Recognition
Classifier: Topic :: Text Processing :: Linguistic
Requires-Python: >= 3.9, < 3.11
Requires-Dist: textdistance (==4.6.0)
Requires-Dist: natsort (==8.4.0)
Requires-Dist: scipy (==1.11.3)
Requires-Dist: matplotlib (==3.8.2)
Requires-Dist: nnutils-pytorch-cuda
Requires-Dist: pytorch-lightning (==1.3.0)
Requires-Dist: pyYAML (==5.3.1)
Requires-Dist: torch (<1.14,>=1.13)
Requires-Dist: torchvision (<0.15,>=0.14)
Requires-Dist: torchaudio (<0.14,>=0.13)
Requires-Dist: torchmetrics (<0.8.0)
Requires-Dist: jsonargparse[signatures] (==4.7)
Requires-Dist: imagesize (==1.4.1)
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: black (==23.11.0); extra == "docs"
Requires-Dist: mkdocs-autorefs (==0.5.0); extra == "docs"
Requires-Dist: mkdocs-material (==9.4.5); extra == "docs"
Requires-Dist: mkdocs-literate-nav (==0.6.1); extra == "docs"
Requires-Dist: mkdocs-gen-files (==0.5.0); extra == "docs"
Requires-Dist: mkdocs-section-index (==0.3.8); extra == "docs"
Requires-Dist: mkdocstrings (==0.24.0); extra == "docs"
Requires-Dist: mkdocstrings-python (==1.7.4); extra == "docs"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pandas; extra == "test"
Requires-Dist: regex; extra == "test"
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 3990 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.42.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
laia/VERSION sha256=FXXhr0qV8S9wtO5qatzoFglT2T6hfcJhG5CIPMw607g 6
laia/__init__.py sha256=UxT7o50uC0C8pvZOykfZOJeP-887rAzxmsmzmGemHTw 1888
laia/callbacks/__init__.py sha256=XihiASrOdKaD-_LPZ3M8tdy4Xn5pTdRuaH6EVbHz3q8 367
laia/callbacks/decode.py sha256=aXW35_4bMNlcXXukzbLaUUIa7SPDEfu0QFQIpu29diw 4722
laia/callbacks/learning_rate.py sha256=TzR67G8Res2nJmL9DQPm8uhdL-TsjH5xr6HCyy5opng 1435
laia/callbacks/netout.py sha256=itf1DbXvbpdUO3MiSJ-FZ1i9HPK7mt9AQkKucMx5DoQ 1241
laia/callbacks/progress_bar.py sha256=jUiubzRVU3endYtfyMfL3zRAUlpiT2a2CrGm13xj3GE 6843
laia/callbacks/progress_bar_gpu_stats.py sha256=2OVePXxFjgiwOEKBcYngREJrOieHISIPmwP4g1ncGAw 2288
laia/callbacks/segmentation.py sha256=plDXBVj8wW2XowfyYUuKZLY7kr3ruBuFfLn7Q7uaUdc 3357
laia/callbacks/training_timer.py sha256=ycqwgRiAYY5NPAW6qHKuXqIvEaRFemGlJ8OWcBDcYFU 1148
laia/callbacks/meters/__init__.py sha256=h0YtZe1v1gCbIuc80VQhUpDmlqDEhIQTlRDc8qvLtiI 127
laia/callbacks/meters/meter.py sha256=AShYDpZnh10Vr0xyeVXCcVuand7-j6J0rATge6r7Rw4 367
laia/callbacks/meters/sequence_error.py sha256=nNhWKd0Zvw4W85aW9Be9yskpHCfrX1uqt6eFsmERdWU 2537
laia/callbacks/meters/timer.py sha256=vJR78eGcQyU4cFIFf29XroFquExepL6m9FHGjqOsvgM 577
laia/common/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
laia/common/arguments.py sha256=A546FVcG_pPKMSlLcgrCjILeakvhassj4IYsz4q9sW4 12623
laia/common/loader.py sha256=ANbzbgYT_-P0NV1TFKzUGWI6F4wkDfJXbyrLC1iXhK0 4733
laia/common/logging.py sha256=VKAalqas9EeY7il_1d---9DsxrR3Maf3dpe1ALh4eoE 5524
laia/common/saver.py sha256=uU8ldhs3lT4ZWMYgELc1DFeFuod6ILDWOivrHC1i9Ao 1480
laia/common/types.py sha256=pFBenyyBGa7AQDkH5DcIn6WvJPaE7s7bnCVWYUbnmHI 258
laia/data/__init__.py sha256=bJGIseuFcFrWtNKCt1A4OZvMVdl9Umwe9UygAbvC3JM 330
laia/data/image_dataset.py sha256=A3b0KtVPnChbaMbex7e17Q-CxDBrKtSI5Rj9Ar1Z_Tw 779
laia/data/image_from_list_dataset.py sha256=bRD_P8KD_FUX-eDTVS9D4fg7yi6dzRYOrFr_8QHpY7Y 2519
laia/data/padding_collater.py sha256=4Qy3oV8AsbWijRddoZEfOMXVwjumFWe0hGAZ6gQEpus 3758
laia/data/text_image_dataset.py sha256=ULHmzDTDX5D6_2t4-IhYcDabocYfUa926lvxbzOpxi4 845
laia/data/text_image_from_text_table_dataset.py sha256=KzekPhWzSvfogdQml-0KdCIhbYcvFXKa7EQglFjP79o 4002
laia/data/unpadded_distributed_sampler.py sha256=PRBsRMEJPdFfzD8tQWDL6WalzTcLYirf2cUaQuFc00w 3458
laia/data/transforms/__init__.py sha256=tSyE-a36vFt27Fdk-nWujhUn1eMhHfew7ViKC-3OgoA 92
laia/data/transforms/transforms.py sha256=1UCNPjEik6jrajFh8RYpiG5TR8Ona8CnxBcvoYgdlh0 1341
laia/data/transforms/text/__init__.py sha256=1IC0Cmi3W9W1llBJPGyqEZ4N60xQkC8rdlVgDwMGzWk 51
laia/data/transforms/text/transforms.py sha256=-w88KNsdRO9cGLxfHnoQJJg5uqq0JsF3e9f0IZKRAqY 807
laia/data/transforms/vision/__init__.py sha256=OxIpywZn1mJVvG44c6d7elDaSWznYoVfieZXZwmFB_Q 292
laia/data/transforms/vision/random_beta_affine.py sha256=fjnZh5P6V-gRRce5WC2fWRmGGrht98zee4YZ1NElR9M 2783
laia/data/transforms/vision/random_beta_morphology.py sha256=QaG7Vf4utgwglpzMw3ouOyYXo37NWO2KrqiTtne_YlU 3556
laia/data/transforms/vision/random_beta_perspective.py sha256=s2l2HKe6KZ6cYVKwwsuEOVvE_-bKHkojhTJ6Wf2Obic 2744
laia/data/transforms/vision/transforms.py sha256=Fkrht4kVeM4Us0U2r1CHrKjfdIkgVajmgbkoIJXkQyM 4731
laia/decoders/__init__.py sha256=gpyTDVTfITXI91ZEC5GrXdt5wcz97F50_wYNjPzGz5Q 242
laia/decoders/ctc_alignment.py sha256=EJWqLc4LHlyUxWvt3cPhZmYywweTKNkI7mdpBgEdZfs 2984
laia/decoders/ctc_greedy_decoder.py sha256=G5LA9cIZiG87nXHD5AyYZMu2VAlXgF6E3_bYcjL3Z5o 2902
laia/decoders/ctc_language_decoder.py sha256=QgQo9Q4hSqu-EqDGVSsfu-8UN0D3W9KmYJoFbF3GxrE 3564
laia/decoders/ctc_nbest_decoder.py sha256=K5uipDr4e0FZ85Htb7U1M-kkm27pCy-3rWFGlWSWFRU 1455
laia/dummies/__init__.py sha256=ppThNsJ8nUNduVrFiE71heF8u57y04YxHVwvA7nOubQ 412
laia/dummies/dummy_model.py sha256=__1EdPUNDZ7kSWr7tspyq3ayBmRANM2op-KrcXHdxSQ 1597
laia/dummies/dummy_plugin.py sha256=yt7e-9CW_9dYU8iN6EJh_gmaTNNpKr-WAPquRFhxEjo 725
laia/dummies/dummy_trainer.py sha256=-8SLIY0k6hApryuepAdv0WtrXlkXOqi-t5L0YSiH5HM 528
laia/dummies/data_modules/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
laia/dummies/data_modules/dummy_mnist.py sha256=acXReXcKjt25EkOoPJL-p__dMX-XcrTrfQXLVeWzySI 1710
laia/dummies/data_modules/dummy_mnist_lines.py sha256=Gf534RpwcKkv8d4P0YsEiS2CRVHZ5qFemo3WHHT5Jho 5458
laia/dummies/modules/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
laia/dummies/modules/dummy_engine.py sha256=_4H2Qj5F3fvyjWk2zbeV8Tg3Z1HrrPa1vWTJiwPzKrc 1154
laia/dummies/modules/dummy_evaluator.py sha256=eO10ECua6wh_FD2B-SE7G4Wy6f6KC65APJM70F56iJI 478
laia/engine/__init__.py sha256=HK3kHvzzDy4nlgSWCdogBWjSrLp7WdaKT1Zrr9rQNcU 277
laia/engine/data_module.py sha256=kxSWc24FDPkMCN6Kn3J1UPjyO5mpNFfaTY4pESOOtlo 5910
laia/engine/engine_exception.py sha256=d4W43JubBtKEerSiWRrUj9tr-QqJ24Mddp_lj28swYg 939
laia/engine/engine_module.py sha256=UxIPXCnxy4tapfGCTcluEBTfOyVd76Fs6fcy5HHmOgk 6158
laia/engine/evaluator_module.py sha256=0XotBfpdIVnQJnRvONBlyn0Em3h4MzHEBy7Pf7uJqhg 1001
laia/engine/feeder.py sha256=3b_-S7F4_A9zJ6kBeApC-_zaGiZPgSBNXhGGhLo6I64 2274
laia/engine/htr_engine_module.py sha256=NNBngFhXfcpifYGX0UIVN9Uga0gT-E-hgrKEFhCUmpc 3334
laia/loggers/__init__.py sha256=w52AUvXLfAITYXFZuvOby4iLmTR3X7z9AmoUDdXDvqQ 57
laia/loggers/epoch_csv_logger.py sha256=5nKnZ9IeDyA0h5dvbPbIsxcpfBZTR87wTChFaFyzw0k 3108
laia/losses/__init__.py sha256=jyuIJs6hHjvBMUQnRi3vb7QLUp6N2v20JKwZ2D8dE6w 41
laia/losses/ctc_loss.py sha256=v2j-9VRjJbQ65PczfSzbrcjHCp-VFeE5wGxDKzpLItc 4521
laia/losses/loss.py sha256=H-Fs8-OlqIeLm_-RvA7qos4D6rQQuxeZbdraYNVyDTY 179
laia/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
laia/models/htr/__init__.py sha256=spZinxKE7f8uxOnP80gzii7PGaPw2BK1id7V-w6evus 158
laia/models/htr/conv_block.py sha256=nVHDtbu4N4iL8-I78gNQelamFClK055FmpZiwKLpv4A 4367
laia/models/htr/gated_crnn.py sha256=YNQFLr3ZJvWFiZv4xqsvUBxKWevZf8BrEBOVR4VfSEc 7855
laia/models/htr/laia_crnn.py sha256=tMuo_vtXCDOS_iRLixhi0sxLZUpG4Wj7Fma5UZ_7CpA 6008
laia/nn/__init__.py sha256=HI_6rFby0DCUyymu-KFHLDIkkUYie5nd5m35LQR2zuU 382
laia/nn/adaptive_pool_2d.py sha256=d2OhUIHgl1P2QJ-0rWzXEbmPE-5gXyasIxToVJZntrQ 1247
laia/nn/image_pooling_sequencer.py sha256=1c5sXIvZ9kIarHvGpK56EqOVrLxZA_yI7V3M71ZPu00 2933
laia/nn/image_to_sequence.py sha256=pmEODrd32bUNpPgNl6n50CVY-EF7C6NozcBEc9bfUgk 1125
laia/nn/mask_image_from_size.py sha256=j-JKWrn6gjYrp60ziy4EThvL9HSUdWJX74RCxlr-Dwo 652
laia/nn/pyramid_maxpool_2d.py sha256=es70vY8stG0Ye3YNVKmwt-fFVw6uskHh20vhGmYaCdc 1007
laia/nn/resnet.py sha256=2CnA3f1gGk407rO5OUY8jMUndVBLWT7HA-lVEzUSCeM 9153
laia/nn/temporal_pyramid_maxpool_2d.py sha256=Jrsu3OGx7KNZGD_LOri4SWGDTGpb9dBW5sjdt_hOYWA 1853
laia/scripts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
laia/scripts/htr/__init__.py sha256=CckPBMwHAoqTIfh8gTI81m55w1uqUPNCunncT5ncu0U 597
laia/scripts/htr/create_model.py sha256=RHRSjCn4KIWXyy-y1VHXjLuP8e5MljXggH82nBfG8cU 4303
laia/scripts/htr/decode_ctc.py sha256=Ai_1A0nVwm2P2nkR3ByECZ8_ADxzImF8j7yCRkVP5NM 5681
laia/scripts/htr/netout.py sha256=7T8QaAHNFF_3E7HNUWXugz7VZYzGCZvtPNkK_ZfOLZA 4232
laia/scripts/htr/train_ctc.py sha256=tp_Ic8m8L9nLLFV0mjbXfxqzPfcTMY8wG0NMnjnsRDU 6861
laia/utils/__init__.py sha256=3gwljBx7xrJj-h6qibEMNqs7KyzHnkRkbSBO_nPPt2Q 210
laia/utils/checks.py sha256=UXS9MMnPPnEg0FE9CE6r1wC6clyWPnpm1-u7BQfZb0E 1625
laia/utils/image_stats.py sha256=qGl696_nQxLwOcdhfMrUQxJCktAUlbaVcW4cpeR4nhI 1967
laia/utils/kaldi.py sha256=JHCW4ZRHPEr1p4mTZkL5xOFu0eYD4PXC9I2xT2-ew20 4289
laia/utils/symbols_table.py sha256=qniXcMYHT_TOcCwEGNTBRWSeCombsNcSRo_pDcXB6kA 3228
laia/utils/visualize_segmentation.py sha256=8v8-uOpTisjK_AdRYlgNUPof5fV64WLRyDGGJFDy7OE 2007
pylaia-1.1.0.dist-info/LICENSE sha256=shXk5Yvaz3xXiyzulr_dDiBDdcqAhhVV8gTDf3jwSp0 1072
pylaia-1.1.0.dist-info/METADATA sha256=ekZsbZ84elLhFTLEtWaa4et_fPSt5Cs0DtJP_k-O5xA 6297
pylaia-1.1.0.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
pylaia-1.1.0.dist-info/entry_points.txt sha256=2P31oeRAKqn9Iw5IIMx3RagjnBcilwSg8cSmW7ofJWA 240
pylaia-1.1.0.dist-info/top_level.txt sha256=G5fvCvTHbFcdKZHYWNv2kQlzwdIAKjbJgrY5xpZAsgU 5
pylaia-1.1.0.dist-info/RECORD

top_level.txt

laia

entry_points.txt

pylaia-htr-create-model = laia.scripts.htr.create_model:main
pylaia-htr-decode-ctc = laia.scripts.htr.decode_ctc:main
pylaia-htr-netout = laia.scripts.htr.netout:main
pylaia-htr-train-ctc = laia.scripts.htr.train_ctc:main