spandrel-foss

View on PyPIReverse Dependencies (0)

0.2.2 spandrel_foss-0.2.2-py3-none-any.whl

Wheel Details

Project: spandrel-foss
Version: 0.2.2
Filename: spandrel_foss-0.2.2-py3-none-any.whl
Download: [link]
Size: 201446
MD5: 9336461b0fcb615f6afb139abe8dd712
SHA256: b9cded1776317a288e3348f8119031889a184a8720436605392b89b0f866cb43
Uploaded: 2024-02-09 05:49:14 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: spandrel-foss
Version: 0.2.2
Summary: Give your project support for a variety of PyTorch model architectures, including auto-detecting model architecture from just .pth files. This version of Spandrel is FOSS compliant as it remove support for model architectures that are under a non-commercial license.
Author: chaiNNer team
License: GPLv3
Keywords: spandrel,pytorch architecture,pytorch arch,model arch,model architecture
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries
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
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Requires-Dist: torch
Requires-Dist: torchvision
Requires-Dist: safetensors
Requires-Dist: numpy
Requires-Dist: einops
Requires-Dist: typing-extensions
Requires-Dist: build; extra == "build"
Requires-Dist: twine; extra == "build"
Requires-Dist: pydoctor (==23.9.1); extra == "docs"
Requires-Dist: ruff (==0.1.11); extra == "lint"
Requires-Dist: pytest (==7.4.0); extra == "test"
Requires-Dist: syrupy (==4.6.0); extra == "test"
Requires-Dist: opencv-python (==4.8.1.78); extra == "test"
Requires-Dist: requests; extra == "test"
Requires-Dist: beautifulsoup4; extra == "test"
Requires-Dist: pyright (==1.1.342); extra == "typecheck"
Provides-Extra: build
Provides-Extra: docs
Provides-Extra: lint
Provides-Extra: test
Provides-Extra: typecheck
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 10522 characters]

WHEEL

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

RECORD

