azure / PyRIT
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
12% | 1% | 19% | 22% | 43%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
ipynb27% | 4% | 33% | 26% | 8%
py6% | 0% | 16% | 26% | 50%
toml0% | 0% | 100% | 0% | 0%
yaml0% | 0% | 0% | 3% | 96%
html0% | 0% | 0% | 100% | 0%
in0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
doc22% | 3% | 26% | 26% | 20%
pyrit5% | 0% | 14% | 20% | 59%
ROOT0% | 0% | 97% | 0% | 2%
build_scripts0% | 0% | 0% | 0% | 100%
scanner_configurations0% | 0% | 0% | 0% | 100%
assets0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
2160 -
qa_benchmark_orchestrator.ipynb
in doc/code/orchestrators
1364 -
attack_manager.py
in pyrit/auxiliary_attacks/gcg/attack/base
1279 82
522 -
1_sending_prompts.ipynb
in doc/cookbooks
434 -
memory_interface.py
in pyrit/memory
430 36
deploy_hf_model_aml.ipynb
in doc/deployment
335 -
6_human_converter.ipynb
in doc/code/converters
321 -
ansi_attack_converter.ipynb
in doc/code/converters
315 -
seed_prompt.py
in pyrit/models
302 20
7_http_target.ipynb
in doc/code/targets
298 -
generic_scorers.ipynb
in doc/code/scoring
291 -
playwright_target.ipynb
in doc/code/targets
288 -
2_custom_targets.ipynb
in doc/code/targets
282 -
281 -
pdf_converter.ipynb
in doc/code/converters
280 -
crescendo_orchestrator.py
in pyrit/orchestrator/multi_turn
274 4
fuzzer_orchestrator.py
in pyrit/orchestrator
254 10
4_scoring_orchestrator.ipynb
in doc/code/orchestrators
250 -
realtime_target.ipynb
in doc/code/targets
248 -
red_teaming_orchestrator.py
in pyrit/orchestrator/multi_turn
243 7
memory_models.py
in pyrit/memory
234 9
9_exporting_data.ipynb
in doc/code/memory
230 -
HITL_Scoring_Orchestrator.ipynb
in doc/code/orchestrators
229 -
226 19
tree_of_attacks_with_pruning_orchestrator.py
in pyrit/orchestrator/multi_turn
220 8
hugging_face_chat_target.py
in pyrit/prompt_target/hugging_face
218 8
openai_chat_target.py
in pyrit/prompt_target/openai
217 7
openai_realtime_target.py
in pyrit/prompt_target/openai
213 6
prompt_normalizer.py
in pyrit/prompt_normalizer
208 3
math_prompt_converter.ipynb
in doc/code/converters
207 -
205 -
6_azure_sql_memory.ipynb
in doc/code/memory
195 -
azure_sql_memory.py
in pyrit/memory
194 24
scanner_config.py
in pyrit/cli
189 13
tree_of_attacks_node.py
in pyrit/orchestrator/multi_turn
184 4
xpia_helpers.py
in doc/code/orchestrators
183 7
scorer.py
in pyrit/score
180 5
score_aml_endpoint.ipynb
in doc/deployment
179 -
178 8
chat_message.ipynb
in doc/code/memory
176 -
pair_orchestrator.ipynb
in doc/code/orchestrators
174 -
train.py
in pyrit/auxiliary_attacks/gcg/experiments
168 4
3_audio_converters.ipynb
in doc/code/converters
165 -
prompt_shield_target.ipynb
in doc/code/targets
162 -
storage_io.py
in pyrit/models
158 3
duckdb_memory.py
in pyrit/memory
158 21
rpc.py
in pyrit/ui
156 23
pdf_converter.py
in pyrit/prompt_converter
155 7
0_auxiliary_attacks.ipynb
in doc/code/auxiliary_attacks
155 -
Files With Most Units (Top 50)
File# lines# units
attack_manager.py
in pyrit/auxiliary_attacks/gcg/attack/base
1279 82
memory_interface.py
in pyrit/memory
430 36
azure_sql_memory.py
in pyrit/memory
194 24
rpc.py
in pyrit/ui
156 23
duckdb_memory.py
in pyrit/memory
158 21
seed_prompt.py
in pyrit/models
302 20
226 19
exception_classes.py
in pyrit/exceptions
108 13
scanner_config.py
in pyrit/cli
189 13
rpc_client.py
in pyrit/ui
89 12
fuzzer_orchestrator.py
in pyrit/orchestrator
254 10
scorer.py
in pyrit/ui
83 9
memory_models.py
in pyrit/memory
234 9
42 8
codechameleon_converter.py
in pyrit/prompt_converter
129 8
tree_of_attacks_with_pruning_orchestrator.py
in pyrit/orchestrator/multi_turn
220 8
81 8
hugging_face_chat_target.py
in pyrit/prompt_target/hugging_face
218 8
azure_ml_chat_target.py
in pyrit/prompt_target
145 8
178 8
azure_auth.py
in pyrit/auth
75 8
gcg_attack.py
in pyrit/auxiliary_attacks/gcg/attack/gcg
135 7
repeat_token_converter.py
in pyrit/prompt_converter
43 7
random_capital_letters_converter.py
in pyrit/prompt_converter
44 7
insert_punctuation_converter.py
in pyrit/prompt_converter
65 7
pdf_converter.py
in pyrit/prompt_converter
155 7
red_teaming_orchestrator.py
in pyrit/orchestrator/multi_turn
243 7
129 7
openai_chat_target.py
in pyrit/prompt_target/openai
217 7
xpia_helpers.py
in doc/code/orchestrators
183 7
log.py
in pyrit/auxiliary_attacks/gcg/experiments
33 6
prompt_converter.py
in pyrit/prompt_converter
49 6
unicode_confusable_converter.py
in pyrit/prompt_converter
69 6
100 6
orchestrator_class.py
in pyrit/orchestrator
70 6
score.py
in pyrit/models
108 6
dataset_helper.py
in pyrit/datasets
85 6
openai_realtime_target.py
in pyrit/prompt_target/openai
213 6
83 6
add_text_image_converter.py
in pyrit/prompt_converter
72 5
diacritic_converter.py
in pyrit/prompt_converter
36 5
add_image_text_converter.py
in pyrit/prompt_converter
75 5
charswap_attack_converter.py
in pyrit/prompt_converter
51 5
base.py
in pyrit/prompt_converter/token_smuggling
31 5
variation_selector_smuggler_converter.py
in pyrit/prompt_converter/token_smuggling
74 5
zalgo_converter.py
in pyrit/prompt_converter
40 5
multi_turn_orchestrator.py
in pyrit/orchestrator/multi_turn
121 5
exceptions_helpers.py
in pyrit/exceptions
46 5
openai_completion_target.py
in pyrit/prompt_target/openai
107 5
openai_target.py
in pyrit/prompt_target/openai
69 5
Files With Long Lines (Top 50)

There are 194 files with lines longer than 120 characters. In total, there are 2093 long lines.

File# lines# units# long lines
2160 - 692
6_human_converter.ipynb
in doc/code/converters
321 - 94
qa_benchmark_orchestrator.ipynb
in doc/code/orchestrators
1364 - 50
522 - 41
7_http_target.ipynb
in doc/code/targets
298 - 38
pair_orchestrator.ipynb
in doc/code/orchestrators
174 - 37
ansi_attack_converter.ipynb
in doc/code/converters
315 - 33
evidence_based.yaml
in pyrit/datasets/prompt_converters/persuasion
63 - 32
logical_appeal.yaml
in pyrit/datasets/prompt_converters/persuasion
59 - 30
math_prompt_converter.ipynb
in doc/code/converters
207 - 29
HITL_Scoring_Orchestrator.ipynb
in doc/code/orchestrators
229 - 28
1_sending_prompts.ipynb
in doc/cookbooks
434 - 28
realtime_target.ipynb
in doc/code/targets
248 - 27
sentiment.yaml
in pyrit/datasets/score/content_classifiers
54 - 26
generic_scorers.ipynb
in doc/code/scoring
291 - 26
context_compliance_orchestrator.ipynb
in doc/code/orchestrators
150 - 24
authority_endorsement.yaml
in pyrit/datasets/prompt_converters/persuasion
49 - 22
2_custom_targets.ipynb
in doc/code/targets
282 - 22
deploy_hf_model_aml.ipynb
in doc/deployment
335 - 22
expert_endorsement.yaml
in pyrit/datasets/prompt_converters/persuasion
46 - 21
misrepresentation.yaml
in pyrit/datasets/prompt_converters/persuasion
47 - 21
crescendo_variant_1.yaml
in pyrit/datasets/orchestrators/crescendo
72 - 20
crescendo_variant_4.yaml
in pyrit/datasets/orchestrators/crescendo
49 - 19
2_fetch_dataset.ipynb
in doc/code/datasets
152 - 19
4_scoring_orchestrator.ipynb
in doc/code/orchestrators
250 - 17
attacker_system_prompt.yaml
in pyrit/datasets/orchestrators/pair
48 - 16
adversarial_system_prompt.yaml
in pyrit/datasets/orchestrators/tree_of_attacks
43 - 16
281 - 16
tree_of_attacks_with_pruning.ipynb
in doc/code/orchestrators
135 - 16
112 - 14
6_refusal_scorer.ipynb
in doc/code/scoring
140 - 13
0_converters.ipynb
in doc/code/converters
120 - 13
crescendo_variant_2.yaml
in pyrit/datasets/orchestrators/crescendo
52 - 12
persuasion_script.yaml
in pyrit/datasets/orchestrators/role_play
36 - 12
criteria_system_prompt.yaml
in pyrit/datasets/score/scales
48 - 11
chat_message.ipynb
in doc/code/memory
176 - 11
5_memory_labels.ipynb
in doc/code/memory
135 - 11
4_likert_scorers.ipynb
in doc/code/scoring
97 - 11
char_swap_attack_generator.ipynb
in doc/code/converters
139 - 11
pdf_converter.ipynb
in doc/code/converters
280 - 11
score_aml_endpoint.ipynb
in doc/deployment
179 - 11
prompt_shield_scorer.ipynb
in doc/code/scoring
150 - 10
flip_orchestrator.ipynb
in doc/code/orchestrators
114 - 10
tuo.yaml
in pyrit/datasets/prompt_templates/jailbreak
20 - 9
general_system_prompt.yaml
in pyrit/datasets/score/scales
55 - 9
persuasion_persona.yaml
in pyrit/datasets/orchestrators/red_teaming/persuasion_deception
27 - 9
movie_script.yaml
in pyrit/datasets/orchestrators/role_play
31 - 9
97 - 9
4_non_llm_targets.ipynb
in doc/code/targets
76 - 9
crescendo_variant_5.yaml
in pyrit/datasets/orchestrators/crescendo
49 - 8
Correlations

