MCPcopy Create free account

hub / github.com/ParzivalHack/PySpector / types & classes

Types & classes111 in github.com/ParzivalHack/PySpector

↓ 23 callersClassReporter
src/pyspector/reporting.py:69
↓ 4 callersClassFileCacheEntry
src/pyspector/ast_cache.py:56
↓ 4 callersClassIncrementalAstCache
Three-level incremental AST cache. Parameters ---------- cache_dir : Path, optional Directory for the persistent (L2) disk c
src/pyspector/ast_cache.py:232
↓ 3 callersClassAstChunk
Serialised AST for one top-level syntactic block.
src/pyspector/ast_cache.py:46
↓ 1 callersClassPySpectorTriage
An interactive TUI for triaging PySpector findings.
src/pyspector/triage.py:18
↓ 1 callersClassStatsCollector
src/pyspector/stats.py:45
↓ 1 callersClass_PyHandler
src/pyspector/cli.py:1098
ClassAnalysisContext
src/pyspector/_rust_core/src/analysis/mod.rs:26
ClassAstEncoder
Serialize ast.AST nodes to the JSON schema expected by the Rust core.
src/pyspector/_ast_encode.py:14
ClassAstNode
src/pyspector/_rust_core/src/ast_parser.rs:5
ClassBasicBlock
src/pyspector/_rust_core/src/graph/representation.rs:13
ClassCallGraph
src/pyspector/_rust_core/src/graph/call_graph_builder.rs:5
ClassCallGraph
src/pyspector/_rust_core/src/graph/representation.rs:61
ClassControlFlowGraph
src/pyspector/_rust_core/src/graph/representation.rs:27
ClassDefaults
src/pyspector/_rust_core/src/rules.rs:8
ClassDependency
src/pyspector/_rust_core/src/supply_chain.rs:133
EnumEdgeType
src/pyspector/_rust_core/src/graph/representation.rs:7
ClassEntryPointParams
Inspect a FunctionDef node's decorator_list and return the names of parameters that receive user-controlled input based on known entry-point decorator
src/pyspector/_rust_core/src/analysis/taint_analysis.rs:1735
EnumExclusionPattern
Either a precompiled glob pattern or a plain substring, decided once at compile time (see `compile_exclusions`) instead of re-inspecting the raw strin
src/pyspector/_rust_core/src/analysis/mod.rs:165
ClassFunctionSummary
src/pyspector/_rust_core/src/analysis/taint_analysis.rs:99
ClassGlobalTaintContext
Global context for inter-procedural analysis
src/pyspector/_rust_core/src/analysis/taint_analysis.rs:107
ClassIssue
src/pyspector/_rust_core/src/issues.rs:16
ClassOsvAffected
src/pyspector/_rust_core/src/supply_chain.rs:181
ClassOsvDatabaseSpecific
src/pyspector/_rust_core/src/supply_chain.rs:169
ClassOsvEvent
src/pyspector/_rust_core/src/supply_chain.rs:193
ClassOsvRange
src/pyspector/_rust_core/src/supply_chain.rs:187
ClassOsvResponse
src/pyspector/_rust_core/src/supply_chain.rs:152
ClassOsvSeverityEntry
src/pyspector/_rust_core/src/supply_chain.rs:174
ClassOsvVulnerability
src/pyspector/_rust_core/src/supply_chain.rs:158
ClassPythonFile
src/pyspector/_rust_core/src/ast_parser.rs:16
ClassRule
src/pyspector/_rust_core/src/rules.rs:27
ClassRuleSet
src/pyspector/_rust_core/src/rules.rs:170
ClassScanRequest
src/main.rs:11
EnumSeverity
src/pyspector/_rust_core/src/issues.rs:7
ClassTaintContext
Context for the intra-procedural fixed-point worklist algorithm
src/pyspector/_rust_core/src/analysis/taint_analysis.rs:124
EnumTaintOrigin
src/pyspector/_rust_core/src/analysis/taint_analysis.rs:18
ClassTaintSanitizerRule
src/pyspector/_rust_core/src/rules.rs:157
ClassTaintSinkRule
src/pyspector/_rust_core/src/rules.rs:120
ClassTaintSourceRule
src/pyspector/_rust_core/src/rules.rs:112
ClassTestAI202
tests/unit/test_ai_rules.py:179
ClassTestAI206
tests/unit/test_ai_rules.py:111
ClassTestAIModelDeserializationPatterns
tests/unit/test_ai_rules.py:143
ClassTestAssembleModuleJson
tests/unit/ast_cache_test.py:133
ClassTestBuildAstJson
tests/unit/ast_cache_test.py:70
ClassTestBytearray1008
tests/unit/test_a_sink_rules.py:80
ClassTestBytes1005
tests/unit/test_a_sink_rules.py:72
ClassTestCLIvsHTTPTaint
tests/unit/test_missing_rules.py:421
ClassTestCallable1131
tests/unit/test_a_sink_rules.py:63
ClassTestChr1017
tests/unit/test_a_sink_rules.py:106
ClassTestChunkIds
tests/unit/ast_cache_test.py:40
ClassTestCompileRules
tests/unit/test_false_positive_reductions.py:128
ClassTestCredentialRules
tests/unit/test_false_positive_reductions.py:196
ClassTestCsrfExempt
tests/unit/test_false_positive_reductions.py:254
ClassTestDESER725
tests/unit/test_missing_rules.py:139
ClassTestDESER726
tests/unit/test_missing_rules.py:153
ClassTestDJANGO_DEBUG001
tests/unit/test_missing_rules.py:347
ClassTestDelattr834
tests/unit/test_group_a_rules.py:84
ClassTestDir849
tests/unit/test_a_sink_rules.py:54
ClassTestDjangoPatternSummary
tests/unit/test_false_positive_reductions.py:377
ClassTestDynamicImport
tests/unit/test_false_positive_reductions.py:276
ClassTestFILE_WRITE001
tests/unit/test_missing_rules.py:275
ClassTestFLASK001
tests/unit/test_missing_rules.py:257
ClassTestFileContentExclude
tests/unit/test_missing_rules.py:388
ClassTestFormat864
tests/unit/test_group_a_rules.py:103
ClassTestFstring867
tests/unit/test_group_a_rules.py:140
ClassTestGetPythonFileAsts
tests/unit/test_get_asts.py:10
ClassTestGetattr828
tests/unit/test_taint_engine_extension.py:66
ClassTestGlobalDefaults
tests/unit/test_false_positive_reductions.py:313
ClassTestHasattr837
tests/unit/test_a_sink_rules.py:36
ClassTestIncrementalAstCache
tests/unit/ast_cache_test.py:212
ClassTestJWT001
tests/unit/test_missing_rules.py:203
ClassTestJoin876
tests/unit/test_a_sink_rules.py:137
ClassTestJsonRules
tests/unit/test_false_positive_reductions.py:173
ClassTestJustification
tests/unit/test_a_sink_rules.py:115
ClassTestKeywordArgSinks
tests/unit/test_taint_engine_extension.py:217
ClassTestMemoryview1011
tests/unit/test_a_sink_rules.py:89
ClassTestNewTaintSources
tests/unit/test_taint_engine_extension.py:234
ClassTestOPENREDIRECT001
tests/unit/test_missing_rules.py:301
ClassTestORM001
tests/unit/test_missing_rules.py:88
ClassTestORM002
tests/unit/test_missing_rules.py:113
ClassTestOSPathJoinPropagation
tests/unit/test_missing_rules.py:365
ClassTestOpen1149
tests/unit/test_taint_engine_extension.py:157
ClassTestOrd1014
tests/unit/test_a_sink_rules.py:97
ClassTestPLAINPWD001
tests/unit/test_missing_rules.py:327
ClassTestPathTraversal
tests/unit/test_false_positive_reductions.py:299
ClassTestPickleStillFlagged
tests/unit/test_false_positive_reductions.py:352
ClassTestRand810
tests/unit/test_group_a_rules.py:207
ClassTestRange1056
tests/unit/test_a_sink_rules.py:129
ClassTestRegression
tests/unit/test_group_a_rules.py:247
ClassTestRegressionPY102
tests/unit/test_taint_engine_extension.py:272
ClassTestReplace879
tests/unit/test_group_a_rules.py:163
ClassTestReporter
tests/unit/reporting_test.py:31
ClassTestSSH001
tests/unit/test_missing_rules.py:189
ClassTestSSTI001
tests/unit/test_missing_rules.py:58
ClassTestSer522
tests/unit/test_group_a_rules.py:228
ClassTestSerializeDeserialize
tests/unit/ast_cache_test.py:169
ClassTestSessionFixation
tests/unit/test_false_positive_reductions.py:228
ClassTestSet1047
tests/unit/test_a_sink_rules.py:162
ClassTestSetattr831
tests/unit/test_group_a_rules.py:58
ClassTestSorted1074
tests/unit/test_a_sink_rules.py:146
next →1–100 of 111, ranked by callers