dghs-imgutils

View on PyPIReverse Dependencies (2)

0.8.0 dghs_imgutils-0.8.0-py3-none-any.whl

Wheel Details

Project: dghs-imgutils
Version: 0.8.0
Filename: dghs_imgutils-0.8.0-py3-none-any.whl
Download: [link]
Size: 372483
MD5: 8d360a074a6ae958bc56f6dc39e0be47
SHA256: fadcb0d08fc1a2d0eff07b85852f2372c2831d14115804c358ce8a6d7faf6250
Uploaded: 2024-12-09 06:07:46 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: dghs-imgutils
Version: 0.8.0
Summary: A convenient and user-friendly anime-style image data processing library that integrates various advanced anime-style image processing models.
Author: narugo1992, 7eu7d7
Author-Email: narugo992[at]gmail.com
Home-Page: https://github.com/deepghs/imgutils
License: Apache License, Version 2.0
Keywords: A convenient and user-friendly anime-style image data processing library that integrates various advanced anime-style image processing models.
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Requires-Dist: hbutils (>=0.9.0)
Requires-Dist: pillow
Requires-Dist: numpy (<2)
Requires-Dist: scikit-learn
Requires-Dist: huggingface-hub
Requires-Dist: tqdm
Requires-Dist: opencv-python
Requires-Dist: opencv-contrib-python
Requires-Dist: pandas
Requires-Dist: scipy
Requires-Dist: emoji (<2.12,>=2.5.0)
Requires-Dist: pilmoji (>=1.3.0)
Requires-Dist: shapely
Requires-Dist: pyclipper
Requires-Dist: deprecation (>=2.0.0)
Requires-Dist: hfutils (>=0.4.2)
Requires-Dist: filelock
Requires-Dist: bchlib (!=2.0.0,!=2.0.1,!=2.1.0,!=2.1.1,!=2.1.2,>=1.0.0)
Requires-Dist: piexif
Requires-Dist: gradio (>=4.44.0); extra == "demo"
Requires-Dist: Jinja2 (~=3.0.0); extra == "doc"
Requires-Dist: sphinx (>=3.2.0); extra == "doc"
Requires-Dist: sphinx-rtd-theme (>=0.4.3); extra == "doc"
Requires-Dist: enum-tools (~=0.9.0); extra == "doc"
Requires-Dist: sphinx-toolbox; extra == "doc"
Requires-Dist: plantumlcli (>=0.0.2); extra == "doc"
Requires-Dist: packaging; extra == "doc"
Requires-Dist: sphinx-multiversion (>=0.2.4); extra == "doc"
Requires-Dist: where (~=1.0.2); extra == "doc"
Requires-Dist: easydict (<2,>=1.7); extra == "doc"
Requires-Dist: responses (>=0.20.0); extra == "doc"
Requires-Dist: matplotlib; extra == "doc"
Requires-Dist: natsort; extra == "doc"
Requires-Dist: nbsphinx (>=0.8.8); extra == "doc"
Requires-Dist: ipython (>=7.16.3); extra == "doc"
Requires-Dist: psutil (>=5.8.0); extra == "doc"
Requires-Dist: ipykernel (>=6.15); extra == "doc"
Requires-Dist: py-cpuinfo (>=8.0.0); extra == "doc"
Requires-Dist: click (>=7.0.0); extra == "doc"
Requires-Dist: onnxruntime-gpu; extra == "gpu"
Requires-Dist: torch; extra == "model"
Requires-Dist: safetensors; extra == "model"
Requires-Dist: coverage (>=5); extra == "test"
Requires-Dist: mock (>=4.0.3); extra == "test"
Requires-Dist: flake8 (~=3.5); extra == "test"
Requires-Dist: testfixtures (>=6.18.5); extra == "test"
Requires-Dist: pytest (~=6.2.5); extra == "test"
Requires-Dist: pytest-cov (~=3.0.0); extra == "test"
Requires-Dist: pytest-mock (~=3.6.1); extra == "test"
Requires-Dist: pytest-xdist (>=1.34.0); extra == "test"
Requires-Dist: pytest-rerunfailures (~=10.2); extra == "test"
Requires-Dist: pytest-timeout (~=2.0.2); extra == "test"
Requires-Dist: pytest-benchmark (~=3.4.0); extra == "test"
Requires-Dist: easydict (<2,>=1.7); extra == "test"
Requires-Dist: testtools (>=2); extra == "test"
Requires-Dist: where (>=1.0.2); extra == "test"
Requires-Dist: pytest-image-diff (>=0.0.11); extra == "test"
Requires-Dist: matplotlib; extra == "test"
Requires-Dist: natsort; extra == "test"
Provides-Extra: demo
Provides-Extra: doc
Provides-Extra: gpu
Provides-Extra: model
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 14529 characters]

