peft

View on PyPIReverse Dependencies (326)

0.15.0 peft-0.15.0-py3-none-any.whl

Wheel Details

Project: peft
Version: 0.15.0
Filename: peft-0.15.0-py3-none-any.whl
Download: [link]
Size: 410774
MD5: b2dd7c51c2cd825461c06c2fc371b223
SHA256: 0dc90d13c6c111f4f9d3df5c7a34fcec5eee6f19713159622a5d9aacf3c670c6
Uploaded: 2025-03-19 15:04:01 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: peft
Version: 0.15.0
Summary: Parameter-Efficient Fine-Tuning (PEFT)
Author: The HuggingFace team
Author-Email: benjamin[at]huggingface.co
Home-Page: https://github.com/huggingface/peft
License: Apache
Keywords: deep learning
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
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: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.9.0
Requires-Dist: numpy (>=1.17)
Requires-Dist: packaging (>=20.0)
Requires-Dist: psutil
Requires-Dist: pyyaml
Requires-Dist: torch (>=1.13.0)
Requires-Dist: transformers
Requires-Dist: tqdm
Requires-Dist: accelerate (>=0.21.0)
Requires-Dist: safetensors
Requires-Dist: huggingface_hub (>=0.25.0)
Requires-Dist: black; extra == "quality"
Requires-Dist: hf-doc-builder; extra == "quality"
Requires-Dist: ruff (~=0.9.2); extra == "quality"
Requires-Dist: black; extra == "docs-specific"
Requires-Dist: hf-doc-builder; extra == "docs-specific"
Requires-Dist: black; extra == "dev"
Requires-Dist: hf-doc-builder; extra == "dev"
Requires-Dist: ruff (~=0.9.2); extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: hf-doc-builder; extra == "dev"
Requires-Dist: black; extra == "test"
Requires-Dist: hf-doc-builder; extra == "test"
Requires-Dist: ruff (~=0.9.2); extra == "test"
Requires-Dist: black; extra == "test"
Requires-Dist: hf-doc-builder; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-xdist; extra == "test"
Requires-Dist: parameterized; extra == "test"
Requires-Dist: datasets; extra == "test"
Requires-Dist: diffusers; extra == "test"
Requires-Dist: scipy; extra == "test"
Requires-Dist: protobuf; extra == "test"
Requires-Dist: sentencepiece; extra == "test"
Provides-Extra: quality
Provides-Extra: docs-specific
Provides-Extra: dev
Provides-Extra: test
Description-Content-Type: text/markdown
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary
License-File: LICENSE
[Description omitted; length: 11181 characters]

WHEEL

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

RECORD