File Size vs. Commits (all time): 610 points

pyrit/datasets/prompt_converters/translation_converter.yaml x: 5 commits (all time) y: 26 lines of code pyrit/prompt_converter/translation_converter.py x: 24 commits (all time) y: 90 lines of code pyrit/datasets/prompt_converters/toxic_sentence_generator.yaml x: 1 commits (all time) y: 22 lines of code pyrit/prompt_converter/__init__.py x: 47 commits (all time) y: 123 lines of code doc/code/orchestrators/qa_benchmark_orchestrator.ipynb x: 1 commits (all time) y: 1364 lines of code doc/code/orchestrators/qa_benchmark_orchestrator.py x: 1 commits (all time) y: 80 lines of code pyrit/common/question_answer_helpers.py x: 1 commits (all time) y: 5 lines of code pyrit/orchestrator/__init__.py x: 26 commits (all time) y: 48 lines of code pyrit/orchestrator/single_turn/question_answer_benchmark_orchestrator.py x: 1 commits (all time) y: 117 lines of code pyrit/score/__init__.py x: 27 commits (all time) y: 49 lines of code pyrit/score/question_answer_scorer.py x: 7 commits (all time) y: 81 lines of code doc/code/scoring/generic_scorers.ipynb x: 2 commits (all time) y: 291 lines of code doc/code/scoring/generic_scorers.py x: 2 commits (all time) y: 39 lines of code pyrit/score/azure_content_filter_scorer.py x: 17 commits (all time) y: 120 lines of code doc/code/orchestrators/3_xpia_orchestrator.py x: 10 commits (all time) y: 47 lines of code pyrit/score/composite_scorer.py x: 1 commits (all time) y: 47 lines of code pyrit/prompt_converter/zalgo_converter.py x: 1 commits (all time) y: 40 lines of code pyproject.toml x: 79 commits (all time) y: 205 lines of code pyrit/prompt_converter/azure_speech_audio_to_text_converter.py x: 8 commits (all time) y: 100 lines of code pyrit/prompt_converter/azure_speech_text_to_audio_converter.py x: 14 commits (all time) y: 85 lines of code pyrit/datasets/score/scales/criteria_example_scale.yaml x: 1 commits (all time) y: 11 lines of code pyrit/score/self_ask_scale_scorer.py x: 13 commits (all time) y: 78 lines of code pyrit/orchestrator/single_turn/prompt_sending_orchestrator.py x: 14 commits (all time) y: 123 lines of code pyrit/prompt_normalizer/normalizer_request.py x: 20 commits (all time) y: 30 lines of code pyrit/datasets/__init__.py x: 21 commits (all time) y: 42 lines of code pyrit/orchestrator/models/orchestrator_result.py x: 1 commits (all time) y: 56 lines of code pyrit/orchestrator/multi_turn/crescendo_orchestrator.py x: 16 commits (all time) y: 274 lines of code pyrit/orchestrator/multi_turn/multi_turn_orchestrator.py x: 12 commits (all time) y: 121 lines of code pyrit/orchestrator/multi_turn/red_teaming_orchestrator.py x: 15 commits (all time) y: 243 lines of code pyrit/orchestrator/multi_turn/tree_of_attacks_node.py x: 10 commits (all time) y: 184 lines of code pyrit/orchestrator/multi_turn/tree_of_attacks_with_pruning_orchestrator.py x: 8 commits (all time) y: 220 lines of code pyrit/prompt_converter/repeat_token_converter.py x: 5 commits (all time) y: 43 lines of code pyrit/datasets/orchestrators/red_teaming/persuasion_deception/persuasion_persona.yaml x: 1 commits (all time) y: 27 lines of code pyrit/orchestrator/single_turn/role_play_orchestrator.py x: 6 commits (all time) y: 73 lines of code doc/code/converters/2_using_converters.ipynb x: 9 commits (all time) y: 77 lines of code doc/code/converters/2_using_converters.py x: 8 commits (all time) y: 14 lines of code pyrit/prompt_converter/token_smuggling/variation_selector_smuggler_converter.py x: 1 commits (all time) y: 74 lines of code doc/code/targets/7_http_target.ipynb x: 12 commits (all time) y: 298 lines of code doc/code/targets/7_http_target.py x: 12 commits (all time) y: 55 lines of code pyrit/prompt_target/http_target/http_target.py x: 12 commits (all time) y: 111 lines of code pyrit/chat_message_normalizer/chat_message_normalizer_tokenizer.py x: 3 commits (all time) y: 19 lines of code doc/code/targets/5_multi_modal_targets.py x: 13 commits (all time) y: 54 lines of code pyrit/prompt_target/openai/openai_dall_e_target.py x: 14 commits (all time) y: 108 lines of code pyrit/prompt_target/openai/openai_tts_target.py x: 16 commits (all time) y: 101 lines of code pyrit/exceptions/__init__.py x: 8 commits (all time) y: 28 lines of code pyrit/exceptions/exception_classes.py x: 16 commits (all time) y: 108 lines of code pyrit/models/data_type_serializer.py x: 21 commits (all time) y: 226 lines of code pyrit/prompt_target/openai/openai_realtime_target.py x: 7 commits (all time) y: 213 lines of code pyrit/datasets/darkbench_dataset.py x: 3 commits (all time) y: 33 lines of code doc/code/targets/1_openai_chat_target.py x: 12 commits (all time) y: 15 lines of code pyrit/__init__.py x: 17 commits (all time) y: 4 lines of code pyrit/score/scorer.py x: 29 commits (all time) y: 180 lines of code pyrit/prompt_normalizer/prompt_normalizer.py x: 32 commits (all time) y: 208 lines of code pyrit/common/print.py x: 8 commits (all time) y: 37 lines of code pyrit/prompt_target/openai/openai_chat_target.py x: 21 commits (all time) y: 217 lines of code pyrit/prompt_target/openai/openai_completion_target.py x: 13 commits (all time) y: 107 lines of code pyrit/prompt_target/openai/openai_target.py x: 12 commits (all time) y: 69 lines of code pyrit/prompt_converter/insert_punctuation_converter.py x: 3 commits (all time) y: 65 lines of code doc/cookbooks/2_precomputing_turns.ipynb x: 2 commits (all time) y: 2160 lines of code doc/cookbooks/2_precomputing_turns.py x: 2 commits (all time) y: 62 lines of code doc/cookbooks/1_sending_prompts.ipynb x: 6 commits (all time) y: 434 lines of code doc/cookbooks/1_sending_prompts.py x: 5 commits (all time) y: 102 lines of code MANIFEST.in x: 4 commits (all time) y: 5 lines of code doc/code/scoring/human_in_the_loop_scorer_gradio.ipynb x: 2 commits (all time) y: 87 lines of code pyrit/cli/__main__.py x: 4 commits (all time) y: 90 lines of code pyrit/cli/scanner_config.py x: 1 commits (all time) y: 189 lines of code scanner_configurations/basic_multi_turn_attack.yaml x: 2 commits (all time) y: 19 lines of code scanner_configurations/prompt_send.yaml x: 3 commits (all time) y: 13 lines of code doc/code/memory/chat_message.ipynb x: 13 commits (all time) y: 176 lines of code doc/code/memory/chat_message.py x: 10 commits (all time) y: 27 lines of code pyrit/datasets/prompt_templates/jailbreak/apophis.yaml x: 3 commits (all time) y: 81 lines of code pyrit/datasets/prompt_templates/jailbreak/based_gpt_2.yaml x: 3 commits (all time) y: 47 lines of code pyrit/datasets/prompt_templates/jailbreak/coach_bobby_knight.yaml x: 3 commits (all time) y: 52 lines of code pyrit/datasets/prompt_templates/jailbreak/cosmos_dan.yaml x: 3 commits (all time) y: 42 lines of code pyrit/prompt_converter/zero_width_converter.py x: 4 commits (all time) y: 13 lines of code pyrit/auth/__init__.py x: 5 commits (all time) y: 4 lines of code pyrit/auth/authenticator.py x: 2 commits (all time) y: 11 lines of code pyrit/chat_message_normalizer/__init__.py x: 5 commits (all time) y: 12 lines of code pyrit/cli/__init__.py x: 2 commits (all time) y: 1 lines of code pyrit/common/__init__.py x: 6 commits (all time) y: 43 lines of code pyrit/orchestrator/skeleton_key_orchestrator.py x: 14 commits (all time) y: 91 lines of code doc/code/orchestrators/context_compliance_orchestrator.ipynb x: 3 commits (all time) y: 150 lines of code doc/code/orchestrators/flip_orchestrator.ipynb x: 14 commits (all time) y: 114 lines of code pyrit/datasets/red_team_social_bias_dataset.py x: 1 commits (all time) y: 63 lines of code pyrit/memory/memory_interface.py x: 55 commits (all time) y: 430 lines of code doc/code/datasets/2_fetch_dataset.ipynb x: 4 commits (all time) y: 152 lines of code pyrit/models/prompt_request_response.py x: 15 commits (all time) y: 81 lines of code pyrit/orchestrator/single_turn/context_compliance_orchestrator.py x: 2 commits (all time) y: 141 lines of code pyrit/orchestrator/xpia_orchestrator.py x: 18 commits (all time) y: 113 lines of code pyrit/prompt_converter/fuzzer_converter/fuzzer_converter_base.py x: 11 commits (all time) y: 70 lines of code pyrit/prompt_converter/llm_generic_text_converter.py x: 10 commits (all time) y: 61 lines of code pyrit/prompt_converter/persuasion_converter.py x: 7 commits (all time) y: 73 lines of code pyrit/prompt_converter/variation_converter.py x: 24 commits (all time) y: 82 lines of code pyrit/prompt_target/azure_ml_chat_target.py x: 11 commits (all time) y: 145 lines of code pyrit/score/gandalf_scorer.py x: 9 commits (all time) y: 113 lines of code pyrit/score/prompt_shield_scorer.py x: 9 commits (all time) y: 72 lines of code doc/code/auxiliary_attacks/1_gcg_azure_ml.py x: 8 commits (all time) y: 44 lines of code build_scripts/check_links.py x: 3 commits (all time) y: 87 lines of code pyrit/ui/rpc.py x: 1 commits (all time) y: 156 lines of code pyrit/ui/rpc_client.py x: 1 commits (all time) y: 89 lines of code doc/code/memory/7_azure_sql_memory_orchestrators.py x: 19 commits (all time) y: 103 lines of code doc/code/orchestrators/xpia_helpers.py x: 12 commits (all time) y: 183 lines of code pyrit/orchestrator/single_turn/flip_attack_orchestrator.py x: 7 commits (all time) y: 59 lines of code pyrit/prompt_converter/search_replace_converter.py x: 7 commits (all time) y: 20 lines of code pyrit/orchestrator/single_turn/many_shot_jailbreak_orchestrator.py x: 4 commits (all time) y: 51 lines of code pyrit/analytics/conversation_analytics.py x: 7 commits (all time) y: 45 lines of code pyrit/memory/azure_sql_memory.py x: 24 commits (all time) y: 194 lines of code pyrit/memory/duckdb_memory.py x: 29 commits (all time) y: 158 lines of code pyrit/memory/memory_models.py x: 35 commits (all time) y: 234 lines of code pyrit/models/seed_prompt.py x: 15 commits (all time) y: 302 lines of code pyrit/prompt_target/prompt_shield_target.py x: 6 commits (all time) y: 102 lines of code pyrit/show_versions.py x: 2 commits (all time) y: 43 lines of code doc/code/converters/5_selectively_converting.py x: 9 commits (all time) y: 11 lines of code doc/code/targets/playwright_target.ipynb x: 6 commits (all time) y: 288 lines of code pyrit/orchestrator/orchestrator_class.py x: 24 commits (all time) y: 70 lines of code pyrit/prompt_target/common/prompt_target.py x: 4 commits (all time) y: 26 lines of code pyrit/prompt_converter/malicious_question_generator_converter.py x: 6 commits (all time) y: 24 lines of code pyrit/prompt_converter/math_prompt_converter.py x: 6 commits (all time) y: 36 lines of code pyrit/prompt_converter/noise_converter.py x: 7 commits (all time) y: 34 lines of code pyrit/prompt_converter/tense_converter.py x: 5 commits (all time) y: 19 lines of code pyrit/prompt_converter/add_image_to_video_converter.py x: 1 commits (all time) y: 107 lines of code doc/code/memory/azure_embeddings.py x: 13 commits (all time) y: 15 lines of code doc/code/orchestrators/2_multi_turn_orchestrators.py x: 9 commits (all time) y: 104 lines of code doc/code/targets/open_ai_completions.ipynb x: 12 commits (all time) y: 66 lines of code doc/code/targets/open_ai_completions.py x: 11 commits (all time) y: 8 lines of code doc/code/orchestrators/many_shot_jailbreak.py x: 17 commits (all time) y: 18 lines of code doc/code/targets/realtime_target.ipynb x: 3 commits (all time) y: 248 lines of code pyrit/auth/auth_config.py x: 3 commits (all time) y: 5 lines of code pyrit/prompt_target/__init__.py x: 32 commits (all time) y: 47 lines of code doc/code/targets/4_non_llm_targets.ipynb x: 8 commits (all time) y: 76 lines of code doc/code/memory/8_seed_prompt_database.ipynb x: 15 commits (all time) y: 281 lines of code doc/code/memory/8_seed_prompt_database.py x: 13 commits (all time) y: 36 lines of code pyrit/memory/__init__.py x: 10 commits (all time) y: 18 lines of code pyrit/models/prompt_request_piece.py x: 26 commits (all time) y: 129 lines of code pyrit/prompt_converter/fuzzer_converter/fuzzer_expand_converter.py x: 8 commits (all time) y: 56 lines of code doc/code/auxiliary_attacks/0_auxiliary_attacks.ipynb x: 8 commits (all time) y: 155 lines of code doc/code/converters/0_converters.ipynb x: 8 commits (all time) y: 120 lines of code doc/code/converters/1_llm_converters.ipynb x: 7 commits (all time) y: 131 lines of code doc/code/converters/3_audio_converters.ipynb x: 11 commits (all time) y: 165 lines of code doc/code/converters/6_human_converter.ipynb x: 7 commits (all time) y: 321 lines of code doc/code/converters/ansi_attack_converter.ipynb x: 5 commits (all time) y: 315 lines of code doc/code/converters/char_swap_attack_generator.ipynb x: 10 commits (all time) y: 139 lines of code doc/code/converters/math_prompt_converter.ipynb x: 11 commits (all time) y: 207 lines of code doc/code/converters/pdf_converter.ipynb x: 10 commits (all time) y: 280 lines of code doc/code/memory/2_basic_memory_programming.ipynb x: 9 commits (all time) y: 88 lines of code doc/code/memory/5_memory_labels.ipynb x: 8 commits (all time) y: 135 lines of code doc/code/memory/6_azure_sql_memory.ipynb x: 11 commits (all time) y: 195 lines of code doc/code/memory/9_exporting_data.ipynb x: 13 commits (all time) y: 230 lines of code doc/code/orchestrators/4_scoring_orchestrator.ipynb x: 12 commits (all time) y: 250 lines of code doc/code/orchestrators/HITL_Scoring_Orchestrator.ipynb x: 10 commits (all time) y: 229 lines of code doc/code/orchestrators/advbench_prompt_sending_orchestrator.ipynb x: 15 commits (all time) y: 89 lines of code doc/code/orchestrators/fuzzing_jailbreak_templates.ipynb x: 14 commits (all time) y: 133 lines of code doc/code/orchestrators/pair_orchestrator.ipynb x: 16 commits (all time) y: 174 lines of code doc/code/orchestrators/tree_of_attacks_with_pruning.ipynb x: 16 commits (all time) y: 135 lines of code doc/code/scoring/1_azure_content_safety_scorers.ipynb x: 7 commits (all time) y: 109 lines of code doc/code/scoring/2_true_false_scorers.ipynb x: 7 commits (all time) y: 93 lines of code doc/code/scoring/4_likert_scorers.ipynb x: 9 commits (all time) y: 97 lines of code doc/code/scoring/6_refusal_scorer.ipynb x: 7 commits (all time) y: 140 lines of code doc/code/scoring/insecure_code_scorer.ipynb x: 8 commits (all time) y: 109 lines of code doc/code/scoring/prompt_shield_scorer.ipynb x: 13 commits (all time) y: 150 lines of code doc/code/scoring/true_false_batch_scoring.ipynb x: 6 commits (all time) y: 126 lines of code doc/code/targets/2_custom_targets.ipynb x: 10 commits (all time) y: 282 lines of code doc/code/targets/6_rate_limiting.ipynb x: 8 commits (all time) y: 82 lines of code doc/code/targets/prompt_shield_target.ipynb x: 12 commits (all time) y: 162 lines of code doc/code/targets/use_huggingface_chat_target.ipynb x: 7 commits (all time) y: 153 lines of code doc/deployment/deploy_hf_model_aml.ipynb x: 10 commits (all time) y: 335 lines of code doc/deployment/download_and_register_hf_model_aml.ipynb x: 8 commits (all time) y: 522 lines of code doc/deployment/score_aml_endpoint.ipynb x: 7 commits (all time) y: 179 lines of code pyrit/score/self_ask_category_scorer.py x: 19 commits (all time) y: 56 lines of code pyrit/score/self_ask_true_false_scorer.py x: 23 commits (all time) y: 83 lines of code doc/code/datasets/1_seed_prompt.py x: 2 commits (all time) y: 31 lines of code doc/code/orchestrators/advbench_prompt_sending_orchestrator.py x: 14 commits (all time) y: 15 lines of code pyrit/datasets/orchestrators/crescendo/crescendo_variant_2.yaml x: 5 commits (all time) y: 52 lines of code pyrit/datasets/orchestrators/crescendo/crescendo_variant_3.yaml x: 5 commits (all time) y: 36 lines of code pyrit/prompt_target/azure_blob_storage_target.py x: 17 commits (all time) y: 96 lines of code doc/code/converters/pdf_converter.py x: 10 commits (all time) y: 109 lines of code pyrit/prompt_converter/add_text_image_converter.py x: 16 commits (all time) y: 72 lines of code pyrit/prompt_converter/pdf_converter.py x: 6 commits (all time) y: 155 lines of code pyrit/prompt_converter/base64_converter.py x: 10 commits (all time) y: 14 lines of code pyrit/prompt_converter/human_in_the_loop_converter.py x: 4 commits (all time) y: 57 lines of code pyrit/prompt_converter/prompt_converter.py x: 13 commits (all time) y: 49 lines of code doc/code/memory/9_exporting_data.py x: 12 commits (all time) y: 35 lines of code pyrit/models/__init__.py x: 19 commits (all time) y: 68 lines of code pyrit/models/storage_io.py x: 5 commits (all time) y: 158 lines of code pyrit/prompt_target/text_target.py x: 16 commits (all time) y: 45 lines of code pyrit/common/display_response.py x: 9 commits (all time) y: 21 lines of code pyrit/prompt_target/common/prompt_chat_target.py x: 4 commits (all time) y: 41 lines of code doc/code/converters/3_audio_converters.py x: 10 commits (all time) y: 36 lines of code pyrit/prompt_normalizer/__init__.py x: 9 commits (all time) y: 8 lines of code doc/deployment/download_and_register_hf_model_aml.py x: 6 commits (all time) y: 118 lines of code doc/code/auxiliary_attacks/0_auxiliary_attacks.py x: 7 commits (all time) y: 16 lines of code doc/code/converters/1_llm_converters.py x: 6 commits (all time) y: 33 lines of code doc/code/converters/math_prompt_converter.py x: 11 commits (all time) y: 24 lines of code doc/code/memory/6_azure_sql_memory.py x: 11 commits (all time) y: 28 lines of code doc/code/orchestrators/4_scoring_orchestrator.py x: 10 commits (all time) y: 55 lines of code doc/code/orchestrators/6_skeleton_key_attack.py x: 6 commits (all time) y: 14 lines of code doc/code/orchestrators/flip_orchestrator.py x: 11 commits (all time) y: 11 lines of code doc/code/orchestrators/fuzzing_jailbreak_templates.py x: 11 commits (all time) y: 47 lines of code doc/code/orchestrators/pair_orchestrator.py x: 15 commits (all time) y: 19 lines of code doc/code/orchestrators/tree_of_attacks_with_pruning.py x: 14 commits (all time) y: 22 lines of code doc/code/scoring/6_refusal_scorer.py x: 6 commits (all time) y: 52 lines of code doc/code/scoring/prompt_shield_scorer.py x: 12 commits (all time) y: 23 lines of code doc/code/targets/2_custom_targets.py x: 9 commits (all time) y: 65 lines of code doc/deployment/deploy_hf_model_aml.py x: 6 commits (all time) y: 93 lines of code pyrit/auxiliary_attacks/gcg/attack/base/attack_manager.py x: 4 commits (all time) y: 1279 lines of code pyrit/auxiliary_attacks/gcg/experiments/train.py x: 3 commits (all time) y: 168 lines of code pyrit/orchestrator/scoring_orchestrator.py x: 17 commits (all time) y: 72 lines of code pyrit/prompt_target/crucible_target.py x: 6 commits (all time) y: 62 lines of code pyrit/prompt_target/hugging_face/hugging_face_chat_target.py x: 9 commits (all time) y: 218 lines of code pyrit/prompt_target/hugging_face/hugging_face_endpoint_target.py x: 4 commits (all time) y: 69 lines of code pyrit/models/literals.py x: 6 commits (all time) y: 4 lines of code pyrit/common/yaml_loadable.py x: 4 commits (all time) y: 19 lines of code pyrit/score/markdown_injection.py x: 12 commits (all time) y: 31 lines of code pyrit/score/self_ask_likert_scorer.py x: 20 commits (all time) y: 65 lines of code pyrit/score/substring_scorer.py x: 14 commits (all time) y: 29 lines of code pyrit/prompt_target/gandalf_target.py x: 15 commits (all time) y: 67 lines of code pyrit/auxiliary_attacks/gcg/attack/gcg/gcg_attack.py x: 2 commits (all time) y: 135 lines of code pyrit/datasets/prompt_converters/codechameleon_converter.yaml x: 2 commits (all time) y: 52 lines of code pyrit/datasets/prompt_converters/math_prompt_converter.yaml x: 2 commits (all time) y: 107 lines of code
2160.0
lines of code
  min: 1.0
  average: 62.23
  25th percentile: 15.0
  median: 31.0
  75th percentile: 68.0
  max: 2160.0