WHEEL

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

RECORD

Path Digest Size
imgutils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
imgutils/ascii/__init__.py sha256=EzeCv3iJeQt-WTtZUMbDZ3jUhdCOda8Gt2CgyxWFYOY 23
imgutils/ascii/drawing.py sha256=_Du3m8mb_0Uf1CK4-T5a83My5o69kNHBL-9Z6e_8awM 6610
imgutils/config/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
imgutils/config/meta.py sha256=nHn1vZ0sJ4iO4t7mF2wF4qx433zO2lzidK0AfNGA2us 573
imgutils/data/__init__.py sha256=yWSUryDnp1pHzHxJxkpBcZCzJAMic62OP2FhLm3WSEg 176
imgutils/data/background.py sha256=fdjT0V8obYKX5bsBBzvdIT3WnGfEiQ0HJ-TNeCIVynY 2541
imgutils/data/decode.py sha256=u1ZlXclBugpBx6apQa3v-zwNoX6Q73Zq3NyxvOyfoiA 1952
imgutils/data/encode.py sha256=3eUZTAx2eMK39_Id0mdKfP6UbFURyVpagtooOws_XvI 1923
imgutils/data/image.py sha256=1UxSta2LHevIqOgJaiyPNOFWhROe9k5ur2LmxGgXFtc 6936
imgutils/data/layer.py sha256=cHM39i35oEqVg9gfgARA9oR5jBk4h8BWWCNLfg6YylM 3941
imgutils/detect/__init__.py sha256=v5rlcDQlKu5GsLNMDTWGaHkLllUZ0wE0pPeorNz4oaA 762
imgutils/detect/base.py sha256=IJBlxTOCj6or36sPkcC5f4OqiqmN6nCc7A4mxaxhQDk 127
imgutils/detect/booru_yolo.py sha256=OOG-VBiyhv8TuYa-1cPs04qLvJoJ3UeAAg2NCC5p7yA 7530
imgutils/detect/censor.py sha256=Sl_THkdP2auYpNs9YrZC1QMUwkYDDMAoMjE6C0h6drY 3659
imgutils/detect/eye.py sha256=qmuOqsNWlvNnJeEgOYX1Z53PCRcX3ZuVAZzH4jn_KLw 3226
imgutils/detect/face.py sha256=UkXfMirNT9NO69Nwez5opYHmZ5gD-is6aZy8MYcEAiI 3560
imgutils/detect/halfbody.py sha256=ZVvmKDJ9JXoDUANUCYg2CUBMCzK1vGOuXjDFMTO1mCg 3758
imgutils/detect/hand.py sha256=1qWL7HHHgu6zA4KXSnOLv6diAVv0WEt-gusVGxhFdPM 3257
imgutils/detect/head.py sha256=6tDR_GuoJ_qBfa-an_R30CIMiA3JobejrBZK2SRAayI 4014
imgutils/detect/nudenet.py sha256=kh6cMQ3vMOdte2ssMY7YZ6Sr-aJatSjq-zETorHJ4ZY 8400
imgutils/detect/person.py sha256=IOkpboOc7bWJMxDkZpmbG4JD0A7SYBO-yecKcmJr_JA 3481
imgutils/detect/similarity.py sha256=xpSIarQ_Zp5LHE50lXSGWWixdLhu-8L1g6cBsGFUoWs 7119
imgutils/detect/text.py sha256=L3ociFIcDsSzVppVc8oC_6IfIbCpKeW3-8FA2dBR4Lw 5882
imgutils/detect/visual.py sha256=fRS4xW8lUIXa_EjuNYTDYmp-Jz04H-CWjwsVIqMMUrc 3767
imgutils/edge/__init__.py sha256=wW6D3-LOz78DM37IHPG2GRSEfQPuFrgH1MgCPzMEzSU 539
imgutils/edge/_base.py sha256=SpyEiP28zq81g44-WOzz2WnhSUacOEBUaWFS1HLiRLc 1518
imgutils/edge/canny.py sha256=ZPVMGlJOxJWLvrmzKkZNZIGKafjsuqyi8WMovHqbLFI 1986
imgutils/edge/lineart.py sha256=PC3vXU5ahT6FJZvWVw1z2IfpcjjrqGVL6giDaey82SQ 3154
imgutils/edge/lineart_anime.py sha256=uZX8qcXC2akIQE2qhloEcoGbzdwatbSLmZiw8gVhm5Y 2514
imgutils/generic/__init__.py sha256=8OFDtGURy4oOY0sIg206JkIYXY8TXZakreuZ32__ZFQ 131
imgutils/generic/classify.py sha256=6K9eQIJSEsJqOYWCD0foRHXI-OUvvVGP-WqWuukgD6I 18671
imgutils/generic/enhance.py sha256=PYYcG1vcPHhqd3mZfsBVOybqw4O1tVh53huJB0IbzuE 3324
imgutils/generic/yolo.py sha256=RE5RjEq9ySkKe3bIO2DhvoCQIAD41kD3BxHi6FnFs68 33482
imgutils/metadata/__init__.py sha256=rfmAyrl01Nu9KiGkxkE0XxnP4trjZRrR1WxoFRbLBeQ 688
imgutils/metadata/geninfo.py sha256=fBDgM-Fqk_2rhEAg2CPgNb30M3o7FpU-PxVoy6Pi8eE 6161
imgutils/metadata/lsb/__init__.py sha256=b-_F5EuzFlgpPCMg_QzZJJHFaa1F3Edx-EBuGNryB1s 1259
imgutils/metadata/lsb/read.py sha256=V2HuCkilkJElhK_8oCLNFgpmJITZDouWXDbLqHIMnf8 8240
imgutils/metadata/lsb/write.py sha256=A9ZkbEK6rCAKPcpk4Mt3EuXGvl9YR40LumiP7Q7onJ8 10143
imgutils/metrics/__init__.py sha256=fnlYOkBZTQhx8Ty2tpK7R0VbK5Ze97DfNTPZSM9f8Ig 197
imgutils/metrics/aesthetic.py sha256=SoztKwqZIH_irRJNHqpNPTpolBsVc3Ba4t1aTurkBw4 2693
imgutils/metrics/ccip.py sha256=wZuopqHFUWWPRSvHWDg8j0IvC5xvXNtuD84vmFJbkD0 23326
imgutils/metrics/dbaesthetic.py sha256=341TggALPUs8KjH3a6OBsCtbbRA1wLI2byc0caXItWo 10380
imgutils/metrics/laplacian.py sha256=dkQY3EKrgFUU-cVvxi-w02egNbuFc6UhOb43e1b1dh8 1855
imgutils/metrics/lpips.py sha256=bN3kQyzzaHalwqON3JLODTW1cg8_lSZuhwXbxk7Zp9g 6497
imgutils/metrics/psnr_.py sha256=KFcTtWcnHSYhMFFU37wr40qcn1L1R74ygLjEIlMcGkw 1051
imgutils/ocr/__init__.py sha256=ckv9BPjEzneQNDqa0NRw8H5OTf-tBGPCnIlZxcrMwGU 676
imgutils/ocr/detect.py sha256=HDaIUyLjaodTGsuxxy-r6_gVzPGRU8ZK-rQn43OlsqA 5816
imgutils/ocr/entry.py sha256=AU5j-sgOaMzEi0CeIb87j1pJf02DEXGey80xLSgXUn0 8291
imgutils/ocr/recognize.py sha256=88WJkM0FN1CGxYo21bmJt72jRwnemkvpR8TLkRuFv0Y 2924
imgutils/operate/__init__.py sha256=cwpt-O8i5eZEB6AHYZakKSxFjxCMAIUkYUSrueBwHBc 277
imgutils/operate/align.py sha256=hyv4zsFG9E0y5pegpnbCmq4eOdNr_iQrLVQvl7Olu-g 1101
imgutils/operate/censor_.py sha256=eq6Kq3PUfafkAwOLT727vrCccSHG4MbdIqOt4oOpTYA 13892
imgutils/operate/emoji_censor.png sha256=6ojhu0aTLv-xAE7ktkkBNwp-OXjoAy-DV0OgF3QxZxk 34383
imgutils/operate/heart_censor.png sha256=KX4tI6GxgPCXWuhgSMXoC0aL0Eq_2OnoewBku18QSWY 83886
imgutils/operate/imgcensor.py sha256=N37dsxHVkinUcLlFDxKjZTqO5nAjrIv1w5TcEfw9OHg 15129
imgutils/operate/smile_censor.png sha256=YdNZhhotX0UoNxRU3LU2I3LFQMTdadmPHUT8lTcqYUk 74310
imgutils/operate/squeeze.py sha256=NFFPvfA2Z6Wfv85rjftkKDpP3Hsh8aJ-GU4vZ_5nDww 3420
imgutils/pose/__init__.py sha256=kdLzInwiQVYmqqJkGhivu0DrUxUlBoSluxlKFfCjZsE 491
imgutils/pose/dwpose.py sha256=jFROksK7NOj_ReQ1QZzkOoEk2umSYaLp_G1eO7NON-k 15315
imgutils/pose/format.py sha256=1doQa57gH_S0_askyqo-cIeXZLep7JRb9J6I-00iFcc 4056
imgutils/pose/visual.py sha256=T12fQM8FECwVUdDtg08khHE8omlig1ZIIOKNaZDtMQc 5679
imgutils/resource/__init__.py sha256=NGXflaWFKrdco35hvoWcYG68YEq6chIUCtHdzxyoonc 119
imgutils/resource/background.py sha256=Qq0RGghwPYlpK8qlgLYB1vwh5-vuYeUSFkeCdQDvW6Y 9925
imgutils/restore/__init__.py sha256=l5xGlr79qo7WzvVU12H6tWukWUv173kZfhftdUiFsk0 431
imgutils/restore/adversarial.py sha256=aEPnLRo572c69bINBJukTmfXbWMkArxdv3qSIlqlUmw 3615
imgutils/restore/nafnet.py sha256=bW0wfyjwzG3yqTPOb_heurB9BaplAz_pUeHaHZqto7k 3663
imgutils/restore/scunet.py sha256=J01flkAUvp0mFtPPXBuEHdvI_xysBaFg09qTRKtlVlE 3346
imgutils/sd/__init__.py sha256=GieCXW0cdhOpXSI8vggZEffvk14WzvBIqF38mLqrxHw 1035
imgutils/sd/metadata.py sha256=UM3omxtyC8-WmKx3dBC-eC7Zbo0XPyoe8LhFPTkZZGU 24232
imgutils/sd/model.py sha256=XAahoRYrvtJ4M7JLIiLG-jSSq92TSPkgfQ_iZsaEPNo 4391
imgutils/sd/nai.py sha256=Mc1uE6g5CgbtbMz-gSUPH4ytH-yC6Ir8JsFmR0LNeLg 13193
imgutils/segment/__init__.py sha256=8CS1qhnxrBGzLMlxyJLndqrs72yDBuClLlvuz27BQCw 466
imgutils/segment/isnetis.py sha256=sfoQvZWYgXhajwdISTHgqJsrOCR1oyK2MpGfcy2sd04 3916
imgutils/tagging/__init__.py sha256=HIXi0OHXWx8QEMBrA6QRfzex4xle_4SVNAEHAI6LjMw 697
imgutils/tagging/blacklist.py sha256=fN6hYflq7wkBMu02-i-QWGcQh3P5usEc_1Li_7GR7c4 3743
imgutils/tagging/character.py sha256=e-VuXchPL6ir7Z3wo8vSqG75dtOSieEdwlrZBHHaj7o 11683
imgutils/tagging/deepdanbooru.py sha256=qsplOaS7levAbeXyYSKktx5NHpHzJ3MrGnSoO4F8c2g 8120
imgutils/tagging/format.py sha256=o26zCRzjfyYARAkOCoGUng103PJSDabavb-v401M_qo 3001
imgutils/tagging/match.py sha256=TjU7ruCLkmPvwplrtJPSDW-OfZ2tFZgL8eOYl0_G7cg 3361
imgutils/tagging/mldanbooru.py sha256=AdYrhyTG2blPUKD6Qxz6NMLvWzIo4K0QpXLLKnntD8E 7548
imgutils/tagging/order.py sha256=wIIobIoVw4ZC1MWyuxRchSh8js_AVmgO_NmwCfTOcUk 3220
imgutils/tagging/overlap.py sha256=P0_sMdRdMRlFtwuEUDUJGVp74f5-ovbwRbFkW_a82Fs 3485
imgutils/tagging/wd14.py sha256=ExKFL-CUIuWCF733Dz8WWyusjMs2cNGeCRM8IeTnJdc 23365
imgutils/upscale/__init__.py sha256=Tj6JJQvJkQA2veh-sopw_puknVyv6QmT2kvgQvydXYM 73
imgutils/upscale/cdc.py sha256=M2tNp2UdqeFbLYL8FjLEy_CvgEcWGmHV-7pjUuFJP2g 5852
imgutils/utils/__init__.py sha256=_SuABwqkCVzI9JiKvStaxIDp7FNzDWJe_pbflVTgvDo 215
imgutils/utils/area.py sha256=oG0bnt_FHzM75G54ujSEsGa4Dc_fQyxPa8QMWB0L33s 3830
imgutils/utils/cache.py sha256=FKyKcFPM6VTfoMQhaJvZwIBwnAMzggLWsIsG35xsOTY 3268
imgutils/utils/format.py sha256=LPK9psJNGdGG6FiMyrh7bhWXr3vL40AY1mPdMDiKd80 734
imgutils/utils/func.py sha256=sg2mZCM_bcjj3n5fOZhoEXHlYybS9e-7Pb8WWqhtSjM 1193
imgutils/utils/onnxruntime.py sha256=DtWce4un4VzHkaiPoSsdKSE5k4P0J_KlV_IDADNv8dg 3364
imgutils/utils/storage.py sha256=0bxy77bmtlzdjqSI5yuBlBCGVMlAard1BQyJPIXbJMc 439
imgutils/utils/tqdm_.py sha256=6LBcGuTJ0K8u5K47356_fSCsrdHA52BjmXxrNRJahE4 729
imgutils/validate/__init__.py sha256=MsuvZjhZZBYsaAN5ho7mkYnMq6Z5JacZa1xU0Cu4s18 477
imgutils/validate/aicheck.py sha256=uR-RpJ77flGJLMCKXZG8njY3lK7Z_8eiM1Khz64EcfA 3986
imgutils/validate/bangumi_char.py sha256=pJDDcoMfIVfvB-ifQeBmeg4ZbOCwxzAp-wrLGnIX3R4 7688
imgutils/validate/classify.py sha256=meonuiVehJuW9zLeDMVrUCvdAENcNreo_TJg0pMRRVQ 7265
imgutils/validate/color.py sha256=Q1d5Ze9TJH_FLAg5YZE07f_NH84SnGF0s-w3snlx7zw 930
imgutils/validate/completeness.py sha256=c8ZzkRFF8QTe1MuUzZ6AX7WwDpFtW8Ep4EXM44qYnjs 4522
imgutils/validate/dbrating.py sha256=RazedBf3MtIshMMuqHxMyJQeUBNqLuSb9OsiVjBgXBw 7834
imgutils/validate/furry.py sha256=UnHVJuvOukDYA4UJaM4mH2b3-H4YKnXUXGwTKZAnnx8 3564
imgutils/validate/monochrome.py sha256=G19qXoIfJWcZpSLZQQ-Y5m5WguG7ZbvCoFe_vKkwkRg 4090
imgutils/validate/nsfw.py sha256=2gOlb7KeWqL-cviuB0-9hFBqT-Jj3h8ZeAoevzZecJI 10985
imgutils/validate/portrait.py sha256=qxs-WeOQfD56ejvZSQUcuQcv1F2cHDfFiSJW3A2C1UY 4047
imgutils/validate/rating.py sha256=OGU55JLbCDR-sE2UyeIWLvOKjFXOomjhsas1-fIMPmw 5638
imgutils/validate/real.py sha256=0hEAd4HRoUhzrExt9Ufv95B2_W-qH-CaPa2PH5LPTpM 5040
imgutils/validate/safe.py sha256=VBrMnSpYjgWVQ6C9Rc3xfi-HO1OPkwBFmGAae5oiVxw 4071
imgutils/validate/style_age.py sha256=ErUWk0Dx_dUrxdgq3fTvMZtYkraSzOg1a1PZckKjqMM 4669
imgutils/validate/teen.py sha256=NDnXRZI5i9-ei1hkddu_o1WbInzMHIiv2jdf5eC8QRE 4380
imgutils/validate/truncate.py sha256=d9xn3ScAwxzuteyeOEhkIPty-AvnngZl-_3WIDi6Ya4 1719
dghs_imgutils-0.8.0.dist-info/LICENSE sha256=D4Q97gj6BFjqiNJ23G5FXnCjv5WpaDtx0u_GAsV-Fmc 1064
dghs_imgutils-0.8.0.dist-info/METADATA sha256=uht_3n_udovftuFo0CIVm1s9cQRaV9KgRBLeeba6Vbk 18279
dghs_imgutils-0.8.0.dist-info/WHEEL sha256=P9jw-gEje8ByB7_hXoICnHtVCrEwMQh-630tKvQWehc 91
dghs_imgutils-0.8.0.dist-info/top_level.txt sha256=ZLJzMqjAzzQFaepdEI8nEoZl1uHBft5DJiSiA1dNK_w 9
dghs_imgutils-0.8.0.dist-info/RECORD

top_level.txt

imgutils