comicbox

View on PyPIReverse Dependencies (0)

1.2.3 comicbox-1.2.3-py3-none-any.whl

Wheel Details

Project: comicbox
Version: 1.2.3
Filename: comicbox-1.2.3-py3-none-any.whl
Download: [link]
Size: 103731
MD5: 678121fc17318edaeb9e57b3a72b69be
SHA256: 1a5e182de98bccd431eca91096cf15d7f5e14e04dd9ded0ad5cb320a85a0b0f5
Uploaded: 2025-03-07 05:12:47 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: comicbox
Version: 1.2.3
Summary: An API for reading comic archive contents and metadata: CBZ, CBR, CBT and PDF
Author: AJ Slater
Author-Email: aj[at]slater.net
Project-Url: Documentation, https://github.com/ajslater/comicbox
Project-Url: Homepage, https://github.com/ajslater/comicbox
Project-Url: Repository, https://github.com/ajslater/comicbox
License: LGPL-3.0-only
Keywords: comic,cbz,cbr,cbt,pdf,comicinfo,comicbookinfo,comet,metroninfo
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Operating System :: OS Independent
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
Requires-Dist: ansicolors (<2.0.0,>=1.1.8)
Requires-Dist: bidict (<0.24.0,>=0.23.0)
Requires-Dist: comicbox-pdffile (<0.3.0,>=0.2.3); extra == "pdf"
Requires-Dist: comicfn2dict (<0.3.0,>=0.2.4)
Requires-Dist: confuse (<3.0.0,>=2.0.0)
Requires-Dist: marshmallow (<4.0.0,>=3.19.0)
Requires-Dist: marshmallow-union (<0.2.0,>=0.1.15.post1)
Requires-Dist: pycountry (<25.0.0,>=24.6.1)
Requires-Dist: python-dateutil (<3.0.0,>=2.8.2)
Requires-Dist: rarfile (<5.0,>=4.0)
Requires-Dist: ruamel-yaml (<0.19.00,>=0.17.32)
Requires-Dist: simplejson (<4.0.0,>=3.19.1)
Requires-Dist: stringcase (<2.0.0,>=1.2.0)
Requires-Dist: urnparse (<0.3.0,>=0.2.0)
Requires-Dist: xmltodict (<0.15.0,>=0.14.0)
Provides-Extra: pdf
Description-Content-Type: text/markdown
[Description omitted; length: 10984 characters]

WHEEL

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

RECORD