0 79.0
commits (all time)
min: 1.0 | average: 5.65 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 7.25 | max: 79.0

File Size vs. Contributors (all time): 610 points

pyrit/datasets/prompt_converters/translation_converter.yaml x: 3 contributors (all time) y: 26 lines of code pyrit/prompt_converter/translation_converter.py x: 7 contributors (all time) y: 90 lines of code pyrit/datasets/prompt_converters/toxic_sentence_generator.yaml x: 1 contributors (all time) y: 22 lines of code pyrit/prompt_converter/__init__.py x: 19 contributors (all time) y: 123 lines of code doc/code/orchestrators/qa_benchmark_orchestrator.ipynb x: 1 contributors (all time) y: 1364 lines of code doc/code/orchestrators/qa_benchmark_orchestrator.py x: 1 contributors (all time) y: 80 lines of code pyrit/common/question_answer_helpers.py x: 1 contributors (all time) y: 5 lines of code pyrit/orchestrator/__init__.py x: 8 contributors (all time) y: 48 lines of code pyrit/orchestrator/single_turn/question_answer_benchmark_orchestrator.py x: 1 contributors (all time) y: 117 lines of code pyrit/score/__init__.py x: 12 contributors (all time) y: 49 lines of code pyrit/score/question_answer_scorer.py x: 5 contributors (all time) y: 81 lines of code doc/code/scoring/generic_scorers.ipynb x: 1 contributors (all time) y: 291 lines of code doc/code/scoring/generic_scorers.py x: 1 contributors (all time) y: 39 lines of code pyrit/score/azure_content_filter_scorer.py x: 8 contributors (all time) y: 120 lines of code doc/code/orchestrators/3_xpia_orchestrator.py x: 5 contributors (all time) y: 47 lines of code pyrit/score/composite_scorer.py x: 1 contributors (all time) y: 47 lines of code pyproject.toml x: 22 contributors (all time) y: 205 lines of code pyrit/prompt_converter/azure_speech_audio_to_text_converter.py x: 6 contributors (all time) y: 100 lines of code pyrit/prompt_converter/azure_speech_text_to_audio_converter.py x: 8 contributors (all time) y: 85 lines of code pyrit/datasets/score/scales/criteria_example_scale.yaml x: 1 contributors (all time) y: 11 lines of code pyrit/score/self_ask_scale_scorer.py x: 7 contributors (all time) y: 78 lines of code pyrit/orchestrator/single_turn/prompt_sending_orchestrator.py x: 6 contributors (all time) y: 123 lines of code pyrit/prompt_normalizer/normalizer_request.py x: 5 contributors (all time) y: 30 lines of code pyrit/datasets/__init__.py x: 13 contributors (all time) y: 42 lines of code pyrit/orchestrator/models/orchestrator_result.py x: 1 contributors (all time) y: 56 lines of code pyrit/orchestrator/multi_turn/crescendo_orchestrator.py x: 8 contributors (all time) y: 274 lines of code pyrit/orchestrator/multi_turn/red_teaming_orchestrator.py x: 8 contributors (all time) y: 243 lines of code pyrit/orchestrator/multi_turn/tree_of_attacks_node.py x: 5 contributors (all time) y: 184 lines of code pyrit/orchestrator/multi_turn/tree_of_attacks_with_pruning_orchestrator.py x: 4 contributors (all time) y: 220 lines of code pyrit/prompt_converter/repeat_token_converter.py x: 4 contributors (all time) y: 43 lines of code pyrit/datasets/orchestrators/red_teaming/persuasion_deception/persuasion_persona.yaml x: 1 contributors (all time) y: 27 lines of code pyrit/orchestrator/single_turn/role_play_orchestrator.py x: 3 contributors (all time) y: 73 lines of code doc/code/converters/2_using_converters.ipynb x: 6 contributors (all time) y: 77 lines of code doc/code/converters/2_using_converters.py x: 5 contributors (all time) y: 14 lines of code pyrit/prompt_converter/token_smuggling/variation_selector_smuggler_converter.py x: 1 contributors (all time) y: 74 lines of code doc/code/targets/7_http_target.ipynb x: 5 contributors (all time) y: 298 lines of code doc/code/targets/7_http_target.py x: 5 contributors (all time) y: 55 lines of code pyrit/prompt_target/http_target/http_target.py x: 8 contributors (all time) y: 111 lines of code pyrit/chat_message_normalizer/chat_message_normalizer_tokenizer.py x: 3 contributors (all time) y: 19 lines of code pyrit/prompt_target/openai/openai_dall_e_target.py x: 7 contributors (all time) y: 108 lines of code pyrit/prompt_target/openai/openai_tts_target.py x: 7 contributors (all time) y: 101 lines of code pyrit/exceptions/__init__.py x: 6 contributors (all time) y: 28 lines of code pyrit/exceptions/exception_classes.py x: 8 contributors (all time) y: 108 lines of code pyrit/models/data_type_serializer.py x: 7 contributors (all time) y: 226 lines of code pyrit/prompt_target/openai/openai_realtime_target.py x: 5 contributors (all time) y: 213 lines of code pyrit/datasets/darkbench_dataset.py x: 2 contributors (all time) y: 33 lines of code doc/code/targets/1_openai_chat_target.py x: 6 contributors (all time) y: 15 lines of code pyrit/__init__.py x: 6 contributors (all time) y: 4 lines of code pyrit/score/scorer.py x: 10 contributors (all time) y: 180 lines of code pyrit/prompt_normalizer/prompt_normalizer.py x: 7 contributors (all time) y: 208 lines of code pyrit/common/print.py x: 5 contributors (all time) y: 37 lines of code pyrit/prompt_target/openai/openai_chat_target.py x: 8 contributors (all time) y: 217 lines of code pyrit/prompt_target/openai/openai_completion_target.py x: 6 contributors (all time) y: 107 lines of code pyrit/prompt_target/openai/openai_target.py x: 7 contributors (all time) y: 69 lines of code pyrit/prompt_converter/insert_punctuation_converter.py x: 3 contributors (all time) y: 65 lines of code doc/cookbooks/2_precomputing_turns.ipynb x: 2 contributors (all time) y: 2160 lines of code doc/cookbooks/2_precomputing_turns.py x: 2 contributors (all time) y: 62 lines of code doc/cookbooks/1_sending_prompts.ipynb x: 3 contributors (all time) y: 434 lines of code doc/cookbooks/1_sending_prompts.py x: 3 contributors (all time) y: 102 lines of code pyrit/common/initialization.py x: 3 contributors (all time) y: 45 lines of code MANIFEST.in x: 2 contributors (all time) y: 5 lines of code doc/code/scoring/human_in_the_loop_scorer_gradio.ipynb x: 2 contributors (all time) y: 87 lines of code pyrit/datasets/aya_redteaming_dataset.py x: 1 contributors (all time) y: 60 lines of code pyrit/cli/scanner_config.py x: 1 contributors (all time) y: 189 lines of code scanner_configurations/basic_multi_turn_attack.yaml x: 2 contributors (all time) y: 19 lines of code scanner_configurations/prompt_send.yaml x: 2 contributors (all time) y: 13 lines of code doc/code/memory/chat_message.ipynb x: 7 contributors (all time) y: 176 lines of code pyrit/datasets/prompt_templates/jailbreak/aligned.yaml x: 3 contributors (all time) y: 17 lines of code pyrit/datasets/prompt_templates/jailbreak/apophis.yaml x: 3 contributors (all time) y: 81 lines of code pyrit/datasets/prompt_templates/jailbreak/coach_bobby_knight.yaml x: 3 contributors (all time) y: 52 lines of code pyrit/datasets/prompt_templates/jailbreak/cosmos_dan.yaml x: 3 contributors (all time) y: 42 lines of code pyrit/auth/__init__.py x: 3 contributors (all time) y: 4 lines of code pyrit/chat_message_normalizer/__init__.py x: 4 contributors (all time) y: 12 lines of code doc/code/orchestrators/context_compliance_orchestrator.ipynb x: 3 contributors (all time) y: 150 lines of code doc/code/orchestrators/flip_orchestrator.ipynb x: 7 contributors (all time) y: 114 lines of code pyrit/memory/memory_interface.py x: 11 contributors (all time) y: 430 lines of code doc/code/datasets/2_fetch_dataset.py x: 2 contributors (all time) y: 36 lines of code pyrit/orchestrator/single_turn/context_compliance_orchestrator.py x: 2 contributors (all time) y: 141 lines of code pyrit/prompt_converter/fuzzer_converter/fuzzer_converter_base.py x: 8 contributors (all time) y: 70 lines of code pyrit/prompt_converter/llm_generic_text_converter.py x: 5 contributors (all time) y: 61 lines of code pyrit/prompt_converter/persuasion_converter.py x: 5 contributors (all time) y: 73 lines of code pyrit/prompt_target/azure_ml_chat_target.py x: 6 contributors (all time) y: 145 lines of code build_scripts/check_links.py x: 3 contributors (all time) y: 87 lines of code pyrit/ui/rpc.py x: 1 contributors (all time) y: 156 lines of code pyrit/ui/rpc_client.py x: 1 contributors (all time) y: 89 lines of code doc/code/orchestrators/xpia_helpers.py x: 6 contributors (all time) y: 183 lines of code doc/code/targets/playwright_target.py x: 4 contributors (all time) y: 76 lines of code pyrit/memory/azure_sql_memory.py x: 7 contributors (all time) y: 194 lines of code pyrit/memory/duckdb_memory.py x: 7 contributors (all time) y: 158 lines of code pyrit/memory/memory_models.py x: 10 contributors (all time) y: 234 lines of code pyrit/models/seed_prompt.py x: 6 contributors (all time) y: 302 lines of code pyrit/prompt_target/prompt_shield_target.py x: 5 contributors (all time) y: 102 lines of code doc/code/targets/playwright_target.ipynb x: 3 contributors (all time) y: 288 lines of code pyrit/prompt_converter/malicious_question_generator_converter.py x: 4 contributors (all time) y: 24 lines of code pyrit/prompt_converter/math_prompt_converter.py x: 4 contributors (all time) y: 36 lines of code pyrit/prompt_converter/add_image_to_video_converter.py x: 1 contributors (all time) y: 107 lines of code doc/code/orchestrators/2_multi_turn_orchestrators.py x: 2 contributors (all time) y: 104 lines of code doc/code/targets/open_ai_completions.ipynb x: 6 contributors (all time) y: 66 lines of code doc/code/targets/open_ai_completions.py x: 5 contributors (all time) y: 8 lines of code doc/code/orchestrators/many_shot_jailbreak.py x: 8 contributors (all time) y: 18 lines of code doc/code/targets/realtime_target.ipynb x: 2 contributors (all time) y: 248 lines of code pyrit/prompt_target/__init__.py x: 13 contributors (all time) y: 47 lines of code doc/code/memory/8_seed_prompt_database.ipynb x: 9 contributors (all time) y: 281 lines of code doc/code/memory/8_seed_prompt_database.py x: 8 contributors (all time) y: 36 lines of code pyrit/memory/__init__.py x: 5 contributors (all time) y: 18 lines of code pyrit/models/prompt_request_piece.py x: 6 contributors (all time) y: 129 lines of code pyrit/models/score.py x: 5 contributors (all time) y: 108 lines of code pyrit/prompt_converter/fuzzer_converter/fuzzer_crossover_converter.py x: 6 contributors (all time) y: 71 lines of code pyrit/prompt_converter/fuzzer_converter/fuzzer_expand_converter.py x: 6 contributors (all time) y: 56 lines of code doc/code/auxiliary_attacks/0_auxiliary_attacks.ipynb x: 5 contributors (all time) y: 155 lines of code doc/code/converters/0_converters.ipynb x: 5 contributors (all time) y: 120 lines of code doc/code/converters/1_llm_converters.ipynb x: 3 contributors (all time) y: 131 lines of code doc/code/converters/3_audio_converters.ipynb x: 5 contributors (all time) y: 165 lines of code doc/code/converters/6_human_converter.ipynb x: 4 contributors (all time) y: 321 lines of code doc/code/converters/ansi_attack_converter.ipynb x: 3 contributors (all time) y: 315 lines of code doc/code/converters/char_swap_attack_generator.ipynb x: 6 contributors (all time) y: 139 lines of code doc/code/converters/math_prompt_converter.ipynb x: 6 contributors (all time) y: 207 lines of code doc/code/converters/pdf_converter.ipynb x: 6 contributors (all time) y: 280 lines of code doc/code/memory/2_basic_memory_programming.ipynb x: 6 contributors (all time) y: 88 lines of code doc/code/memory/5_memory_labels.ipynb x: 5 contributors (all time) y: 135 lines of code doc/code/memory/6_azure_sql_memory.ipynb x: 5 contributors (all time) y: 195 lines of code doc/code/memory/9_exporting_data.ipynb x: 6 contributors (all time) y: 230 lines of code doc/code/orchestrators/4_scoring_orchestrator.ipynb x: 6 contributors (all time) y: 250 lines of code doc/code/orchestrators/HITL_Scoring_Orchestrator.ipynb x: 5 contributors (all time) y: 229 lines of code doc/code/orchestrators/advbench_prompt_sending_orchestrator.ipynb x: 9 contributors (all time) y: 89 lines of code doc/code/orchestrators/fuzzing_jailbreak_templates.ipynb x: 7 contributors (all time) y: 133 lines of code doc/code/orchestrators/pair_orchestrator.ipynb x: 8 contributors (all time) y: 174 lines of code doc/code/scoring/1_azure_content_safety_scorers.ipynb x: 4 contributors (all time) y: 109 lines of code doc/code/scoring/2_true_false_scorers.ipynb x: 4 contributors (all time) y: 93 lines of code doc/code/scoring/3_classification_scorers.ipynb x: 4 contributors (all time) y: 97 lines of code doc/code/scoring/6_refusal_scorer.ipynb x: 4 contributors (all time) y: 140 lines of code doc/code/scoring/true_false_batch_scoring.ipynb x: 4 contributors (all time) y: 126 lines of code doc/code/targets/2_custom_targets.ipynb x: 5 contributors (all time) y: 282 lines of code doc/code/targets/3_non_open_ai_chat_targets.ipynb x: 5 contributors (all time) y: 112 lines of code doc/code/targets/prompt_shield_target.ipynb x: 8 contributors (all time) y: 162 lines of code doc/code/targets/use_huggingface_chat_target.ipynb x: 5 contributors (all time) y: 153 lines of code doc/deployment/deploy_hf_model_aml.ipynb x: 5 contributors (all time) y: 335 lines of code doc/deployment/download_and_register_hf_model_aml.ipynb x: 6 contributors (all time) y: 522 lines of code pyrit/score/insecure_code_scorer.py x: 2 contributors (all time) y: 49 lines of code pyrit/score/self_ask_category_scorer.py x: 8 contributors (all time) y: 56 lines of code pyrit/score/self_ask_true_false_scorer.py x: 10 contributors (all time) y: 83 lines of code doc/code/orchestrators/advbench_prompt_sending_orchestrator.py x: 8 contributors (all time) y: 15 lines of code pyrit/prompt_converter/pdf_converter.py x: 4 contributors (all time) y: 155 lines of code pyrit/prompt_converter/human_in_the_loop_converter.py x: 4 contributors (all time) y: 57 lines of code pyrit/prompt_converter/leetspeak_converter.py x: 6 contributors (all time) y: 38 lines of code pyrit/models/__init__.py x: 4 contributors (all time) y: 68 lines of code pyrit/models/storage_io.py x: 2 contributors (all time) y: 158 lines of code doc/code/converters/1_llm_converters.py x: 4 contributors (all time) y: 33 lines of code doc/code/orchestrators/fuzzing_jailbreak_templates.py x: 6 contributors (all time) y: 47 lines of code doc/code/orchestrators/tree_of_attacks_with_pruning.py x: 7 contributors (all time) y: 22 lines of code doc/code/targets/prompt_shield_target.py x: 7 contributors (all time) y: 11 lines of code pyrit/auxiliary_attacks/gcg/attack/base/attack_manager.py x: 4 contributors (all time) y: 1279 lines of code pyrit/auxiliary_attacks/gcg/experiments/train.py x: 3 contributors (all time) y: 168 lines of code pyrit/prompt_target/hugging_face/hugging_face_chat_target.py x: 6 contributors (all time) y: 218 lines of code pyrit/score/self_ask_likert_scorer.py x: 8 contributors (all time) y: 65 lines of code pyrit/score/substring_scorer.py x: 7 contributors (all time) y: 29 lines of code pyrit/auxiliary_attacks/gcg/attack/gcg/gcg_attack.py x: 2 contributors (all time) y: 135 lines of code pyrit/datasets/prompt_converters/codechameleon_converter.yaml x: 2 contributors (all time) y: 52 lines of code
2160.0
lines of code
  min: 1.0
  average: 62.23
  25th percentile: 15.0
  median: 31.0
  75th percentile: 68.0
  max: 2160.0