Path Digest Size
spandrel/__init__.py sha256=mWLVjsWSv7U4OtSawjJgQXwyKkNvYl4u7Feh4Ej_060 1072
spandrel/__helpers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
spandrel/__helpers/canonicalize.py sha256=kX_u6pGbXnb9_EPJIIiAhZI9Lz_HpOZOT1oQ8Gp2q6E 1166
spandrel/__helpers/loader.py sha256=KC71_aTK9fCvS8FhWt-aKAfUcpClaQP1Dxcuui_dAh8 3498
spandrel/__helpers/main_registry.py sha256=l-tv39zXNGQvI55VtTfC-ARpA5oeTvP0Z6dlq2Rd3Eo 10885
spandrel/__helpers/model_descriptor.py sha256=_M9ffv4zbRZNZxiTOs59dPQnwNBa1-I12Dwi3MCsRbI 20033
spandrel/__helpers/registry.py sha256=bLd0jYMAN4z5t99yVxQioAKbE9V4SAxNnpE97BP3QjQ 5192
spandrel/__helpers/unpickler.py sha256=-CMag9WuDfh7Qf1Hh-_6C-EQwVETUrCYreWgOL2M5Ms 922
spandrel/architectures/__init__.py sha256=wfh0afLbLNyLCOeCYGPx6k092dQ-nkmtuckY0CVXIug 117
spandrel/architectures/CRAFT/__init__.py sha256=IjAz-Nv1V7vc02LEALhJFDu6hZwU1s48cl-lM5y4m8w 3324
spandrel/architectures/CRAFT/arch/CRAFT.py sha256=jZz4jj78vI4lui6LknrPSgmF8JZfIvdqNpGx-QLGQKM 30721
spandrel/architectures/Compact/__init__.py sha256=hVw0kBE4AGvSK2J_UGsWIBorlkaGae7F3qkWO_bSkts 1159
spandrel/architectures/Compact/arch/SRVGG.py sha256=dgJ0sBDRsIN376-eGSchtUNw9N_ApqhswDlP2AgmAd8 2735
spandrel/architectures/DAT/__init__.py sha256=cBJEa2j9HGTGxQqj6TkN4DRuU2usseMoyyqr2gOEH9A 3926
spandrel/architectures/DAT/arch/DAT.py sha256=efT0vuyfGi2U6yYUBSCaMCWi-lou8slimaL6xx3Q_yI 36821
spandrel/architectures/DITN/__init__.py sha256=S1UwBzY6uv6WcfDKZ4YXy2FIoO3RuZzyjOJnCAP1dUc 1881
spandrel/architectures/DITN/arch/DITN_Real.py sha256=N_VEk5KFMPNfbqxTe2BEbPHR3KGatxg3jrUEB-nvOSQ 9384
spandrel/architectures/ESRGAN/__init__.py sha256=ntYPzkgVLedS5RCaDLUP2jmmprqzWv1f9maFntXdUI4 6166
spandrel/architectures/ESRGAN/arch/RRDB.py sha256=7kCSZ28HEV4p-C3E425B5xCXtuVT0AvadBF0QohdmPE 4356
spandrel/architectures/FBCNN/__init__.py sha256=gd92MxeqhwVeN_ra4bwe6ofVmgqXkfivvPaioBrmx7k 1882
spandrel/architectures/FBCNN/arch/FBCNN.py sha256=yyQubfY_elDO-MnzBbrJxWk8J7439kZ0h5H-81DqYXw 15871
spandrel/architectures/GRL/__init__.py sha256=ryuQAVMItXUdXFQV48R_cHlVNvWQahZ_wC-LfOjH_NU 11383
spandrel/architectures/GRL/arch/config.py sha256=YiMgmGspwWj4_EY9rgU4m6GMWky9Ec12jP8j3i2kKOk 1225
spandrel/architectures/GRL/arch/grl.py sha256=uMAqS75-P-R8emHjDeGIRKgA1-ZekT-5SAHyIq8LnYw 26024
spandrel/architectures/GRL/arch/mixed_attn_block.py sha256=2uspa-LVNpLqAPvEVHlV506rbtNwlLnL1GjnRBW7D1g 39569
spandrel/architectures/GRL/arch/mixed_attn_block_efficient.py sha256=mE_5b-hCFSAftmNVCjhbP0m4sJbp_MLMuirMen8JtdU 20172
spandrel/architectures/GRL/arch/ops.py sha256=abILNNjZg65TpiYdQD6Mt4wImHs2NmDYjJoYCi0iPcw 19853
spandrel/architectures/GRL/arch/swin_v1_block.py sha256=yoHoKuuJzAr6u-JfCaow0mL6mj8ZNDz7yd4iF6vYPoY 20819
spandrel/architectures/GRL/arch/upsample.py sha256=2N11fI6-_x_btrB7vm9t4IYc0y8misZFxXB5js6wlF4 1575
spandrel/architectures/HAT/__init__.py sha256=TNNLRkHxMLcLGrH7iGhju6qQnV-LyWZffmjcuJnKfuM 6621
spandrel/architectures/HAT/arch/HAT.py sha256=pq2Uu9R8GSZ7lEqAEwQQm0mEQ2UdsMPkrHoaEFAmc38 40849
spandrel/architectures/KBNet/__init__.py sha256=aVgJV49jEnxizu32ZYygJAq3HMaWENyY0C9pGVuqZoM 4166
spandrel/architectures/KBNet/arch/kb_utils.py sha256=cKU-a0Qn7dW5hHsGhCvQxUaEvfqipyTjmcohej1T9LY 4410
spandrel/architectures/KBNet/arch/kbnet_l.py sha256=mlx2KbDHOs8M31MLCrryYfQXqFkfqnHHepQmxz6GTb0 11539
spandrel/architectures/KBNet/arch/kbnet_s.py sha256=Me0mSxEcw54yNEz-MWRcQXmC1JczDS1HmoXmQgFjXjE 8257
spandrel/architectures/LaMa/__init__.py sha256=a3pQng3cF1h8h6NdoaAF7X7ue7FeQNKDtRXdO1VoVTQ 1000
spandrel/architectures/LaMa/arch/LaMa.py sha256=TsdwjRPh9Xy_KTLqIFBwTWE4AvsUfpTyGtPlGQo9C-w 20803
spandrel/architectures/MMRealSR/__init__.py sha256=YNULBTRdfWXvYrmLNfYzlPur822bRFD2lCNrZ2PN4h8 5249
spandrel/architectures/MMRealSR/arch/mmrealsr_arch.py sha256=WhX7MePV2MCHIINPvEtPeHAWWZF21FxgnXXtTt2trQc 23277
spandrel/architectures/NAFNet/__init__.py sha256=O82nR5HQy4uHfgMJ16ofdu5C9dEj0pUStwZja0xBPjA 1376
spandrel/architectures/NAFNet/arch/NAFNet_arch.py sha256=8wm6GEjKYots5K81qz_SVnbtl3T7GyITeV-hPSrlzBQ 5883
spandrel/architectures/NAFNet/arch/arch_util.py sha256=uqck1vLPrEuuSVpA0v-wy54S_zFWMP3i1awCkgWZl2Q 1477
spandrel/architectures/OmniSR/__init__.py sha256=0QnFQF564TCxBomo57anXQyxSRgcjGkYTBlKQio3SAU 2257
spandrel/architectures/OmniSR/arch/ChannelAttention.py sha256=DXvuY-ahJ58ty52CAXux8ctvk2DhcXbnbwdzevnGSso 3106
spandrel/architectures/OmniSR/arch/OSA.py sha256=YzjtWUQFrs1rHsco_dKymhK24nvE-b8GZj-Wckw3vsc 15054
spandrel/architectures/OmniSR/arch/OSAG.py sha256=s8SFztqA3dFyw7V-iXJuiNjvzgNZ-VVpLqdNIVhjD60 1714
spandrel/architectures/OmniSR/arch/OmniSR.py sha256=lsMIKUiqlOZa_Oi5SeHSTYD6wgheSI8nfLxgmHLsH3k 2566
spandrel/architectures/OmniSR/arch/esa.py sha256=zzEIFOzQ9S7E_D1XiSmk0sLJSOYi0WHTUlOc0RdDqEc 8315
spandrel/architectures/OmniSR/arch/layernorm.py sha256=bAllwJzSrqHlCXt9cftrXjj0hfuUEjp5izXUphbqWvo 2275
spandrel/architectures/OmniSR/arch/pixelshuffle.py sha256=jIjiKer0lcfD9flZ65Zy98rLDJkdJiOW9mmpZ7SvA9U 850
spandrel/architectures/RealCUGAN/__init__.py sha256=1iAj5XaqdECexm95HMx5L2stjgRE3fr2Ccln63a0JY0 1844
spandrel/architectures/RealCUGAN/arch/upcunet_v3.py sha256=0NNS2M6wlWFLXSRutIZ_S2yWnvY5MIQiWgq_W9NjQII 13356
spandrel/architectures/RealESRGAN/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
spandrel/architectures/RealESRGAN/arch/RRDBNet.py sha256=rzwMW7-bZ09uSMTRBgZ08j77oUlc1AzGyl1-C8H6A0Q 4601
spandrel/architectures/RealESRGAN/arch/arch_util.py sha256=r230Ba4n8L2A-DU3fooW9sldZMs0Ag56SDgEiZwv3E0 6616
spandrel/architectures/RestoreFormer/__init__.py sha256=DkuUsddtIQCm4foe5utnDYaehCZQmMFIb50fRtvb9XA 2297
spandrel/architectures/RestoreFormer/arch/restoreformer_arch.py sha256=N53A2-DqLsk92WQvOlr2aUBYq4JmtH0w-12Qkr55qEQ 23787
spandrel/architectures/SAFMN/__init__.py sha256=bT5nBTqUd62REgd9VPN5s40Y2PomTl26RGL0ufAXipE 1337
spandrel/architectures/SAFMN/arch/safmn.py sha256=7-Uq6Na_4oNqDos067X_STHvtCG1KA9qVeLeyaoc5dE 4919
spandrel/architectures/SCUNet/__init__.py sha256=5OPuX83-XCoRYbq5NEu9HvAz5zJa4q2C98llZ5jels0 1420
spandrel/architectures/SCUNet/arch/SCUNet.py sha256=jnni33L9CYUrRMOkzevtZnoKGQVqhIi8STPwWQsl8Z0 13715
spandrel/architectures/SPAN/__init__.py sha256=hrZTsVJKk1Ec-4JXcHdNkbt6vHtPVbqTLqTZUn8UEB0 1532
spandrel/architectures/SPAN/arch/span.py sha256=dpAv0u-oVgea5Bq0fFV33kFCeBe6VAIyVY7VXMArlaA 9108
spandrel/architectures/SPSR/__init__.py sha256=wLjPGKD7D0zD0A8xf8zsPBjdPcl6NFlBgUwvjFpPf_Q 1509
spandrel/architectures/SPSR/arch/SPSR.py sha256=Sv0jZXYNDxgNZ1Qhr261uYYL7raH3tQxXWImRTxfbyQ 9226
spandrel/architectures/SwiftSRGAN/__init__.py sha256=f68rp5fmlWHZh8_f6BUqCk5K3QuBm9p3JlKT8l-6uSc 1179
spandrel/architectures/SwiftSRGAN/arch/SwiftSRGAN.py sha256=sFd2MmOZq5osJk0WY4XQs0qJAryrRvgGr4I-0gf6Ekw 4004
spandrel/architectures/Swin2SR/__init__.py sha256=ERIH8_Hl0oIwG8yowDFd3FDOBafOh5qCX4C8tnHpRN4 5531
spandrel/architectures/Swin2SR/arch/Swin2SR.py sha256=5wK8CZJUbokXTeyrL-cyAUYG5BOsO81JoZzoZD0tV5M 46576
spandrel/architectures/SwinIR/__init__.py sha256=vEkZN5koR_HgcjPRkqguAmXsJgzStJuFrNhjUThn2MU 5116
spandrel/architectures/SwinIR/arch/SwinIR.py sha256=0Sz-58jO6VKEyl82OYQ_zaLQrrtHgSD-LQ0DNh_aVcg 38946
spandrel/architectures/Uformer/__init__.py sha256=xdjn7_3Hk01umOQZcRD1ia6piXeM6vO7ND4CT9M2nmE 4672
spandrel/architectures/Uformer/arch/Uformer.py sha256=F9o2Z2D_mZtasNuW8dBR62XEQOloN590PnS7CeGB_sw 55153
spandrel/architectures/__arch_helpers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
spandrel/architectures/__arch_helpers/block.py sha256=4NwY4AjNWKlBQovbzKzlEBJMwKZfFoBvK3mu6CoAvo8 13495
spandrel/architectures/__arch_helpers/color.py sha256=032e8widSxivIQMLl9VFu0rIkSL-PHLIc1gD1NQiVfs 6494
spandrel/architectures/__arch_helpers/padding.py sha256=azwwAAZ1fPaK37IG9TEQDbNcwOZXoa1xeGapV5oUI0k 770
spandrel/architectures/__arch_helpers/state.py sha256=V4gyXgxUQqDYH7kwv196gx7OXHanPuuF3AYC8ComZMk 2312
spandrel/architectures/__arch_helpers/timm/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
spandrel/architectures/__arch_helpers/timm/drop.py sha256=lv7Ge3BvGTo1nLehazmgaFgAItvCX1gRVAom3n7UNTE 7257
spandrel/architectures/__arch_helpers/timm/helpers.py sha256=-VXXLjw1Ew28_zeVB0DWpzC6VuyCbs1I-L4rz2di54Y 1088
spandrel/architectures/__arch_helpers/timm/weight_init.py sha256=P8gRASrKMnodbSKDfsQj6dp8dbrVObATyFvN9h1kGPo 4857
spandrel_foss-0.2.2.dist-info/LICENSE sha256=OXLcl0T2SZ8Pmy2_dmlvKuetivmyPd5m1q-Gyd-zaYY 35149
spandrel_foss-0.2.2.dist-info/METADATA sha256=zhquz-Sk1F6YN6--3fMipYjbZbIGeTp8BiVrRYTWS7c 12607
spandrel_foss-0.2.2.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
spandrel_foss-0.2.2.dist-info/top_level.txt sha256=bNYky20zJCBLFqnR9qneKKk45heuhs9rCRGOrt3CFas 9
spandrel_foss-0.2.2.dist-info/RECORD

top_level.txt

spandrel