textattack

View on PyPIReverse Dependencies (3)

0.3.10 textattack-0.3.10-py3-none-any.whl

Wheel Details

Project: textattack
Version: 0.3.10
Filename: textattack-0.3.10-py3-none-any.whl
Download: [link]
Size: 445702
MD5: a629f01e9022aa52b977dce3ca2a0c2a
SHA256: 55159ca2e5b7e091ecad8ddf228fd3d37a03b78af41b11bf13dc661a7ed9eaac
Uploaded: 2024-03-11 02:20:29 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: textattack
Version: 0.3.10
Summary: A library for generating text adversarial examples
Author: QData Lab at the University of Virginia
Author-Email: jm8wx[at]virginia.edu
Home-Page: https://github.com/QData/textattack
License: MIT
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Requires-Dist: bert-score (>=0.3.5)
Requires-Dist: editdistance
Requires-Dist: flair
Requires-Dist: filelock
Requires-Dist: language-tool-python
Requires-Dist: lemminflect
Requires-Dist: lru-dict
Requires-Dist: datasets (>=2.4.0)
Requires-Dist: nltk
Requires-Dist: numpy (>=1.21.0)
Requires-Dist: pandas (>=1.0.1)
Requires-Dist: scipy (>=1.4.1)
Requires-Dist: torch (!=1.8,>=1.7.0)
Requires-Dist: transformers (>=4.30.0)
Requires-Dist: terminaltables
Requires-Dist: tqdm
Requires-Dist: word2number
Requires-Dist: num2words
Requires-Dist: more-itertools
Requires-Dist: pinyin (>=0.4.0)
Requires-Dist: jieba
Requires-Dist: OpenHowNet
Requires-Dist: recommonmark; extra == "dev"
Requires-Dist: nbsphinx; extra == "dev"
Requires-Dist: sphinx-autobuild; extra == "dev"
Requires-Dist: sphinx-rtd-theme; extra == "dev"
Requires-Dist: sphinx-markdown-tables; extra == "dev"
Requires-Dist: sphinx-copybutton; extra == "dev"
Requires-Dist: black (==20.8b1); extra == "dev"
Requires-Dist: docformatter; extra == "dev"
Requires-Dist: isort (==5.6.4); extra == "dev"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-xdist; extra == "dev"
Requires-Dist: tensorflow (>=2.9.1); extra == "dev"
Requires-Dist: tensorflow-hub; extra == "dev"
Requires-Dist: tensorflow-text (>=2.9.0); extra == "dev"
Requires-Dist: tensorboardX; extra == "dev"
Requires-Dist: tensorflow-estimator (>=2.9.0); extra == "dev"
Requires-Dist: sentence-transformers (==2.2.0); extra == "dev"
Requires-Dist: stanza; extra == "dev"
Requires-Dist: visdom; extra == "dev"
Requires-Dist: wandb; extra == "dev"
Requires-Dist: gensim; extra == "dev"
Requires-Dist: recommonmark; extra == "docs"
Requires-Dist: nbsphinx; extra == "docs"
Requires-Dist: sphinx-autobuild; extra == "docs"
Requires-Dist: sphinx-rtd-theme; extra == "docs"
Requires-Dist: sphinx-markdown-tables; extra == "docs"
Requires-Dist: sphinx-copybutton; extra == "docs"
Requires-Dist: sentence-transformers (==2.2.0); extra == "optional"
Requires-Dist: stanza; extra == "optional"
Requires-Dist: visdom; extra == "optional"
Requires-Dist: wandb; extra == "optional"
Requires-Dist: gensim; extra == "optional"
Requires-Dist: tensorflow (>=2.9.1); extra == "tensorflow"
Requires-Dist: tensorflow-hub; extra == "tensorflow"
Requires-Dist: tensorflow-text (>=2.9.0); extra == "tensorflow"
Requires-Dist: tensorboardX; extra == "tensorflow"
Requires-Dist: tensorflow-estimator (>=2.9.0); extra == "tensorflow"
Requires-Dist: black (==20.8b1); extra == "test"
Requires-Dist: docformatter; extra == "test"
Requires-Dist: isort (==5.6.4); extra == "test"
Requires-Dist: flake8; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-xdist; extra == "test"
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: optional
Provides-Extra: tensorflow
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 35315 characters]

WHEEL

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

RECORD