0 22.0
contributors (all time)
min: 1.0 | average: 3.26 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 4.0 | max: 22.0

File Size vs. Commits (30 days): 61 points

pyrit/datasets/prompt_converters/translation_converter.yaml x: 1 commits (30d) y: 26 lines of code pyrit/prompt_converter/translation_converter.py x: 1 commits (30d) y: 90 lines of code pyrit/prompt_converter/__init__.py x: 3 commits (30d) y: 123 lines of code doc/code/orchestrators/qa_benchmark_orchestrator.ipynb x: 1 commits (30d) y: 1364 lines of code doc/code/orchestrators/qa_benchmark_orchestrator.py x: 1 commits (30d) y: 80 lines of code pyrit/common/question_answer_helpers.py x: 1 commits (30d) y: 5 lines of code pyrit/datasets/orchestrators/benchmark/one_plus_one.yaml x: 1 commits (30d) y: 18 lines of code pyrit/orchestrator/__init__.py x: 2 commits (30d) y: 48 lines of code pyrit/orchestrator/single_turn/question_answer_benchmark_orchestrator.py x: 1 commits (30d) y: 117 lines of code pyrit/score/__init__.py x: 2 commits (30d) y: 49 lines of code pyrit/score/question_answer_scorer.py x: 1 commits (30d) y: 81 lines of code doc/code/scoring/generic_scorers.ipynb x: 1 commits (30d) y: 291 lines of code doc/code/scoring/generic_scorers.py x: 1 commits (30d) y: 39 lines of code pyrit/score/azure_content_filter_scorer.py x: 1 commits (30d) y: 120 lines of code doc/code/orchestrators/3_xpia_orchestrator.py x: 1 commits (30d) y: 47 lines of code pyproject.toml x: 2 commits (30d) y: 205 lines of code pyrit/prompt_converter/azure_speech_audio_to_text_converter.py x: 1 commits (30d) y: 100 lines of code pyrit/datasets/score/scales/criteria_example_scale.yaml x: 1 commits (30d) y: 11 lines of code pyrit/prompt_normalizer/normalizer_request.py x: 1 commits (30d) y: 30 lines of code pyrit/orchestrator/models/orchestrator_result.py x: 1 commits (30d) y: 56 lines of code pyrit/orchestrator/multi_turn/crescendo_orchestrator.py x: 1 commits (30d) y: 274 lines of code pyrit/orchestrator/multi_turn/red_teaming_orchestrator.py x: 1 commits (30d) y: 243 lines of code pyrit/orchestrator/multi_turn/tree_of_attacks_node.py x: 1 commits (30d) y: 184 lines of code pyrit/orchestrator/multi_turn/tree_of_attacks_with_pruning_orchestrator.py x: 1 commits (30d) y: 220 lines of code pyrit/datasets/orchestrators/role_play/persuasion_script.yaml x: 1 commits (30d) y: 36 lines of code pyrit/orchestrator/single_turn/role_play_orchestrator.py x: 1 commits (30d) y: 73 lines of code pyrit/prompt_converter/token_smuggling/__init__.py x: 1 commits (30d) y: 10 lines of code pyrit/prompt_converter/token_smuggling/sneaky_bits_smuggler_converter.py x: 1 commits (30d) y: 51 lines of code doc/code/targets/7_http_target.ipynb x: 1 commits (30d) y: 298 lines of code pyrit/prompt_target/http_target/http_target.py x: 1 commits (30d) y: 111 lines of code pyrit/models/data_type_serializer.py x: 1 commits (30d) y: 226 lines of code pyrit/prompt_target/openai/openai_realtime_target.py x: 1 commits (30d) y: 213 lines of code
1364.0
lines of code
  min: 5.0
  average: 104.67
  25th percentile: 30.5
  median: 54.0
  75th percentile: 114.0
  max: 1364.0