Path Digest Size
peft/__init__.py sha256=oYvAKL6uxajPt2U0xrHXqCrP4bKJHH-f5StVvxdBX0I 5243
peft/auto.py sha256=MAxPviiRqTiPwRLsSIXd3o4TPzS_8SkJu1L_uxPbD5s 7269
peft/config.py sha256=ceVIhfsbbV1j0N9nNyxl9F6rFCwHQ231BimqV7vddVY 14284
peft/helpers.py sha256=XcCVvmIk-IMSxAIGRS1VJLCYSYu6KKQ2LMe-s7PuEPY 9768
peft/import_utils.py sha256=9iCVmCK2iujCjbh_q6fCUZGKd04yLgLcKTeCp7Ts97A 5761
peft/mapping.py sha256=uh9iwJRiNWPWlDkKJPNhQNlLmOdt2BBN8kidfZcVDsE 3279
peft/mapping_func.py sha256=KSIMtHzv-u4-7HOMKj3Oga6dJhzV88ou0Ee5o85RcI4 5900
peft/mixed_model.py sha256=g7n8pjKbN4YyGGrGiOFIPAJFcNnK_onA98dCzZ-Eoms 20287
peft/peft_model.py sha256=yI9J804gpmVZIIybo0UHKEcRVjWswOn3JzFGuOT7R3E 147781
peft/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
peft/optimizers/__init__.py sha256=_jrkop12YGeHiGV4KkvCaGTAFDEFPlZl6HP8eYial6k 689
peft/optimizers/loraplus.py sha256=3FMR1XuN4NOXEHj8YWv4ls6FxEdn1S_DLSEPGfiRtQw 4728
peft/tuners/__init__.py sha256=j_xVWYHwpqlWNOCfzULx7wnfNH_z3lCodh63JorsKe4 3096
peft/tuners/_buffer_dict.py sha256=bFeG7cRBIgVNnQSV4rqmeRnaJpAIWB5JnMb4jAhmxis 5464
peft/tuners/lycoris_utils.py sha256=BArHUQXJMbBS4qaMCE_aM0X2szErx-ODxXPAqBY4T9o 17368
peft/tuners/tuners_utils.py sha256=0XPcDyWlFo0BU_q_siMeN6bv0ke8FcHeOYET0XLqEgw 53236
peft/tuners/adalora/__init__.py sha256=UZn9KKpzni8W1va5aGMS5nfz0GYY0lWbrjSV4V64fiQ 1479
peft/tuners/adalora/bnb.py sha256=eBUdGJtt5XMcumWz7CeINuJvUO_f3PJ5M58Bmf3K1RQ 5524
peft/tuners/adalora/config.py sha256=0MHuhMmNo_sjraeXCIWFbQBymhFwrA_YN_Q-fNOjx68 5689
peft/tuners/adalora/gptq.py sha256=BXjI79oGzIbxyIS6GK38BAveZxpvF9J3d9SyMVXXKBc 2701
peft/tuners/adalora/layer.py sha256=ljztZVvvFpvqWdoZ3orm6iT6SFWiL9OeKlPVN0yK308 14833
peft/tuners/adalora/model.py sha256=ibkMGE-jcJ0ma-PdVAhTcdrGci6zSROvdSvu5hVyPzM 16340
peft/tuners/adaption_prompt/__init__.py sha256=C3vrdUyV7042lan7Y3jrRer7-EElxHNvd9LsvwSWHCc 949
peft/tuners/adaption_prompt/config.py sha256=0WuhYm6jrb7ZjnGXzfF2y9oSG31VXMHbZwQZvoBpPe8 2835
peft/tuners/adaption_prompt/layer.py sha256=f00YucuhGnnHKK_LIDTCesptj3m3AZkocUVXUcQIwJ8 6349
peft/tuners/adaption_prompt/model.py sha256=cS-Znb6i69k3GcJsU4A2q3_h2eVgO8IvmJRyYptjvbM 7567
peft/tuners/adaption_prompt/utils.py sha256=NP5SG7B-NZJE6xHsigmG1OCgNMcJ0HMe8iUitM0dqu0 6314
peft/tuners/boft/__init__.py sha256=M5RzpzRMchgBuglsGS6rAgcc1cOTrZiRn-cD3ic9sXQ 865
peft/tuners/boft/config.py sha256=eeUYA-dwKI5kQqLDOE8pl3nnVaqd9hngzKBzsA4S8lU 8362
peft/tuners/boft/layer.py sha256=-JhytWCCbUcyd4QBWQIjhhumcARTE2x8weBN7VtjvwA 41603
peft/tuners/boft/model.py sha256=e_6KlYFO6xJ8p_yFvC_UL0qKTIPJLQdmjW1TIftOvQ0 14669
peft/tuners/boft/fbd/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
peft/tuners/boft/fbd/fbd_cuda.cpp sha256=w9Pny1nGyyERI6Vmjnxh-LhbP769aL0XKDZIc_nAy48 815
peft/tuners/boft/fbd/fbd_cuda_kernel.cu sha256=SgFrZw-WjJrOxq-Q3qugwLAoI4gBWDqJGlnfoPgpQPs 3076
peft/tuners/bone/__init__.py sha256=_VWZt8MAwxPrkb2vx4syCC53y-0W2mx1qr7mclzlB1Y 891
peft/tuners/bone/config.py sha256=bkgVNsY9MIXl_x8Nl0PY0iEQs0BbYUQVlGm6MSIMwkA 6380
peft/tuners/bone/layer.py sha256=cYbh1uVYC6WoVN8gl_QKexD1vsJ87U1RAgwyC6QfNXU 14211
peft/tuners/bone/model.py sha256=LWU-rQIIqqzPkaiNL9Odasxki8AXWFHTO2NrufHY5Xs 13185
peft/tuners/cpt/__init__.py sha256=eRetdUVUtxHm7Ic_YkGUvCrlmkGjHEZOQW48wlT6lDU 829
peft/tuners/cpt/config.py sha256=2l7vgWYV26nKgUTezAujUTgLb95heCIABMWk2JF6M_k 4033
peft/tuners/cpt/model.py sha256=HzJhDaXFDIIcNaF_plylvYyOKpsg3USm4dB3JPbkBvQ 8405
peft/tuners/fourierft/__init__.py sha256=mM9_QZx9OX6iGv6bdUX3OA717S4J12XHB17olneyoFA 946
peft/tuners/fourierft/config.py sha256=esSaz3xSotrHHX-6VDdSupVIQDO1xAhwwZfHLekafKI 12167
peft/tuners/fourierft/layer.py sha256=xiZ8PxdvgMX8wnyXz2jAI5raVi_cdv8qLqoN2pRKC1k 8396
peft/tuners/fourierft/model.py sha256=jnzPTsHtIm656Lbel2OxT6WR0NzQTbq1z9boFWKt2TI 14463
peft/tuners/hra/__init__.py sha256=YAhlcshKSkU5RB57ggsi4Q57zeGPIgKQwL_FbCd8SKg 904
peft/tuners/hra/config.py sha256=8dO7PNWCBOh4BnD1S2frpj14aAP8R2DH-5e8PENpK_k 6946
peft/tuners/hra/layer.py sha256=wa86e9oMEWajJa5j13c0c6cyzm2_7AJAUkx-CqcKIhI 17854
peft/tuners/hra/model.py sha256=vSIXTWEub9xZeu3ijk80WtP1p13V78W6hs91YkgRd04 13421
peft/tuners/ia3/__init__.py sha256=kuH_j1DLRgh8tXv4zqpfTedXpV7cHkUwSX8Q_KOwzDg 1349
peft/tuners/ia3/bnb.py sha256=GvoVKQS0t4u5Xnq-isEMLi8m_VgZdBZPc6LrVEZdHkM 4668
peft/tuners/ia3/config.py sha256=aldnE7rwHyX0GdiYDHwxg2bhce9WG84PrFotNyrE3bk 5924
peft/tuners/ia3/layer.py sha256=mL_t731mW21bocOjPc0yjLi8bXGK4N31batTX5dCScA 14666
peft/tuners/ia3/model.py sha256=_qxPYzDBFae9T9I9tq-R4nSgDAj0Wap3f9z8g2RsGyM 21173
peft/tuners/ln_tuning/__init__.py sha256=eSQwNTe2K73a10v8Va35OgaUfvIwIYdDt4Xxw-W8DNM 852
peft/tuners/ln_tuning/config.py sha256=Lfa6Bo1jMO0v-KQrDo8lbtCsg9BQiB5BARimKY837WE 3405
peft/tuners/ln_tuning/layer.py sha256=botOQtqk6e7o4GQ7jXYm8jrS1XnnG8lsrLFVzbjaMP4 4301
peft/tuners/ln_tuning/model.py sha256=KwdnKcAmx4ChwGq1YrXQ_RLTwNq2MUXwRUl3F-zVp0g 7917
peft/tuners/loha/__init__.py sha256=ONprqmQIy45oSa9FLtn-XksHwHyLmPQ_reZ5OhwMBy8 943
peft/tuners/loha/config.py sha256=YioHpL3V0pa1mnN5qhVyvrW-RwkAQB91SURTuz3FcZA 7446
peft/tuners/loha/layer.py sha256=-_h1s138d1LFtUwMMd-Botbu2PZ2iKWKjDjWCybxV8Y 15309
peft/tuners/loha/model.py sha256=rfyRjd6Ah8t6JVCn1C2rxubd7X6-5YibtI-hCuuTBKg 4207
peft/tuners/lokr/__init__.py sha256=j8J43bJg8uaCH-LgGXtJ1B8xdtmKtdIu8k2Fr6Zoscw 927
peft/tuners/lokr/config.py sha256=PQqv_TggTj8hFyLT5JIRi5EZ37xOADA0cJ0A9TZyyu0 8240
peft/tuners/lokr/layer.py sha256=kwPzF1rOBYhjn7yj6homPRrDyZgAW-2z-OZKABzZmuY 16306
peft/tuners/lokr/model.py sha256=BzXi2Zo90RsUlMxa9hRa-l6n_y_t45STlziEJxk0S_E 4326
peft/tuners/lora/__init__.py sha256=2Xko_FJMTnYtuwwObOoKk2hdc-zoQiOzvXoYmz7-Lr4 1849
peft/tuners/lora/aqlm.py sha256=Z5IucgOYb43_sXxwTIgefxJ3-l_h0dhvyOjfl7aPvGU 3737
peft/tuners/lora/awq.py sha256=e3hhACuWxeD4ZCRCdGJ8w7rpg2jDzYF7KHM8sojwH18 4133
peft/tuners/lora/bnb.py sha256=bLmoh8CoFLIaRsPQmr9Iv4v01QhsGw2y-iFhjYSoeoc 25173
peft/tuners/lora/config.py sha256=4M_qWrLygilThNZxCal7O838eEyJIClnkyextt9AhEo 38324
peft/tuners/lora/corda.py sha256=n-EzYlszEOO-ERb5DK4PJ0_pYJKkX6SFNTgjDurANSY 15276
peft/tuners/lora/dora.py sha256=n7hUOAq9KEhUzElPC3lpKLTKgkX_xgG6dxdbvgks4JA 8257
peft/tuners/lora/eetq.py sha256=b88Y7Npl0ndJ0f45ytGm8wu4SCxe6msSaUo84LucycQ 4143
peft/tuners/lora/eva.py sha256=ZkT18Lu8svB3vH1UMHveODmUSG38c2LEBcrtwBV8BuI 34258
peft/tuners/lora/gptq.py sha256=JG_1dr68wf0yP-s7VD66uwImp93dPPOPEg2F_eGNC54 4461
peft/tuners/lora/hqq.py sha256=BM4Re3oJZetMvbQtjbOQWbxVsGFxg6crAUS9Dhi4H6c 11158
peft/tuners/lora/layer.py sha256=qYCSHNrKWaGf9jH_u-KQadxrtqiNQq0Rm8lJs1qK4f8 79919
peft/tuners/lora/model.py sha256=As-n-xrpz7nGqy5gOwISM2vxbSWMU5wkQeawsHhvkHs 42940
peft/tuners/lora/torchao.py sha256=o9bKUGYuyNhu0qy5m7LmBOrqDc9fdPDa71IaG_mNFW0 6001
peft/tuners/lora/tp_layer.py sha256=JNZDfZetPfEqecsTdEKqGyPaxgcqu1pJVKYheP-xWNs 17624
peft/tuners/mixed/__init__.py sha256=see7CbOiJJ-E8W1QSSBtIK4oQfFnkJOUVU5xckCYyzw 706
peft/tuners/mixed/model.py sha256=NOhV-AurwciSq0lEtz6z0bCoYW285ZmLDfcybLmM4R0 15129
peft/tuners/multitask_prompt_tuning/__init__.py sha256=YRacKPnRhZ63bW8EmTzUirZjhMxU0sivhsLtj3NiCTU 1000
peft/tuners/multitask_prompt_tuning/config.py sha256=WMitUfJdO-u7GAeSQMkV643upKCU5iOlUsHb5O-SzDY 2478
peft/tuners/multitask_prompt_tuning/model.py sha256=vRBN_Kx7BMYXbyrjj4DYhMYT2DYAZDNNNaXQOJrJdlQ 4907
peft/tuners/oft/__init__.py sha256=dj24xbsBgxx2OgVFETNAg3bBoCNXKn-PFfKQKfmxvMw 892
peft/tuners/oft/config.py sha256=1MaFP6WZcFS87NaCAmVjRS0g2mfIR01-MGzKdb47tEM 9594
peft/tuners/oft/layer.py sha256=hBJxCF89dm8hJ0gdBsliEQyb0btA5Or2lkg0TvnTadY 30506
peft/tuners/oft/model.py sha256=9M7ylA0sar_oBMvUXAHYFxL-qRj3NALe3-YLki8qi2M 14959
peft/tuners/p_tuning/__init__.py sha256=EtRO5mb2JSJk55PIDamQMHwwLmusvYksmcs1OiDOLHU 942
peft/tuners/p_tuning/config.py sha256=MzgKKOPQ1uit5eDw5wN5TjkJHRnQ2mPXIzR8zIfV-ac 2142
peft/tuners/p_tuning/model.py sha256=rv2mbmPOArAefeqhJ09Oz7XNGaScWGRT1hgKlrfhfAw 5575
peft/tuners/poly/__init__.py sha256=tqQ06eCqWv5unMpmBYW9xtcUHiUa8z91h7tmSWVZWo4 883
peft/tuners/poly/config.py sha256=ljP-OmtLaj1WJQsaoyXT7D8pg7rTBAYKWxDIo1QZ2oo 4553
peft/tuners/poly/layer.py sha256=v_EHqPDPHC8oCLLxM49eqVdI8bhKH0lFzl9U59WB5zY 6593
peft/tuners/poly/model.py sha256=agQTmjStNGzKPw2v_MmhMf2e0AG0mDbYRtPsgk5GjZI 6910
peft/tuners/poly/router.py sha256=o0Q3h6yM9FxJWNGhwNOMqaNeuqbV2hcOxFxUDRumc5A 2784
peft/tuners/prefix_tuning/__init__.py sha256=iBQHtZgrv5FU_mz4RWT0IdDBfc5C-tX-qDYxnwRL8Wc 868
peft/tuners/prefix_tuning/config.py sha256=V7Cxl9bWlhGknPk5Zo-EH629umCNNiqMrgLMh3-XAzA 1418
peft/tuners/prefix_tuning/model.py sha256=FyE_EBtvvA9bZDX-GRWN6s0MQtcUe57PLD4qRT2ACww 3007
peft/tuners/prompt_tuning/__init__.py sha256=CeZkm_qTIucS_KE60RPGdf_ecUMWtXvtWLupMQVAdTw 912
peft/tuners/prompt_tuning/config.py sha256=65V0yvV6gthPYygxsshzvR0yLUMExMw2QMq0E26UPjQ 3504
peft/tuners/prompt_tuning/model.py sha256=D6YPZUgFkF3q4EPa_0AvLJHJDbE0DqIjUXUSRFtefKI 3747
peft/tuners/trainable_tokens/__init__.py sha256=necElnvofPCAK6LNgN01FswZ2h-Zvde8W59bxULEtoU 1026
peft/tuners/trainable_tokens/config.py sha256=ZxxM71ZQbWpa4h2xHiRMCtJ0Z-Emohgu3UavrPjOGu0 4345
peft/tuners/trainable_tokens/layer.py sha256=WAbdcd6d_CrbAH2avvJJFs2ve_P3LTHONzD0ny8CIQ0 9237
peft/tuners/trainable_tokens/model.py sha256=gVk5_YgNoBFmN6H3JYcA1PvcCgN60pfX5YWXQ48oUOA 11860
peft/tuners/vblora/__init__.py sha256=8vps9lYLOY5u82MTjhkv_6bXvkjeRPOfPsXc0lQYXn8 901
peft/tuners/vblora/config.py sha256=wkb6Yrj6IMU9ZmpsvxkNRYLC0ewWm5Jwc6PMpS4dO4c 10564
peft/tuners/vblora/layer.py sha256=BPOcqvD-I71WnRstNMbmuN9zy24WcIJN02icCmtmMtc 10942
peft/tuners/vblora/model.py sha256=-8_ITJXNm0OAHG5NoiScELJGR5AII2B-1Ezm42UqYPA 18553
peft/tuners/vera/__init__.py sha256=Wa_lRLZxdDSIbq7twa6hfh36BF5X7y5e6i4h4GSxfug 1320
peft/tuners/vera/bnb.py sha256=dcCSOX9mesyuMmQN99YbygsvxJEsH_PypioC6ABe_K0 16373
peft/tuners/vera/config.py sha256=8ANmuwwqik_usZBH-arMyQStF1iSOUeg-z3NLa0drmo 8085
peft/tuners/vera/layer.py sha256=F4YlKAvcT8lW5DQiUyiHOKyNCqFV5haDnTomGYdN8T8 12336
peft/tuners/vera/model.py sha256=68Nm1MYtsjP636uhFCoHcMgPIvXrDZidVmA3Qy6fvTQ 20586
peft/tuners/xlora/__init__.py sha256=N7_cYjTq-KIaNMrHDksLz0vMczgKx9y6_3byEhDoxgQ 830
peft/tuners/xlora/classifier.py sha256=D2oOfxWLdqh2kluj9shfiUoJv1TdSM70jsZDkc7uJy0 7386
peft/tuners/xlora/config.py sha256=Erf64V-fe2aIQIBZwtYuc9JWjIepb-78o6IqVJMwzy8 4633
peft/tuners/xlora/layer.py sha256=KcguXnOXYA7KKI5AcZbKRqMsWmqIhH2AD6NiHav0AFc 9063
peft/tuners/xlora/model.py sha256=NFgeiQD7CQpJSL_rswEqeo77YteI4u07YRuKDJpnH2E 20564
peft/utils/__init__.py sha256=1awdUhvBvQ2UlXyNIODcf9kGody2mynw_x018-tYM3M 3524
peft/utils/constants.py sha256=3RL0kSdW_mzuGRyzpves29qjah7BTnzudAWMftV2dcU 11292
peft/utils/hotswap.py sha256=tDo2RCVifFB7ADFDQyoTPfRLA3zj2UzzxatIxB5LkkA 26482
peft/utils/incremental_pca.py sha256=QDXXONbYSHlVRxtAD2yAcuEv8nBJzOge-OHjHDDDWeo 14033
peft/utils/integrations.py sha256=Khv_At63zQNU_uso_6HLPCN-KCo16rJrEGqPHUBxk3Q 10867
peft/utils/loftq_utils.py sha256=F1e8VZDlCu5k7JlLoccykKMHIUqe-Pu0LJQYjs8vXko 17520
peft/utils/merge_utils.py sha256=IAd6DlbPowxAEiuC5OaMwg9hmdO6068DOU18CJ00VIU 9905
peft/utils/other.py sha256=YKtvqJT_37tFeBMfoORqMk6qHPcIDxpY_s1Ms3PxVuw 46065
peft/utils/peft_types.py sha256=cl7xBpLqiEWnZS-SRddSN8GqaYCNwaH7vZRyvVEkoUw 5292
peft/utils/save_and_load.py sha256=FHelNdIOl8ZzZ3ZItTsuPrtwniQ4Te-sanHyZvjoh5A 27624
peft-0.15.0.dist-info/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
peft-0.15.0.dist-info/METADATA sha256=1UIAKLPgRD6SbSDiI-lgSEyH-pZ3FHUXLbAzrbd3u-M 13829
peft-0.15.0.dist-info/WHEEL sha256=beeZ86-EfXScwlR_HKu4SllMC9wUEj_8Z_4FJ3egI2w 91
peft-0.15.0.dist-info/top_level.txt sha256=DOKoqHe6fr-A3g26PPWvf5bHLy8fHKhflUO5xzJJEUY 5
peft-0.15.0.dist-info/RECORD

top_level.txt

peft