Path Digest Size
comicbox/__init__.py sha256=g7gP9QtDNRfaCyy5EEThviAzFhn06XEypIDcrAnW0Kk 16
comicbox/box/__init__.py sha256=wV2yDPkf7ODy8fYSDCBO4tAe6z4M6AEP0eQyPZaMxfA 77
comicbox/box/archive.py sha256=EDqaSkiwPLjzrsIMJOnBT2QX6Y2xbZDS-JeIrnZ2PTo 1619
comicbox/box/archive_read.py sha256=E_EWD9qhJyOkOz17uU6uwPa97CTBVY79XiWDslvD7gU 4114
comicbox/box/archive_write.py sha256=TiT2om7hbb5_fLH3lsbdTkXSZGwelIz5tLVKaKEFTKo 6486
comicbox/box/comic.py sha256=HCueIB4Zmd9-VGvzrpnMgDqKxzQFiaX4yxGbDyvIO1I 3119
comicbox/box/computed.py sha256=15dyDtk3msR8Td9iVLCleh44I-6SCsl8-HEmwDCLwB8 14746
comicbox/box/computed_notes.py sha256=g1Xs9utzj8rzpfymrBiGcEuD5RBazl-ybRxjCG91_8M 8477
comicbox/box/extract.py sha256=VOZyGjqlBIUECKwxir12zH-vVpVer8uQZg_ldRNSIF4 2579
comicbox/box/init.py sha256=tuIFHNJEqB0SEBTngJmJvoRu2kYd9XoaTTTzcJg7mDo 5117
comicbox/box/load.py sha256=pHgkoA4VXhGDezg1Uw-l_aDdY6hQ9ibjbPvaEhb3cCk 4812
comicbox/box/merge.py sha256=fHt0SL1S2QWrdFRZTu-5Pcef4SN2J_u61s_E5DMdhk8 4850
comicbox/box/metadata.py sha256=sMGumerUoCZgBBm8Y1-TDBE6RW7wb2m50e5QQjUY2Iw 2156
comicbox/box/normalize.py sha256=-85XsRzquZ2hkxENiSdyfmYz_0hWSpu0P9wV1goMm-w 2789
comicbox/box/page_filenames.py sha256=kIqJIxcXUuV9Wy4ndPh6eArvzlwv_xxBx64PTSzhsmg 2368
comicbox/box/pages.py sha256=Z4o2p8xyA9G5-Zw1mw9MtuJz3YQ8mh5G6VrWiwj_T70 3406
comicbox/box/print.py sha256=imklWp9y_CKsF8ovE5H_6xGkS571yrdst387POU24lU 6121
comicbox/box/sources.py sha256=Fqqjjdkko_AUcftmR9oTtfS2WIB7leZDRbNlfy6xnSs 6630
comicbox/box/write.py sha256=a8aWW367ApwX7OisqedVAaOyHA3DATqQYOBffOa_Q6o 6594
comicbox/cli.py sha256=dabF-76TgKT_MbHNLFGGbGcwR6_-9RByN0zOBAznslU 10478
comicbox/config.py sha256=Dd71CgRG-KdVf89W05L2BzBk0bynoYAuWB0T_mG7Nm8 7183
comicbox/config_default.yaml sha256=oaETiq58YVlc9G7HVNVyRbAQFvyM3gDyWvcz-sVZPXI 651
comicbox/dict_funcs.py sha256=1Biv-PTq1luLmV1bo7aT2L5J2MFKb0WSQej__iQQ8vU 604
comicbox/exceptions.py sha256=V6GINGwAPM3yrx_irZ9AnKa3oFNh0KG05ZIp80iwoxs 115
comicbox/fields/__init__.py sha256=RiCXTKjuBudWoRfdu5LzNJzmI_jBEzqYdbdhu1RCqPI 33
comicbox/fields/collection_fields.py sha256=xd1VzNMcx6aYNw5wOkg_S8jfQK-FKPNhQtxL3ik17Zw 3796
comicbox/fields/enum_fields.py sha256=PH1u2iNZ-R8e8qR2zCPRguAsf8qTLSjvA1RocNNHNW0 5732
comicbox/fields/fields.py sha256=7aevtxHUv5rt6dySQ_TaxIb1RVfqTd3kqO64telolkk 3066
comicbox/fields/number_fields.py sha256=oxWWcYjJMObCJ83alw6Y96zX47cHozzpGqVDbNlKaGk 3437
comicbox/fields/pycountry.py sha256=-BFCzOGRsX7OFvWDFkpjFX4C2nBOetAV9GjgFInuSNk 2686
comicbox/fields/time_fields.py sha256=48nRezBpbgzvtOrQr6d7I21YzM3AxMvfB_ies2p9gKM 2080
comicbox/fields/xml_fields.py sha256=mcWTrY7ChNUBHbVcvFUm426zVSHTLWiiq1gEKMeWgng 3994
comicbox/identifiers.py sha256=BsQXxCnJYj8WGncRkfLXuBRbKqTodCiXTC_cvkm27j8 6214
comicbox/logger.py sha256=F4MAUhNm5KlkTqc2z93iblUPm1iveMMyhTQ7wGu96Qc 1525
comicbox/print.py sha256=dVLuwwuPUvj1htq1ERD7mU1uPaMvMqQfkG0HLC5zDq8 298
comicbox/run.py sha256=RZtKnL9iD9kB6pzwFLO-w1IdwiwDgHa_1AILpeZCWMg 2057
comicbox/schemas/__init__.py sha256=c2vsSmqAR2Dq0EHDFs79Ocsoo0t4bNidfAlHqagaD7I 36
comicbox/schemas/base.py sha256=gVWTJNgQCeRYdhdHYXry1uWsTa_JmxI5TZP1YpBdP6k 3720
comicbox/schemas/comet.py sha256=vVlMRHai3D6r9vzKpPkuylRaiSulocEJ46fHOs7TOUo 2494
comicbox/schemas/comicbookinfo.py sha256=wf7x32Y-LyssGrBmVE57025E5QEadKDxVAnqUWXVqlo 4259
comicbox/schemas/comicbox_cli.py sha256=fLEmmXZXMpV5ei2eFkx3JAuqIrpKCojkDYiTBRiyPIM 3066
comicbox/schemas/comicbox_json.py sha256=xW39-yhZk6j6JR4BkF8Za9wzWTEM6xxrHob0uz401sA 746
comicbox/schemas/comicbox_mixin.py sha256=W1v2TsG4GCOXc5VvxmSFvHYFJ1Uh96463UfbU-6h9Rg 5339
comicbox/schemas/comicbox_yaml.py sha256=eNmGrpm58YgeioeGsN4TbsSdkhmNanJS-kJaShXKrCQ 510
comicbox/schemas/comicinfo.py sha256=PiqFbUCKPDduyy1bcTcU6_NO_CtjdEPBvvpJmPSYrjg 3489
comicbox/schemas/comictagger.py sha256=GYZ5R0AVA6ReZAxfBNhtdU0feToG_H3sbCGs_80Waxo 3834
comicbox/schemas/decorators.py sha256=fkjJM5Vaxm__Glj8xnVeUJovvcD9J6K96lwdUFGcVoM 537
comicbox/schemas/error_store.py sha256=Vz4cXQrQ6LUmozizbBlwjP0gXGN0to9XkpCdO6jLehQ 1667
comicbox/schemas/filename.py sha256=tLXDQvUelr0e5Wh__sCAKEnLBdXoq4EVxuz-fEzSuy0 3128
comicbox/schemas/identifier.py sha256=hv7AaCk3Hyp-EE7glTHOruiq-3KDCPXLb12KvT8bowA 274
comicbox/schemas/json_schemas.py sha256=b30RmPgyS9FjIDROCLXL0a6_dA9wg_RJV3WFBE1AhUk 1366
comicbox/schemas/metroninfo.py sha256=7CsJZrJ08JzKdK4vM5u1pdyZg2hnKK2v22QIXU6q6TI 6098
comicbox/schemas/pdf.py sha256=DkPWLvI3_OrjaKKLOInh14fpMR1WpIv9dyD55Vgd-AI 2854
comicbox/schemas/xml_schemas.py sha256=qG_CBtvBGfLOm8WOy2LpXuCm2dGGkR1JUAUUWXx7qGI 1728
comicbox/schemas/xml_sub_tags.py sha256=qymytlFJuawHtLAd5zCNlB1kb0U9bQwJrSTCau6FXnA 1445
comicbox/schemas/yaml.py sha256=7BwCeuzKvhTObkE5WADlfiSsEU6aTKKBUUBWchIJVZk 3776
comicbox/sources.py sha256=VXetus6W6hGP0AwsXT173GByTLT2fLAJEDlstIZ8n1c 3980
comicbox/transforms/__init__.py sha256=VfCnzZuV7WOIfUe9BlQpYzO0GNXOfOtz-hOgWJ39egU 38
comicbox/transforms/base.py sha256=WtEBdgGPZb5T106C-V6WHTmuMi5R_g9z1qPLwYVXBVo 7185
comicbox/transforms/comet.py sha256=lhf2wnDstMmdKiT9XQP5J4KUy4Vsq1ly7lpTeM3W4L8 3571
comicbox/transforms/comet_reprints.py sha256=kuvLDwqg8dxIBEl9z0RhdiDGZ3TUFIsFMvYkEMFvcoA 2299
comicbox/transforms/comicbookinfo.py sha256=cVxqa-DMO_yetNYcXMPRfj-Ba_XIg3q33dCSdm8zeJk 3236
comicbox/transforms/comicbookinfo_credits.py sha256=W7agIN8UtsPD_hkWPciwku4D0TmWeg-z9Clgyr3n-CE 4404
comicbox/transforms/comicbox_cli.py sha256=YV8FoRGY0S2mCu1do6MXS1_V8ePMOHQ0dA1Lp4p6ZEE 312
comicbox/transforms/comicbox_json.py sha256=mtYGHYTMo-q8VRj7dpMmkIDUR16RGACkKvTRSYzRUL0 398
comicbox/transforms/comicbox_mixin.py sha256=V_6G6ZD2wncf-NOfwrHd6xLzLZ_SraUgIeqRzxcSeCQ 854
comicbox/transforms/comicbox_yaml.py sha256=ugCjKEuJJd7H-SsY8VyVq0qfFh3is-JKKFxHpHLZ3qE 387
comicbox/transforms/comicinfo.py sha256=TCIUCPC3CMx80W9K4lXn89srL9-9eebcOxByHyHfkF0 4846
comicbox/transforms/comicinfo_pages.py sha256=NJbt9vIkUoJoSZnIgCIsRWtZN6_VcZU-hLra_o7Yo5I 2236
comicbox/transforms/comicinfo_reprints.py sha256=k44M0GgbCAg1LQO2X6-1K4Z-vSmckWta4jLcEG6PGXY 2363
comicbox/transforms/comicinfo_storyarcs.py sha256=9Zi5aJBn1EQFbywGnFTSQ44FbcOb33ss3TbYYMNvynw 2389
comicbox/transforms/comictagger.py sha256=F9zhgtlTwqgmKvvZVfc12R-SxnNbpL6ATYn6TLwBHz8 6616
comicbox/transforms/filename.py sha256=hE7-kmLP-3XgqlraZrGlqZWJqbccYoXs5j-kqShhrd0 1122
comicbox/transforms/identifiers.py sha256=sD1c_-uCiCEXPLxBwso6U1WKNLKVm4iJ5V-QJs6PjJI 4569
comicbox/transforms/json_transforms.py sha256=x24wfqL43ZSJdGKWiUB7MnKwbDQtrxKbgdREqUbKuuk 142
comicbox/transforms/metroninfo.py sha256=xF9c_MGnCpIVfgwW4xzete40sTX9QFrMsjMnEg-OhO8 18460
comicbox/transforms/pdf.py sha256=SRnA9XbH8Nq7CLHQqHFAbKbGA_jWb6S4x--04Bm9kbM 5583
comicbox/transforms/publishing_tags.py sha256=ta2JsbzoXsyNIupaTHt9PoJk6kWvjwVBaRWEPu-omSE 2046
comicbox/transforms/reprints.py sha256=qXtaPZ8LLAsCuTcmjl87eg1NJZZU09jjdpnZ5nkK9Ho 1769
comicbox/transforms/xml_credits.py sha256=8Un3CTod3uCLuI9-DlWuU7w85RrF9Rx66ti3xuFevrI 2205
comicbox/transforms/xml_transforms.py sha256=ggh5bXcITuT7-wy8z8bnf2_FfMohuPK_gCc2M1oFZgo 2021
comicbox/transforms/yaml.py sha256=y_yP2Kzm7GkfE4HCjY9AUI53Tm1jnYgz2GjFZ9zH-AM 142
comicbox/version.py sha256=tc0u7vFYNyzI0tex6wZqMDtYucZY8obhCK-1nvttwZI 456
comicbox/zipfile_remove/__init__.py sha256=nlr7BmH4t-F9uWQ-c5oWv70h1hjIDf7wuTlAaIBmOic 3549
comicbox-1.2.3.dist-info/LICENSE sha256=46mU2C5kSwOnkqkw9XQAJlhBL2JAf1_uCD8lVcXyMRg 7652
comicbox-1.2.3.dist-info/METADATA sha256=GoA9x4VzlYR3IhcqKdf8uZFGuuhA6KORQoufbxzI5qU 12772
comicbox-1.2.3.dist-info/WHEEL sha256=XbeZDeTWKc1w7CSIyre5aMDU_-PohRwTQceYnisIYYY 88
comicbox-1.2.3.dist-info/entry_points.txt sha256=vbRfHzZZAZ1cp_sFijmyGCz9IPha49Gf1NL23CmLZW0 46
comicbox-1.2.3.dist-info/RECORD

entry_points.txt

comicbox = comicbox.cli:main