0 3.0
commits (30d)
min: 1.0 | average: 1.08 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

File Size vs. Contributors (30 days): 61 points

pyrit/datasets/prompt_converters/translation_converter.yaml x: 1 contributors (30d) y: 26 lines of code pyrit/prompt_converter/translation_converter.py x: 1 contributors (30d) y: 90 lines of code pyrit/prompt_converter/__init__.py x: 3 contributors (30d) y: 123 lines of code doc/code/orchestrators/qa_benchmark_orchestrator.ipynb x: 1 contributors (30d) y: 1364 lines of code doc/code/orchestrators/qa_benchmark_orchestrator.py x: 1 contributors (30d) y: 80 lines of code pyrit/common/question_answer_helpers.py x: 1 contributors (30d) y: 5 lines of code pyrit/datasets/orchestrators/benchmark/one_plus_one.yaml x: 1 contributors (30d) y: 18 lines of code pyrit/orchestrator/__init__.py x: 2 contributors (30d) y: 48 lines of code pyrit/orchestrator/single_turn/question_answer_benchmark_orchestrator.py x: 1 contributors (30d) y: 117 lines of code pyrit/score/__init__.py x: 2 contributors (30d) y: 49 lines of code pyrit/score/question_answer_scorer.py x: 1 contributors (30d) y: 81 lines of code doc/code/scoring/generic_scorers.ipynb x: 1 contributors (30d) y: 291 lines of code doc/code/scoring/generic_scorers.py x: 1 contributors (30d) y: 39 lines of code pyrit/score/azure_content_filter_scorer.py x: 1 contributors (30d) y: 120 lines of code doc/code/orchestrators/3_xpia_orchestrator.py x: 1 contributors (30d) y: 47 lines of code pyproject.toml x: 2 contributors (30d) y: 205 lines of code pyrit/prompt_converter/azure_speech_audio_to_text_converter.py x: 1 contributors (30d) y: 100 lines of code pyrit/datasets/score/scales/criteria_example_scale.yaml x: 1 contributors (30d) y: 11 lines of code pyrit/prompt_normalizer/normalizer_request.py x: 1 contributors (30d) y: 30 lines of code pyrit/orchestrator/models/orchestrator_result.py x: 1 contributors (30d) y: 56 lines of code pyrit/orchestrator/multi_turn/crescendo_orchestrator.py x: 1 contributors (30d) y: 274 lines of code pyrit/orchestrator/multi_turn/red_teaming_orchestrator.py x: 1 contributors (30d) y: 243 lines of code pyrit/orchestrator/multi_turn/tree_of_attacks_node.py x: 1 contributors (30d) y: 184 lines of code pyrit/orchestrator/multi_turn/tree_of_attacks_with_pruning_orchestrator.py x: 1 contributors (30d) y: 220 lines of code pyrit/datasets/orchestrators/role_play/persuasion_script.yaml x: 1 contributors (30d) y: 36 lines of code pyrit/orchestrator/single_turn/role_play_orchestrator.py x: 1 contributors (30d) y: 73 lines of code pyrit/prompt_converter/token_smuggling/__init__.py x: 1 contributors (30d) y: 10 lines of code pyrit/prompt_converter/token_smuggling/sneaky_bits_smuggler_converter.py x: 1 contributors (30d) y: 51 lines of code doc/code/targets/7_http_target.ipynb x: 1 contributors (30d) y: 298 lines of code pyrit/prompt_target/http_target/http_target.py x: 1 contributors (30d) y: 111 lines of code pyrit/models/data_type_serializer.py x: 1 contributors (30d) y: 226 lines of code pyrit/prompt_target/openai/openai_realtime_target.py x: 1 contributors (30d) y: 213 lines of code
1364.0
lines of code
  min: 5.0
  average: 104.67
  25th percentile: 30.5
  median: 54.0
  75th percentile: 114.0
  max: 1364.0