Path Digest Size
textattack/__init__.py sha256=p3t1UbH2U4gzhgmCQdyPlIDLzbZYA6F-bWPjUiUC6O0 1186
textattack/__main__.py sha256=mYAG_02HfX5T1Fpd1RvWtCxHKapIG2TDNig20qKrzRk 119
textattack/attack.py sha256=iMgjZZ1s0DuYOPi6gwEdAtcOGmhmoQPLLSiVl3KsC9o 21569
textattack/attack_args.py sha256=1jp3HnUVV7t3g7kf2-QVwJSRN0JrCAbeay-E0mbN_OI 35244
textattack/attacker.py sha256=mN1ImUc5lN2OdJmd8NGGK1PpptKcEWd-2757QyaFI5U 23240
textattack/augment_args.py sha256=DVdxt3Y-_l_3u7qEM_XrCHKvj1K3Vu_PRJZycvXrhQc 3728
textattack/dataset_args.py sha256=OhNGwAC5rXDUT_0ymTGw6z2v9113vG4G8MvsOWs3_QM 10719
textattack/model_args.py sha256=icGgwE0tluSD6zvbwvL8nKMTM_-BghGyAs1oCP1sev4 13424
textattack/trainer.py sha256=e14x0ijfzuJkLajE799ehOt3OneRnvI-JND45c04ZzA 41652
textattack/training_args.py sha256=iK3_qguDV3rw7KZEHjp_8KvcrJ5l8v_wHwC2vi4TlKc 25978
textattack/attack_recipes/__init__.py sha256=oUMA4XEzkw76rE-aYbh5iYx9RZa2OvOZiaeRRAfhdPY 1933
textattack/attack_recipes/a2t_yoo_2021.py sha256=lWh5s1uo_2A3-8biZWhkKBkVbXRyIM206TXErGCEv6M 2937
textattack/attack_recipes/attack_recipe.py sha256=5bvlJwy-E_4Y4k7_dBpCBxjK1dEDvAZLZnowXn2NvrI 918
textattack/attack_recipes/bae_garg_2019.py sha256=X2UJqrvZSGr2Da2Rj-Ej-Uet4Mk2lXgVkTqtZJBNLJo 5853
textattack/attack_recipes/bert_attack_li_2020.py sha256=q1VeUBALcnYEN8MkpGHx0Ku19FcTgDycK1db8agqze0 4238
textattack/attack_recipes/checklist_ribeiro_2020.py sha256=jOWfuxBz76tlHdekOmeOM_gTyeEt3e60DXDM7EbY6Gc 1658
textattack/attack_recipes/chinese_recipe.py sha256=_kk2TSgdlPv7lux6E7HvJhZuOmJr9kBfriBxLYItipw 1931
textattack/attack_recipes/clare_li_2020.py sha256=_GFlnILvyc1WW-g1PjS-vDS-Oqv3w9cM3i6kM3PQ3YY 4474
textattack/attack_recipes/deepwordbug_gao_2018.py sha256=1MQ0aT0oNWWmd-orgIDuNC2ASXuw2WEPbmKSmcaWjPk 2839
textattack/attack_recipes/faster_genetic_algorithm_jia_2019.py sha256=YPD3ORPHXGXyCjvZiGlD8jwmxo_3C46j0NNvqkIJ8oA 6116
textattack/attack_recipes/french_recipe.py sha256=dvasX1YhdFzZcnel3Gi7aLdAdi31BoF8QMYu9KdDL-4 1155
textattack/attack_recipes/genetic_algorithm_alzantot_2018.py sha256=vIJuS5J5tr0uIsOc1WYU0lQXlfMgIMKOf5nA1T2K5gg 2889
textattack/attack_recipes/hotflip_ebrahimi_2017.py sha256=gGiGakL3VLAcAuxxt49mj3R8ADmBkJnnLj1Fjv_qL9E 2409
textattack/attack_recipes/iga_wang_2019.py sha256=gvocyM76NDVk_RQC-F-_YRjjjzcQe_ZEYc_p2ewmqHE 2108
textattack/attack_recipes/input_reduction_feng_2018.py sha256=DrAekb3494Wij2UXeXpxsIvaHOSz3unwFX_PFnPWfD0 1733
textattack/attack_recipes/kuleshov_2017.py sha256=m1mWh0QGCqzPqHeuw2bNSpXDi5AwY8UIvm9m1BdUIBg 2346
textattack/attack_recipes/morpheus_tan_2020.py sha256=HtQmzW9Xg-YxpQHhfGNPe903IRVp43Jc-F96Nf87cUc 1460
textattack/attack_recipes/pruthi_2019.py sha256=FukK2shObDHC_X1joyXvqBOpjnT_hWRvsuS3ahawuTs 2899
textattack/attack_recipes/pso_zang_2020.py sha256=XJAhj73kfvNlM8l4JOrOj88NAaSBA1qr2BEeDzUvVE4 2459
textattack/attack_recipes/pwws_ren_2019.py sha256=45E3bAzpEuXYpCChbID5B3W-ovSUxjRcLbJ-Ej41MEg 1595
textattack/attack_recipes/seq2sick_cheng_2018_blackbox.py sha256=FKjo1UsmsH4jhG9PlkKhAkDn0ZZNHE46A283iFr4WY8 1756
textattack/attack_recipes/spanish_recipe.py sha256=KlLd6xY1a4KMTG6xl9utN_YvjtfxMSeQOJouQUHDbNM 1160
textattack/attack_recipes/textbugger_li_2018.py sha256=3KdqbiP0HEBBnb5H_PEg7QpOY0S-suWvO5Ob-GWvm0I 4105
textattack/attack_recipes/textfooler_jin_2019.py sha256=8EiyK76v4tziQfeuTpYXs2bLqKBeIf8gmlGwmri3SzE 5757
textattack/attack_results/__init__.py sha256=frODZhbmVm0I50bOUry7eX0GrBIgYQ78797Byw5QJ_0 348
textattack/attack_results/attack_result.py sha256=9HGHJg70cQEixsmq2UxgoBdbVc-GbTBh62p353KTtCQ 5476
textattack/attack_results/failed_attack_result.py sha256=4CCCVU-fgh_kLjTrr3tLytCTSsO9iUmDiGnI71hK8ZM 873
textattack/attack_results/maximized_attack_result.py sha256=ZMRSDf8cvKyWfWNyXO85FNTWB6njETxRQdJfSI1uE5o 197
textattack/attack_results/skipped_attack_result.py sha256=QF-ngzQbm0dIA5RONpuElebsjt95cSTkGXcR8sPnelc 817
textattack/attack_results/successful_attack_result.py sha256=eYz0ARl4eldDlKNT_uxs46D6Hfw369QmvThQPTlgob8 201
textattack/augmentation/__init__.py sha256=-WlVQLV37yYVYQWlijeExxtj8iSlXUnhsirsjiAKIiU 531
textattack/augmentation/augmenter.py sha256=Y5tfj13_Pjr8WEK8d7UsfCby3t_vtFGceUGi-Cxs75A 10712
textattack/augmentation/recipes.py sha256=XaiJc5-zJ71yPj12Lc38wYhOZSLcKkC78O6C4obRYnQ 9636
textattack/commands/__init__.py sha256=K3_z2N6Dt094SCHjhZlspCXWBFBfjVRVpOZ1PB9vIoI 182
textattack/commands/attack_command.py sha256=IPMtjtnsN1r4zAj4hrprg_cbdtM70lA5MW88yD8rVkU 1540
textattack/commands/attack_resume_command.py sha256=ABeVMc8Nn58i6BAuvIgdxMSEivRp7Z7VympUXApft9Q 4005
textattack/commands/augment_command.py sha256=VFBaMilt6JnienBx5mklzruWUDUDXAK2VN8g8hyd23s 9334
textattack/commands/benchmark_recipe_command.py sha256=cNUjCaAnLcFwujD5repTCuehgeXVI8CNEnzM9L_BuXs 798
textattack/commands/eval_model_command.py sha256=YWAQILVWqfd9wkjRwLgs-YMUKpEQ3RaEOEOtLgXmkiQ 4746
textattack/commands/list_things_command.py sha256=bMdKzmQXWkL1F2yYiDGf7ihmwiMgv11zWtYxOHSCz_A 3123
textattack/commands/peek_dataset_command.py sha256=DEue3C0HAFPKPOIIHXkQho6st11m7icl2ylK7tcpjCo 2858
textattack/commands/textattack_cli.py sha256=0Z73vpD0GWO4aiHG6TQwp897xR_20KJNUggX6KlP1bM 1639
textattack/commands/textattack_command.py sha256=CWXvK2VUUs4VA4djioaqdHRdxR_VeVU0mLQmjif4qxE 255
textattack/commands/train_model_command.py sha256=uVKwsr6gqF68C34vu-puoDDYJXHvWNaohnYJZFm9wkQ 1433
textattack/constraints/__init__.py sha256=DpPrnOAoiScslx7vTWyaXJ8vEC4Vz-j7DSrDR5-rQao 1198
textattack/constraints/constraint.py sha256=eTAuINq-fr0XpO1grWItpdemKTU5zfeXuD0xrKe3TD0 5252
textattack/constraints/pre_transformation_constraint.py sha256=_F6rjWtRWmBqEGddra43FkfmzMC5kt07qrsQmVerDmA 2314
textattack/constraints/grammaticality/__init__.py sha256=bkOZLXyC-QaQdtnw7mZxSW4OmpmmZtRJNmLSODZwwnQ 325
textattack/constraints/grammaticality/cola.py sha256=83GpoT6fYjlWGojD8B4f9aH82vCfsLkowpxzk-qFXws 3695
textattack/constraints/grammaticality/language_tool.py sha256=2XCKnvxHsOLfTP0rA4YHw4RBB7WUTJ7GMYTgvT8SLUw 1794
textattack/constraints/grammaticality/part_of_speech.py sha256=SAuuLaA2A5g59NKbN5hMpfWdzVZ0Sv75Q_m5c8gFbiU 5859
textattack/constraints/grammaticality/language_models/__init__.py sha256=a-4_oAEmJyf8IAtHBtJJCsZY_-UuvIFwVxcmi7eFm_w 280
textattack/constraints/grammaticality/language_models/gpt2.py sha256=MpGkKWNJsPwUD9Df_b7vKy4TbCW1-p6LcO6xQUB_TmA 2078
textattack/constraints/grammaticality/language_models/language_model_constraint.py sha256=rzrK7ZzzfO2Lvl9dLVSdC2TXj63KFz7Jmpxfr4ZrB-c 2019
textattack/constraints/grammaticality/language_models/google_language_model/__init__.py sha256=m72JYrGjXTsu29e50oEvH2Xgsh4LQdUFT7e46DkDSf4 164
textattack/constraints/grammaticality/language_models/google_language_model/alzantot_goog_lm.py sha256=yMUy_x-u6I9EQMwfTvhsj-tm9L11cRVR-otfF_4I_pE 3766
textattack/constraints/grammaticality/language_models/google_language_model/google_language_model.py sha256=GALUcRCWv0BXkGUj2Mnozv2jKRvQn_v1_EMxaQyNnY8 4037
textattack/constraints/grammaticality/language_models/google_language_model/lm_data_utils.py sha256=rp8be6-zpYLV8nKEDgF3hsamMNVw7VQggECXV1ceBoo 9794
textattack/constraints/grammaticality/language_models/google_language_model/lm_utils.py sha256=qfzlXbIMSy5_CqtYoMOMhNxKY2vhmF4aQTFsZ_tApFw 2312
textattack/constraints/grammaticality/language_models/learning_to_write/__init__.py sha256=O-DaLii5-q88KhOM9pYD1Mrz9VI2DrkheKgE9E0B1Ng 117
textattack/constraints/grammaticality/language_models/learning_to_write/adaptive_softmax.py sha256=J_cQeUxtkmf61pj4EhsbFQ8G2wUFkFSdaIqV3GXMKGA 3755
textattack/constraints/grammaticality/language_models/learning_to_write/language_model_helpers.py sha256=i4gaKYKff_zzNFQl1KtXNODHVy51VtOtdIYSXOhHVL8 4964
textattack/constraints/grammaticality/language_models/learning_to_write/learning_to_write.py sha256=hXTRohpzHt2IZCa8Co-JoHXbQEeEkjZZvNcuwiWNgkw 1975
textattack/constraints/grammaticality/language_models/learning_to_write/rnn_model.py sha256=vmKnVPwGJZ97fF6kAi5-CUi0Mw5Q4rzgegvBmVzDqQM 3169
textattack/constraints/overlap/__init__.py sha256=FL8hpaXeZC1IOBiExUgpPPTr8nR1E-kfBxAvq3KhZ3c 369
textattack/constraints/overlap/bleu_score.py sha256=o5G-vjKClueU9EI_G4x-MhCcTlTsQpiq6OMVaBdUdt8 1060
textattack/constraints/overlap/chrf_score.py sha256=p-9_HM--4boBS-yQwflIAOHU8LvwQ3YH9vrA2ex81t0 1029
textattack/constraints/overlap/levenshtein_edit_distance.py sha256=MFLm1WnCt_9PoMXlE_oLn1IDaltMTa4HENlIOH36hDQ 1082
textattack/constraints/overlap/max_words_perturbed.py sha256=w8h_hghkCRrQYDlgX5BIEqgBoyckcIjB8SpGYz6Linc 2235
textattack/constraints/overlap/meteor_score.py sha256=uYTmM25t89PvLTB2bECcYQQgpQ-qQQ0R92Dr5pI9bL4 958
textattack/constraints/pre_transformation/__init__.py sha256=RFJAVT0lAGd0TGCpHyS6C571AZaMO5kfr8GRCIeRWb0 918
textattack/constraints/pre_transformation/input_column_modification.py sha256=p0YKdT_sMPteiXOEXakSIBa2wO1Ai7JUDG42ggT-RaI 1599
textattack/constraints/pre_transformation/max_modification_rate.py sha256=u9zONzuakGiiZqwL8EDhiR_Nu-u4-F1hSRHU_RE2hQ8 1866
textattack/constraints/pre_transformation/max_num_words_modified.py sha256=jCgcDXcdvnxxBAG2lCuzbcykpQZD9ZpTYWOgzJ3jkM0 664
textattack/constraints/pre_transformation/max_word_index_modification.py sha256=wxpm1QKI7xWhURaRzM4lGvuk-7CdKs12NwuNyMvAAsM 672
textattack/constraints/pre_transformation/min_word_length.py sha256=LP_B8UnQPeCFMNniSNipTDGg3uLQtc-YS-0KqN9iVc4 684
textattack/constraints/pre_transformation/repeat_modification.py sha256=MGDO7nGY2mvNR8YTeKa1Mt4AsyKj7oPL5xuMMV5FQrQ 751
textattack/constraints/pre_transformation/stopword_modification.py sha256=NB26EKvW5yo_XYGbAZq4wHWul-TsB8zApr_R_Wr3cYA 1291
textattack/constraints/pre_transformation/unmodifiable_indices.py sha256=tbtdpptCz71mYA21dU2gk_xztQrlUAlNHZy3UAMHmpw 726
textattack/constraints/pre_transformation/unmodifiable_phrases.py sha256=0JeGCX8EyuG8ygVQ2j4JdEUDh7UIUwd07nKGQbybX9I 1136
textattack/constraints/semantics/__init__.py sha256=c_WP2Nr08XxbZP0ILcNxH8gP4O_nGDLydjBajk-CTM0 338
textattack/constraints/semantics/bert_score.py sha256=N1Cm5aeTdIqncCXL2MoGex5q1faIQ0aaf5BjBPJ833g 3335
textattack/constraints/semantics/word_embedding_distance.py sha256=gFJT3TKwm2akwd7SCrMpHl0MkUhGi7Ugua8S4hnw8N0 5097
textattack/constraints/semantics/sentence_encoders/__init__.py sha256=W5iB-n_t3aRLdX3ZNtloqnjtNyUecXjBrk3Pa_d99Uc 338
textattack/constraints/semantics/sentence_encoders/sentence_encoder.py sha256=G2BauJ7vWETSzJnvbIfz0br3rpaIU5z0aOv0GtUDRg8 8669
textattack/constraints/semantics/sentence_encoders/thought_vector.py sha256=Scg09kn653fowg7bCnv7Rtb0zCsRf_jfinjd8eSANzU 1752
textattack/constraints/semantics/sentence_encoders/infer_sent/__init__.py sha256=iiTt_mDMjDQqYBvgK_5rOFlGYiXBkuuWzruZxrlIius 67
textattack/constraints/semantics/sentence_encoders/infer_sent/infer_sent.py sha256=WV3vTRdZqlTizVQYlmM1fgRZJnShd2Vd6DPajD1SKA8 1815
textattack/constraints/semantics/sentence_encoders/infer_sent/infer_sent_model.py sha256=DxSZpObMEZqDTI0OTJ70VALPUufqP1nk0TJsf0lzV5c 9434
textattack/constraints/semantics/sentence_encoders/sentence_bert/__init__.py sha256=2yihH0XAVyTUkz8egYduXUO6wfyEHt6OJUVUUSS2yac 48
textattack/constraints/semantics/sentence_encoders/sentence_bert/sbert.py sha256=-8BRSxM2066eFD8MH-c_Ful4hNXHoZ6n99iFEZLHrpU 1039
textattack/constraints/semantics/sentence_encoders/universal_sentence_encoder/__init__.py sha256=gc2jRHGHFzJNhKQpzaiD7d9gQSmuXRO91Nw7vMAbJcw 229
textattack/constraints/semantics/sentence_encoders/universal_sentence_encoder/multilingual_universal_sentence_encoder.py sha256=NyHxhpE7ZisfFB7ek4bkg1EgO7xFH-wuxT8LHoOdj4c 1535
textattack/constraints/semantics/sentence_encoders/universal_sentence_encoder/universal_sentence_encoder.py sha256=0reNJOfQ465o8DbsROoCQQDZv2-2t7ZK105Sqiu11eg 1406
textattack/datasets/__init__.py sha256=nmjUOmpyao74KhoH07Irefr_DKR_DuUmemklfIQLrdk 237
textattack/datasets/dataset.py sha256=_AtLPGknBkfdBENE6YQPd0RSjFVpj474KwhzKHwnlQQ 6190
textattack/datasets/huggingface_dataset.py sha256=BjpeGvHd4UdnS47RHq7-7hfp-Ui_O3hEOja1FqWFxGY 8229
textattack/datasets/helpers/__init__.py sha256=rrtAchqqnKOYVficzVkxwbfVLB8Ho7TulmEF17anqhA 146
textattack/datasets/helpers/ted_multi.py sha256=rwjxyUobXyWM9OZiVYgjlaqEt0vwIBOp8nveSvciuqM 1854
textattack/goal_function_results/__init__.py sha256=h45gSs-tQtfJu3nRES2RWjJX_9oIytskBtgimrpDyUs 440
textattack/goal_function_results/classification_goal_function_result.py sha256=KSKanhlPR6D8PX0AqBR2zKey4vEOwuDe4900ruvJuo8 2657
textattack/goal_function_results/goal_function_result.py sha256=GzfRSGqBmEzr1CLZBNoUkBJ8Zo1XdHy9HNbF_S8Dt2Q 2989
textattack/goal_function_results/text_to_text_goal_function_result.py sha256=Il7yrzkjSlqxUOyBsLvR2rRqx3erCXGpjxXw5mTFOWw 1325
textattack/goal_functions/__init__.py sha256=mMNQXLNjqR-RNU0XNT7xQ-C90gNuvqUvaZDYWEvaymk 262
textattack/goal_functions/goal_function.py sha256=oGsqqGminnSbTiOr4d9miAY08KJJeKSAhoT_wmHINyk 9261
textattack/goal_functions/classification/__init__.py sha256=rAJIjxGoqWCfbJ3YdHjQddQ6Bo98iUK9R6HLghNFacA 351
textattack/goal_functions/classification/classification_goal_function.py sha256=eHZ1e5EyaJIW4B_mS_ZbXy7SMvPxOnUsKjUeHI-aMmo 2905
textattack/goal_functions/classification/hardlabel_classification.py sha256=l4YPOKAdJMsMWNKWv3jxd80InPLZm_jUTf3LxHpSz6Q 1676
textattack/goal_functions/classification/input_reduction.py sha256=IB-FajtDLLBB5soTrCQLSxD8urO0hVUuzQXQe8hi7y4 1992
textattack/goal_functions/classification/targeted_classification.py sha256=ZxrAgh3D6yYZzQfA_lOaieBqm0DjoMoP3aJkIZb2EtU 1267
textattack/goal_functions/classification/untargeted_classification.py sha256=bQ3cGGBtf5MkTHcchv3BuAXyyynOOykJBb1YiGxgTTA 1611
textattack/goal_functions/text/__init__.py sha256=rpPuSx6tXOiXqQOxk4LwMxy0BG8yRxpzJAcLU3nlAio 277
textattack/goal_functions/text/minimize_bleu.py sha256=haEhLt7FjkbuXQN25d5s1qLAacWcUVlzdYn1YssGlUg 1925
textattack/goal_functions/text/non_overlapping_output.py sha256=fLKB9tg2psd6nnHOH6l0wAe7GgeBYKZOcTVo-O9LBb8 1589
textattack/goal_functions/text/text_to_text_goal_function.py sha256=ZP90pRUqhztfxx6JuesyGHHKY39GpY0PtpwPTx0_FVA 938
textattack/llms/__init__.py sha256=jP77GuH2KLjojw2DYjUOr7cAmMCZAYXwPOTURQlFap0 448
textattack/llms/chat_gpt_wrapper.py sha256=ExZa3UJ7xZbfJOa61EpHHvZ0RLMPFv-TkaZQH6ynHdA 1295
textattack/llms/huggingface_llm_wrapper.py sha256=VsXDFrjslaNGj5Lyv7cHj9A9YiRSvMp659T5iQPyVMo 965
textattack/loggers/__init__.py sha256=8pjd5waIyxUbwhKmog4-CTIor95oz7n-lmiKiID_n4M 535
textattack/loggers/attack_log_manager.py sha256=S31I3kRza8J8LzrKFBnMiLHfOdil9y-Ctm9uMMLHlWE 5870
textattack/loggers/csv_logger.py sha256=RwMZ3hjWCHr5OMsocDYH3XCmh9v4wwghloFOTZxue7g 1862
textattack/loggers/file_logger.py sha256=jAHUYfGWiAR0Yup4fSvR8t0lk3iwAYRS9RXf6BH3qrw 2106
textattack/loggers/json_summary_logger.py sha256=uqoOv_tlfiwLrzoMTO_2qc-E20MVsiE13sq-RPz7gXA 1246
textattack/loggers/logger.py sha256=TtJPPrWwRbQI7d65LQwjnb__9m3oV49OgXDWyNdHb9w 539
textattack/loggers/visdom_logger.py sha256=_HtSMsfHfTPsSaks9DL4zhj5RgmQBJM987mpH4IZuVU 3625
textattack/loggers/weights_and_biases_logger.py sha256=sJKXTarGLoHfx4DQRobEsF7vbNxMHssNrP8ge7-V7JM 2731
textattack/metrics/__init__.py sha256=4-LqdvjRudKXWLuCXcff2QiHmOmAmdPPitrsFQhMuoc 566
textattack/metrics/metric.py sha256=AibpFHD1MTiR9mOXv9htLgLHyWEvLkD5GviiCA9wzRk 730
textattack/metrics/recipe.py sha256=cF0G9QGMIN8Nyfz-OvLPrqL_EzmwLTwuJ84462E0yGQ 1305
textattack/metrics/attack_metrics/__init__.py sha256=yapSjAOqJbcNwUNgr-7H1dWYdMJ-ISlk-gKF1t4Xh9Y 304
textattack/metrics/attack_metrics/attack_queries.py sha256=b0tha58YVCIqRw_laXWA1YExpVHyCOOXyDvDcHPRU8I 1054
textattack/metrics/attack_metrics/attack_success_rate.py sha256=9OIATgYxm6aKRZHpkyfW94Oh6Jn_jBXJIHEYL_VOdc4 2598
textattack/metrics/attack_metrics/words_perturbed.py sha256=D8uHLEMhjKEhH7oyNMoSkY72BPeeHNOov80kHFUwsrE 3103
textattack/metrics/quality_metrics/__init__.py sha256=4dkhhi32gaBkkH0QT_zxpA5ESMskTY5zfA2VtG0PVuU 357
textattack/metrics/quality_metrics/bert_score.py sha256=Wgk4zGwx2UqTdJKwSS_exELMkBWg21G7TGDOn6yiQSo 2836
textattack/metrics/quality_metrics/meteor_score.py sha256=rUR8UOpWYoyfk1XYWTjYFsO7YWM9BcdwuukZae5qJE0 2806
textattack/metrics/quality_metrics/perplexity.py sha256=jpVb0MODZcBglB_5ddHcSt614CzDfKULD1WMvZjrAp4 4717
textattack/metrics/quality_metrics/sentence_bert.py sha256=gi9xDR4Pqaal1NFlFNOP2qvgpXgJw9sksGb5neFNhX8 2833
textattack/metrics/quality_metrics/use.py sha256=d5ny3fM7-dkSyOl_MD78Xrpb-dn1_CYqMM7HG3nT4nw 2825
textattack/models/__init__.py sha256=vu9eju_Xh-iPZ2lKF7FakGuDfupShVIm8f-h6IdqwoM 1906
textattack/models/helpers/__init__.py sha256=2cu7s4WNVo-Kvs_jMzjBBSfVyLXiwG5HNXJnBMx5uYY 344
textattack/models/helpers/glove_embedding_layer.py sha256=FTxp699DUyNeY2UBGd1lIoA_dR9ir_SmQsJ9qHQEEmg 3233
textattack/models/helpers/lstm_for_classification.py sha256=STI0EQBz8n2kFg6Ra-KQeG7X0j8edbYRxOCfgWqXk18 5095
textattack/models/helpers/t5_for_text_to_text.py sha256=fxg9yAGvphDoiDoOxNuf88YIyfk3_Vpo2D3_qLRtwOc 3963
textattack/models/helpers/utils.py sha256=q-QPH9zj7XjnCU8lDHugRLebg3VdrMWZaw9YJSRWwBM 611
textattack/models/helpers/word_cnn_for_classification.py sha256=LJ5x-7JP7M9oVKR6ytP7bvlUt_jQ6N2MesksRjg7qrw 4925
textattack/models/tokenizers/__init__.py sha256=hBhHj5O1BvSoaUCK3XZHXPFNOMzullMBwbLVsnG2eTA 152
textattack/models/tokenizers/glove_tokenizer.py sha256=NRvtRVwKpoo0_pRyGJVyBuXXH4JXhXOX2N4KF-4j4fc 6058
textattack/models/tokenizers/t5_tokenizer.py sha256=gKriEKxheEEr2PREDIzxa6b3xuxKEf8Dhfa3i6oR9Kk 2276
textattack/models/wrappers/__init__.py sha256=DCcl0llChVmfvC4okyvy0i2f_qth55Ahaxzs8I0PNwU 722
textattack/models/wrappers/huggingface_model_wrapper.py sha256=sTFpGSWjBhzy8ngaIC3_NXxwcaJvmxBeCyTXkfovb_c 4916
textattack/models/wrappers/model_wrapper.py sha256=1aORsfrDwrFN7PDJYpzMWR-KILUPqJttI-_3EV6ngRA 1801
textattack/models/wrappers/pytorch_model_wrapper.py sha256=ky4rHsgKUDPc_zY-lUWteTeqACDHEaGGXXlbHwKUlV4 3729
textattack/models/wrappers/sklearn_model_wrapper.py sha256=awn4BxKY2wt8bnpSYy2BukHLr-7YTWUIu3lMX0UmLtE 887
textattack/models/wrappers/tensorflow_model_wrapper.py sha256=T8VlaWlaH2YH5k5Zc9rtXqfCKLkqS9Y_wKVYi5O6dZI 875
textattack/prompt_augmentation/__init__.py sha256=w2hrMrbK-Pw9ax4IqP1yZD-pNhXTyal1ttQpGonehZs 189
textattack/prompt_augmentation/prompt_augmentation_pipeline.py sha256=Ox6gDUG3MEJ0DAkiZt-uZUaiERCbpC2gTuoWwcX3h-M 1857
textattack/search_methods/__init__.py sha256=B_0lE_WKSBBoXzlTPMt5ixwwa-i_4G6dJtjY5n-upbs 751
textattack/search_methods/alzantot_genetic_algorithm.py sha256=u5w3Tc-wWZNX1u3F3dHU9r5kW8_ixvzE71Bmvve9HVY 6116
textattack/search_methods/beam_search.py sha256=_v0mNUbdIqcUXXMYyZQkXWqeORX1mQ5lJvcikgkG8Bg 2041
textattack/search_methods/genetic_algorithm.py sha256=GX0GQWMZ2_i2frz6OHCYrrpc8ONtxvKxtLlx5-DPQ1A 11961
textattack/search_methods/greedy_search.py sha256=1WGc2pSVGYvGaDtro_Vv3yFUl1cScCfeT3U0YnEojRQ 390
textattack/search_methods/greedy_word_swap_wir.py sha256=ANXwtWTPHtrEmFc0Dfh1crvBp3NUremu7AHiPi5bNMU 7907
textattack/search_methods/improved_genetic_algorithm.py sha256=3Z09TDncv0f8IA76UixP20xUxKasEAtdOlN5Cb--gFc 5714
textattack/search_methods/particle_swarm_optimization.py sha256=9luCSaXN1HBpLex5ej6gy5RuEVXgZVdTpUaTbIqJtMY 14031
textattack/search_methods/population_based_search.py sha256=DY1RW5tPbTyjBPs0sILKvRQ7FAqrEP7ZM1IhK--gHtc 3007
textattack/search_methods/search_method.py sha256=KbWa945K2B-OaVefABhWUEam-YwAlP8kfD9qJsw3v9M 2230
textattack/shared/__init__.py sha256=YUX-2DovsXF156sacstJ55_o9hgj-6nUlELJE808PoI 384
textattack/shared/attacked_text.py sha256=VoDyTEJNlZs7ihz3PD0U5hC9bFX8wuQGoZApNFqxfMY 24293
textattack/shared/checkpoint.py sha256=1CbCMt9QUDEf6wA-mk2Cn9L5l92MRRuuBS6t1fKlSbo 8236
textattack/shared/data.py sha256=-P2Pc7yDVQrg9syN7mYfg84ZlqxvCijPuuuT8p19zd8 463386
textattack/shared/validators.py sha256=C4Ex_lEimTR8t2YS6eo2wvW6cgfO7tnTijCZ2ws82Hk 5102
textattack/shared/word_embeddings.py sha256=e2FlzHyVDt7RMJzf_q2fe6Un9i3bUI_4NAWEew2_grY 16019
textattack/shared/utils/__init__.py sha256=ywBp5kWhOnfvZJ4IycHCXmLLy9mvH4m2iWzmuMoYeVo 113
textattack/shared/utils/importing.py sha256=_8OKiHlKEc2fAq5dahvlCMO1NdenUN8uKdPxxKhV2L0 2257
textattack/shared/utils/install.py sha256=wMMJOuVA5XypWcNFPCxGovxg8tvzPTN1kRsImYGE-7U 7367
textattack/shared/utils/misc.py sha256=S_Bb3IjL9PC5LsnDps_CRtvtA3i1amArOxF27LV1M_o 3722
textattack/shared/utils/strings.py sha256=aCQQglJOzy8W06d0TvGoJA14Ae-IUy_T6cDfwXI2VIk 10452
textattack/shared/utils/tensor.py sha256=DvnkSROv7gKShLRUchRoaCPgxR_EQC9hcdNFtsY7R9g 1015
textattack/transformations/__init__.py sha256=7zz_0NviLKnMlMyGfUyujgBT_LAQi4uSLeV-BdDKTNg 750
textattack/transformations/composite_transformation.py sha256=hWiqtnqF2Zcx-Nm5qOpwTlA_LQNU2LegFWGU3G-sc48 1878
textattack/transformations/transformation.py sha256=URTcTRZvmEKF9_1v3_y0Kju_eLYLDMixKp2Uoucf7g8 2734
textattack/transformations/word_deletion.py sha256=GIu3RYpFDyRAVbSjSQ9EudIK4B1ovmIrxSzZiTRH2Tc 673
textattack/transformations/word_innerswap_random.py sha256=xKmxLfHn2Zn10uO9PzXneOQ5FzBSbnnSqi5fMKRryTo 977
textattack/transformations/sentence_transformations/__init__.py sha256=2G9lsHmb-eP3ntpX6cuF4hch8YK_pQZ3vGy5fzfloNg 235
textattack/transformations/sentence_transformations/back_transcription.py sha256=N2MXBA6xOcbqc99OER1lYRqgfDOfuy9aoYnU9BDZK0M 4594
textattack/transformations/sentence_transformations/back_translation.py sha256=geAQBTFyrJSVEobYSDAIox_pxfBF8IHEzx8oU6Yc2FU 4970
textattack/transformations/sentence_transformations/sentence_transformation.py sha256=wDmgdslHtmS2d65kPWDWnJTebJmsprxh57VUI1xu07Y 320
textattack/transformations/word_insertions/__init__.py sha256=U69Kn5dVq9WlOYuTSSa65Qd9fKLIzU4FVCbUmYP2FFU 238
textattack/transformations/word_insertions/word_insertion.py sha256=RRZBK9VYmveixtEjxcJZiDAtq5-EzL6ROQXatfTLIH0 1765
textattack/transformations/word_insertions/word_insertion_masked_lm.py sha256=Y5iEbfvAzOuViBFMQtZEZ2R5F6iBMbQ4aFxEIiQmMww 7351
textattack/transformations/word_insertions/word_insertion_random_synonym.py sha256=tbshUH83Ldzirr7MEi2eWlb-PvVZTX4LQxU852m-tls 1565
textattack/transformations/word_merges/__init__.py sha256=cJQETwSDVq2ulGu1mlvkF_QKmqPKfyFzlnj3DZUb2Do 165
textattack/transformations/word_merges/word_merge.py sha256=2YxcKqQR4JIifhbFjbAqP-yeb7KPl2GINkPX3g8Q8F8 3556
textattack/transformations/word_merges/word_merge_masked_lm.py sha256=DuC6RvwA_CMfrIMn1dVw4U9hJ6ko43VfqekmIagmhvg 8776
textattack/transformations/word_swaps/__init__.py sha256=nWaXubxqKJj07YxDHueflGjdtieDUeUVQ1JScxSnYwc 1202
textattack/transformations/word_swaps/word_swap.py sha256=vam62-S78bYvN1NWa5AFbSx1bY0sUS87eaysrQr677U 1905
textattack/transformations/word_swaps/word_swap_change_location.py sha256=2RO1ZwVG3q3eIPSCXnSf0r9YEpTkmvFpQlAf_vJJrAs 7574
textattack/transformations/word_swaps/word_swap_change_name.py sha256=nWNWtd05dV6DUuqfB9nBHTPNyeLBjpp0JwQOJbUZio4 5189
textattack/transformations/word_swaps/word_swap_change_number.py sha256=GJxJA2iIooBnX3GtmYIig4Kom68T0UN6Lj_hIcWGxsg 4462
textattack/transformations/word_swaps/word_swap_contract.py sha256=TYzqepbygsrxwe64cKMQuaLWxY8uVCseBw36Hbtj8tY 1832
textattack/transformations/word_swaps/word_swap_embedding.py sha256=ECQPFi6Xhh-NpALM7Kf3CWVCTRNJvaRGzml5MjRQzcc 2721
textattack/transformations/word_swaps/word_swap_extend.py sha256=3ZdYV1usz4RNEc2pSXmo8t0J62NOSRdoYmqU4caaDAU 1167
textattack/transformations/word_swaps/word_swap_gradient_based.py sha256=N3dc2C4maBEIeb9Csfyg7C_cWwmLM6CDQuTI8y06Enk 4908
textattack/transformations/word_swaps/word_swap_homoglyph_swap.py sha256=3DSXml01q_5g-VDOrY35V8wQx_elQ1FqM6tQWmRnsoA 2588
textattack/transformations/word_swaps/word_swap_hownet.py sha256=mvg8jvtAw0jT5xoEhoWcoF0YGVZ4FW6xpnOlHVEFXfY 3362
textattack/transformations/word_swaps/word_swap_inflections.py sha256=lHDMINQ-wVRuz2bgJAUQ1eAk0IVtH8IE3EPbx4NCCH4 3268
textattack/transformations/word_swaps/word_swap_masked_lm.py sha256=ZjgNB0nN694zme4sXdARH0bzt4ezoH0oIP1XVld1Rdk 14106
textattack/transformations/word_swaps/word_swap_neighboring_character_swap.py sha256=LC12hkqrCc8XyA_f8A3rwQbnkwDIEX6_-zgGO1yM_Gg 2261
textattack/transformations/word_swaps/word_swap_qwerty.py sha256=CgQHQb3WwPEP9Crw96Az4wlOWAveO0CDZPwzGczg89s 3866
textattack/transformations/word_swaps/word_swap_random_character_deletion.py sha256=qKxwBRYUEPXSTh2fkzQM_jjBZunhff5D-wOdPn147A4 2188
textattack/transformations/word_swaps/word_swap_random_character_insertion.py sha256=DnBenC5HNZ2H9R4jY857S2A0NlfKyrNUShTfSATSQIE 2222
textattack/transformations/word_swaps/word_swap_random_character_substitution.py sha256=dw9JO8zGuzyiLcazqkbWFuFhjYo-wpBmfbxk9ie-UVc 1803
textattack/transformations/word_swaps/word_swap_wordnet.py sha256=CPfGvNBShUC6pTgsoiFEEXFFPBquYEPGFG-JlysAocc 1528
textattack/transformations/word_swaps/chn_transformations/__init__.py sha256=_c_PrCX3BijlajwGswXTDwb2_smVwQC2kwLTi3JIC_0 421
textattack/transformations/word_swaps/chn_transformations/chinese_homophone_character_swap.py sha256=f4F8lC9oZoxxa3kfQwhZxYZm92cdAn4cdOIh1jvEEgg 1978
textattack/transformations/word_swaps/chn_transformations/chinese_morphonym_character_swap.py sha256=FsEEFB0QxGPVFQdAALoeoHQrXIvHv8dEFoMO5ch6Big 993
textattack/transformations/word_swaps/chn_transformations/chinese_word_swap_hownet.py sha256=Mu86whHTBJcEMUpQb9cs5Q5jN9Ry_d53zpNIek7dZxQ 874
textattack/transformations/word_swaps/chn_transformations/chinese_word_swap_masked.py sha256=sLtm7-5-9gwfzJvCiSHNsRwWSfC1lgQXPn16OzBK0iU 2525
textattack-0.3.10.dist-info/LICENSE sha256=RQU0m2FNAJCU-ThbqiilOeCp89BLdglw1Utu5Uy3Bbk 1062
textattack-0.3.10.dist-info/METADATA sha256=rfcxgb2XhRW1B5orkFmHh2pH8WnblG8xQsa3KmXBQdE 38674
textattack-0.3.10.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
textattack-0.3.10.dist-info/entry_points.txt sha256=lpV68_DKSxn3KRonjC3EpkWvfQMTiBOo-QydpY5D9QY 71
textattack-0.3.10.dist-info/top_level.txt sha256=W6m8ekn4wvTfp1Bb19cBULt09Zl_nV-05t4uudejixg 11
textattack-0.3.10.dist-info/RECORD

top_level.txt

textattack

entry_points.txt

textattack = textattack.commands.textattack_cli:main