0 3.0
contributors (30d)
min: 1.0 | average: 1.08 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

File Size vs. Commits (90 days): 397 points

pyrit/datasets/prompt_converters/translation_converter.yaml x: 1 commits (90d) y: 26 lines of code pyrit/prompt_converter/translation_converter.py x: 3 commits (90d) y: 90 lines of code pyrit/datasets/prompt_converters/toxic_sentence_generator.yaml x: 1 commits (90d) y: 22 lines of code pyrit/prompt_converter/__init__.py x: 7 commits (90d) y: 123 lines of code doc/code/orchestrators/qa_benchmark_orchestrator.ipynb x: 1 commits (90d) y: 1364 lines of code doc/code/orchestrators/qa_benchmark_orchestrator.py x: 1 commits (90d) y: 80 lines of code pyrit/common/question_answer_helpers.py x: 1 commits (90d) y: 5 lines of code pyrit/orchestrator/__init__.py x: 4 commits (90d) y: 48 lines of code pyrit/orchestrator/single_turn/question_answer_benchmark_orchestrator.py x: 1 commits (90d) y: 117 lines of code doc/code/scoring/generic_scorers.ipynb x: 2 commits (90d) y: 291 lines of code doc/code/scoring/generic_scorers.py x: 2 commits (90d) y: 39 lines of code pyrit/score/azure_content_filter_scorer.py x: 1 commits (90d) y: 120 lines of code pyrit/score/composite_scorer.py x: 1 commits (90d) y: 47 lines of code pyrit/prompt_converter/zalgo_converter.py x: 1 commits (90d) y: 40 lines of code pyproject.toml x: 18 commits (90d) y: 205 lines of code pyrit/prompt_converter/azure_speech_audio_to_text_converter.py x: 2 commits (90d) y: 100 lines of code pyrit/prompt_converter/azure_speech_text_to_audio_converter.py x: 2 commits (90d) y: 85 lines of code pyrit/datasets/score/scales/criteria_example_scale.yaml x: 1 commits (90d) y: 11 lines of code pyrit/orchestrator/single_turn/prompt_sending_orchestrator.py x: 3 commits (90d) y: 123 lines of code pyrit/datasets/__init__.py x: 7 commits (90d) y: 42 lines of code pyrit/orchestrator/models/orchestrator_result.py x: 1 commits (90d) y: 56 lines of code pyrit/orchestrator/multi_turn/crescendo_orchestrator.py x: 3 commits (90d) y: 274 lines of code pyrit/orchestrator/multi_turn/red_teaming_orchestrator.py x: 2 commits (90d) y: 243 lines of code pyrit/orchestrator/multi_turn/tree_of_attacks_node.py x: 3 commits (90d) y: 184 lines of code pyrit/orchestrator/multi_turn/tree_of_attacks_with_pruning_orchestrator.py x: 1 commits (90d) y: 220 lines of code pyrit/prompt_converter/repeat_token_converter.py x: 2 commits (90d) y: 43 lines of code pyrit/orchestrator/single_turn/role_play_orchestrator.py x: 5 commits (90d) y: 73 lines of code pyrit/prompt_converter/token_smuggling/variation_selector_smuggler_converter.py x: 1 commits (90d) y: 74 lines of code doc/code/targets/7_http_target.ipynb x: 4 commits (90d) y: 298 lines of code doc/code/targets/7_http_target.py x: 3 commits (90d) y: 55 lines of code pyrit/prompt_target/http_target/http_target.py x: 3 commits (90d) y: 111 lines of code doc/code/targets/5_multi_modal_targets.py x: 2 commits (90d) y: 54 lines of code pyrit/prompt_target/openai/openai_dall_e_target.py x: 6 commits (90d) y: 108 lines of code pyrit/prompt_target/openai/openai_tts_target.py x: 8 commits (90d) y: 101 lines of code pyrit/exceptions/exception_classes.py x: 3 commits (90d) y: 108 lines of code pyrit/models/data_type_serializer.py x: 2 commits (90d) y: 226 lines of code pyrit/prompt_target/openai/openai_realtime_target.py x: 6 commits (90d) y: 213 lines of code pyrit/datasets/darkbench_dataset.py x: 3 commits (90d) y: 33 lines of code doc/code/targets/1_openai_chat_target.py x: 4 commits (90d) y: 15 lines of code pyrit/__init__.py x: 5 commits (90d) y: 4 lines of code pyrit/score/scorer.py x: 5 commits (90d) y: 180 lines of code pyrit/prompt_normalizer/prompt_normalizer.py x: 2 commits (90d) y: 208 lines of code pyrit/prompt_target/openai/openai_chat_target.py x: 10 commits (90d) y: 217 lines of code pyrit/prompt_target/openai/openai_target.py x: 4 commits (90d) y: 69 lines of code pyrit/prompt_converter/insert_punctuation_converter.py x: 3 commits (90d) y: 65 lines of code doc/cookbooks/2_precomputing_turns.ipynb x: 2 commits (90d) y: 2160 lines of code doc/cookbooks/2_precomputing_turns.py x: 2 commits (90d) y: 62 lines of code doc/cookbooks/1_sending_prompts.ipynb x: 3 commits (90d) y: 434 lines of code pyrit/common/initialization.py x: 3 commits (90d) y: 45 lines of code MANIFEST.in x: 3 commits (90d) y: 5 lines of code doc/code/scoring/human_in_the_loop_scorer_gradio.ipynb x: 2 commits (90d) y: 87 lines of code pyrit/cli/__main__.py x: 4 commits (90d) y: 90 lines of code pyrit/cli/scanner_config.py x: 1 commits (90d) y: 189 lines of code scanner_configurations/basic_multi_turn_attack.yaml x: 2 commits (90d) y: 19 lines of code scanner_configurations/prompt_send.yaml x: 3 commits (90d) y: 13 lines of code doc/code/memory/chat_message.ipynb x: 2 commits (90d) y: 176 lines of code pyrit/datasets/prompt_templates/jailbreak/based_gpt_1.yaml x: 1 commits (90d) y: 66 lines of code pyrit/prompt_converter/zero_width_converter.py x: 2 commits (90d) y: 13 lines of code pyrit/cli/__init__.py x: 2 commits (90d) y: 1 lines of code pyrit/orchestrator/skeleton_key_orchestrator.py x: 1 commits (90d) y: 91 lines of code doc/code/orchestrators/context_compliance_orchestrator.ipynb x: 3 commits (90d) y: 150 lines of code doc/code/orchestrators/flip_orchestrator.ipynb x: 2 commits (90d) y: 114 lines of code pyrit/memory/memory_interface.py x: 5 commits (90d) y: 430 lines of code pyrit/models/prompt_request_response.py x: 3 commits (90d) y: 81 lines of code pyrit/orchestrator/single_turn/context_compliance_orchestrator.py x: 2 commits (90d) y: 141 lines of code pyrit/prompt_converter/fuzzer_converter/fuzzer_converter_base.py x: 3 commits (90d) y: 70 lines of code pyrit/prompt_converter/persuasion_converter.py x: 2 commits (90d) y: 73 lines of code pyrit/prompt_target/azure_ml_chat_target.py x: 2 commits (90d) y: 145 lines of code pyrit/ui/rpc.py x: 1 commits (90d) y: 156 lines of code doc/code/memory/7_azure_sql_memory_orchestrators.py x: 1 commits (90d) y: 103 lines of code doc/code/orchestrators/xpia_helpers.py x: 2 commits (90d) y: 183 lines of code pyrit/memory/azure_sql_memory.py x: 2 commits (90d) y: 194 lines of code pyrit/memory/duckdb_memory.py x: 2 commits (90d) y: 158 lines of code pyrit/memory/memory_models.py x: 2 commits (90d) y: 234 lines of code pyrit/prompt_target/prompt_shield_target.py x: 1 commits (90d) y: 102 lines of code doc/code/targets/playwright_target.ipynb x: 2 commits (90d) y: 288 lines of code doc/code/targets/realtime_target.ipynb x: 2 commits (90d) y: 248 lines of code doc/code/memory/8_seed_prompt_database.ipynb x: 3 commits (90d) y: 281 lines of code pyrit/models/prompt_request_piece.py x: 1 commits (90d) y: 129 lines of code doc/code/converters/3_audio_converters.ipynb x: 1 commits (90d) y: 165 lines of code doc/code/converters/6_human_converter.ipynb x: 1 commits (90d) y: 321 lines of code doc/code/converters/char_swap_attack_generator.ipynb x: 1 commits (90d) y: 139 lines of code doc/code/converters/math_prompt_converter.ipynb x: 1 commits (90d) y: 207 lines of code doc/code/converters/pdf_converter.ipynb x: 1 commits (90d) y: 280 lines of code doc/code/memory/9_exporting_data.ipynb x: 1 commits (90d) y: 230 lines of code doc/code/orchestrators/4_scoring_orchestrator.ipynb x: 1 commits (90d) y: 250 lines of code doc/code/orchestrators/HITL_Scoring_Orchestrator.ipynb x: 1 commits (90d) y: 229 lines of code doc/code/orchestrators/pair_orchestrator.ipynb x: 1 commits (90d) y: 174 lines of code doc/code/scoring/prompt_shield_scorer.ipynb x: 1 commits (90d) y: 150 lines of code doc/code/targets/2_custom_targets.ipynb x: 1 commits (90d) y: 282 lines of code doc/deployment/deploy_hf_model_aml.ipynb x: 1 commits (90d) y: 335 lines of code doc/deployment/download_and_register_hf_model_aml.ipynb x: 1 commits (90d) y: 522 lines of code doc/deployment/score_aml_endpoint.ipynb x: 1 commits (90d) y: 179 lines of code
2160.0
lines of code
  min: 1.0
  average: 75.82
  25th percentile: 18.0
  median: 43.0
  75th percentile: 87.0
  max: 2160.0
0 18.0
commits (90d)
min: 1.0 | average: 1.5 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 18.0

File Size vs. Contributors (90 days): 397 points

pyrit/datasets/prompt_converters/translation_converter.yaml x: 1 contributors (90d) y: 26 lines of code pyrit/prompt_converter/translation_converter.py x: 2 contributors (90d) y: 90 lines of code pyrit/datasets/prompt_converters/toxic_sentence_generator.yaml x: 1 contributors (90d) y: 22 lines of code pyrit/prompt_converter/__init__.py x: 7 contributors (90d) y: 123 lines of code doc/code/orchestrators/qa_benchmark_orchestrator.ipynb x: 1 contributors (90d) y: 1364 lines of code doc/code/orchestrators/qa_benchmark_orchestrator.py x: 1 contributors (90d) y: 80 lines of code pyrit/common/question_answer_helpers.py x: 1 contributors (90d) y: 5 lines of code pyrit/orchestrator/__init__.py x: 2 contributors (90d) y: 48 lines of code pyrit/orchestrator/single_turn/question_answer_benchmark_orchestrator.py x: 1 contributors (90d) y: 117 lines of code pyrit/score/__init__.py x: 4 contributors (90d) y: 49 lines of code doc/code/scoring/generic_scorers.ipynb x: 1 contributors (90d) y: 291 lines of code doc/code/scoring/generic_scorers.py x: 1 contributors (90d) y: 39 lines of code pyrit/score/azure_content_filter_scorer.py x: 1 contributors (90d) y: 120 lines of code doc/code/orchestrators/3_xpia_orchestrator.py x: 3 contributors (90d) y: 47 lines of code pyrit/score/composite_scorer.py x: 1 contributors (90d) y: 47 lines of code pyproject.toml x: 9 contributors (90d) y: 205 lines of code pyrit/prompt_converter/azure_speech_audio_to_text_converter.py x: 2 contributors (90d) y: 100 lines of code pyrit/prompt_converter/azure_speech_text_to_audio_converter.py x: 2 contributors (90d) y: 85 lines of code pyrit/datasets/score/scales/criteria_example_scale.yaml x: 1 contributors (90d) y: 11 lines of code pyrit/orchestrator/single_turn/prompt_sending_orchestrator.py x: 3 contributors (90d) y: 123 lines of code pyrit/datasets/__init__.py x: 4 contributors (90d) y: 42 lines of code pyrit/orchestrator/models/orchestrator_result.py x: 1 contributors (90d) y: 56 lines of code pyrit/orchestrator/multi_turn/crescendo_orchestrator.py x: 3 contributors (90d) y: 274 lines of code pyrit/orchestrator/multi_turn/red_teaming_orchestrator.py x: 2 contributors (90d) y: 243 lines of code pyrit/orchestrator/multi_turn/tree_of_attacks_node.py x: 3 contributors (90d) y: 184 lines of code pyrit/orchestrator/multi_turn/tree_of_attacks_with_pruning_orchestrator.py x: 1 contributors (90d) y: 220 lines of code pyrit/orchestrator/single_turn/role_play_orchestrator.py x: 3 contributors (90d) y: 73 lines of code pyrit/prompt_converter/token_smuggling/variation_selector_smuggler_converter.py x: 1 contributors (90d) y: 74 lines of code doc/code/targets/7_http_target.ipynb x: 2 contributors (90d) y: 298 lines of code pyrit/prompt_target/http_target/http_target.py x: 3 contributors (90d) y: 111 lines of code doc/code/targets/5_multi_modal_targets.py x: 2 contributors (90d) y: 54 lines of code pyrit/prompt_target/openai/openai_dall_e_target.py x: 4 contributors (90d) y: 108 lines of code pyrit/prompt_target/openai/openai_tts_target.py x: 6 contributors (90d) y: 101 lines of code pyrit/exceptions/exception_classes.py x: 3 contributors (90d) y: 108 lines of code pyrit/models/data_type_serializer.py x: 2 contributors (90d) y: 226 lines of code pyrit/prompt_target/openai/openai_realtime_target.py x: 4 contributors (90d) y: 213 lines of code pyrit/datasets/darkbench_dataset.py x: 2 contributors (90d) y: 33 lines of code doc/code/targets/1_openai_chat_target.py x: 3 contributors (90d) y: 15 lines of code pyrit/__init__.py x: 3 contributors (90d) y: 4 lines of code pyrit/score/scorer.py x: 5 contributors (90d) y: 180 lines of code pyrit/prompt_normalizer/prompt_normalizer.py x: 1 contributors (90d) y: 208 lines of code pyrit/common/print.py x: 2 contributors (90d) y: 37 lines of code pyrit/prompt_target/openai/openai_chat_target.py x: 6 contributors (90d) y: 217 lines of code pyrit/prompt_converter/insert_punctuation_converter.py x: 3 contributors (90d) y: 65 lines of code doc/cookbooks/2_precomputing_turns.ipynb x: 2 contributors (90d) y: 2160 lines of code doc/cookbooks/2_precomputing_turns.py x: 2 contributors (90d) y: 62 lines of code doc/cookbooks/1_sending_prompts.ipynb x: 2 contributors (90d) y: 434 lines of code MANIFEST.in x: 2 contributors (90d) y: 5 lines of code pyrit/datasets/aya_redteaming_dataset.py x: 1 contributors (90d) y: 60 lines of code pyrit/cli/scanner_config.py x: 1 contributors (90d) y: 189 lines of code scanner_configurations/basic_multi_turn_attack.yaml x: 2 contributors (90d) y: 19 lines of code scanner_configurations/prompt_send.yaml x: 2 contributors (90d) y: 13 lines of code doc/code/memory/chat_message.ipynb x: 2 contributors (90d) y: 176 lines of code pyrit/orchestrator/skeleton_key_orchestrator.py x: 1 contributors (90d) y: 91 lines of code doc/code/orchestrators/context_compliance_orchestrator.ipynb x: 3 contributors (90d) y: 150 lines of code doc/code/orchestrators/flip_orchestrator.ipynb x: 2 contributors (90d) y: 114 lines of code pyrit/memory/memory_interface.py x: 5 contributors (90d) y: 430 lines of code doc/code/datasets/2_fetch_dataset.ipynb x: 2 contributors (90d) y: 152 lines of code pyrit/models/prompt_request_response.py x: 3 contributors (90d) y: 81 lines of code pyrit/orchestrator/single_turn/context_compliance_orchestrator.py x: 2 contributors (90d) y: 141 lines of code pyrit/prompt_converter/fuzzer_converter/fuzzer_converter_base.py x: 2 contributors (90d) y: 70 lines of code pyrit/ui/rpc.py x: 1 contributors (90d) y: 156 lines of code doc/code/memory/7_azure_sql_memory_orchestrators.py x: 1 contributors (90d) y: 103 lines of code doc/code/orchestrators/xpia_helpers.py x: 2 contributors (90d) y: 183 lines of code pyrit/memory/azure_sql_memory.py x: 2 contributors (90d) y: 194 lines of code pyrit/memory/duckdb_memory.py x: 2 contributors (90d) y: 158 lines of code pyrit/memory/memory_models.py x: 2 contributors (90d) y: 234 lines of code pyrit/models/seed_prompt.py x: 4 contributors (90d) y: 302 lines of code pyrit/prompt_target/prompt_shield_target.py x: 1 contributors (90d) y: 102 lines of code doc/code/targets/playwright_target.ipynb x: 2 contributors (90d) y: 288 lines of code doc/code/targets/realtime_target.ipynb x: 2 contributors (90d) y: 248 lines of code doc/code/memory/8_seed_prompt_database.ipynb x: 3 contributors (90d) y: 281 lines of code pyrit/models/prompt_request_piece.py x: 1 contributors (90d) y: 129 lines of code doc/code/converters/3_audio_converters.ipynb x: 1 contributors (90d) y: 165 lines of code doc/code/converters/6_human_converter.ipynb x: 1 contributors (90d) y: 321 lines of code doc/code/converters/char_swap_attack_generator.ipynb x: 1 contributors (90d) y: 139 lines of code doc/code/converters/pdf_converter.ipynb x: 1 contributors (90d) y: 280 lines of code doc/code/memory/9_exporting_data.ipynb x: 1 contributors (90d) y: 230 lines of code doc/code/orchestrators/4_scoring_orchestrator.ipynb x: 1 contributors (90d) y: 250 lines of code doc/code/orchestrators/HITL_Scoring_Orchestrator.ipynb x: 1 contributors (90d) y: 229 lines of code doc/code/orchestrators/pair_orchestrator.ipynb x: 1 contributors (90d) y: 174 lines of code doc/code/scoring/prompt_shield_scorer.ipynb x: 1 contributors (90d) y: 150 lines of code doc/code/targets/2_custom_targets.ipynb x: 1 contributors (90d) y: 282 lines of code doc/deployment/deploy_hf_model_aml.ipynb x: 1 contributors (90d) y: 335 lines of code doc/deployment/download_and_register_hf_model_aml.ipynb x: 1 contributors (90d) y: 522 lines of code doc/deployment/score_aml_endpoint.ipynb x: 1 contributors (90d) y: 179 lines of code
2160.0
lines of code
  min: 1.0
  average: 75.82
  25th percentile: 18.0
  median: 43.0
  75th percentile: 87.0
  max: 2160.0
0 9.0
contributors (90d)
min: 1.0 | average: 1.35 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 9.0