Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ParzivalHack/PySpector
/ types & classes
Types & classes
111 in github.com/ParzivalHack/PySpector
⨍
Functions
455
◇
Types & classes
111
↳
Endpoints
3
↓ 23 callers
Class
Reporter
src/pyspector/reporting.py:69
↓ 4 callers
Class
FileCacheEntry
src/pyspector/ast_cache.py:56
↓ 4 callers
Class
IncrementalAstCache
Three-level incremental AST cache. Parameters ---------- cache_dir : Path, optional Directory for the persistent (L2) disk c
src/pyspector/ast_cache.py:232
↓ 3 callers
Class
AstChunk
Serialised AST for one top-level syntactic block.
src/pyspector/ast_cache.py:46
↓ 1 callers
Class
PySpectorTriage
An interactive TUI for triaging PySpector findings.
src/pyspector/triage.py:18
↓ 1 callers
Class
StatsCollector
src/pyspector/stats.py:45
↓ 1 callers
Class
_PyHandler
src/pyspector/cli.py:1098
Class
AnalysisContext
src/pyspector/_rust_core/src/analysis/mod.rs:26
Class
AstEncoder
Serialize ast.AST nodes to the JSON schema expected by the Rust core.
src/pyspector/_ast_encode.py:14
Class
AstNode
src/pyspector/_rust_core/src/ast_parser.rs:5
Class
BasicBlock
src/pyspector/_rust_core/src/graph/representation.rs:13
Class
CallGraph
src/pyspector/_rust_core/src/graph/call_graph_builder.rs:5
Class
CallGraph
src/pyspector/_rust_core/src/graph/representation.rs:61
Class
ControlFlowGraph
src/pyspector/_rust_core/src/graph/representation.rs:27
Class
Defaults
src/pyspector/_rust_core/src/rules.rs:8
Class
Dependency
src/pyspector/_rust_core/src/supply_chain.rs:133
Enum
EdgeType
src/pyspector/_rust_core/src/graph/representation.rs:7
Class
EntryPointParams
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
Enum
ExclusionPattern
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
Class
FunctionSummary
src/pyspector/_rust_core/src/analysis/taint_analysis.rs:99
Class
GlobalTaintContext
Global context for inter-procedural analysis
src/pyspector/_rust_core/src/analysis/taint_analysis.rs:107
Class
Issue
src/pyspector/_rust_core/src/issues.rs:16
Class
OsvAffected
src/pyspector/_rust_core/src/supply_chain.rs:181
Class
OsvDatabaseSpecific
src/pyspector/_rust_core/src/supply_chain.rs:169
Class
OsvEvent
src/pyspector/_rust_core/src/supply_chain.rs:193
Class
OsvRange
src/pyspector/_rust_core/src/supply_chain.rs:187
Class
OsvResponse
src/pyspector/_rust_core/src/supply_chain.rs:152
Class
OsvSeverityEntry
src/pyspector/_rust_core/src/supply_chain.rs:174
Class
OsvVulnerability
src/pyspector/_rust_core/src/supply_chain.rs:158
Class
PythonFile
src/pyspector/_rust_core/src/ast_parser.rs:16
Class
Rule
src/pyspector/_rust_core/src/rules.rs:27
Class
RuleSet
src/pyspector/_rust_core/src/rules.rs:170
Class
ScanRequest
src/main.rs:11
Enum
Severity
src/pyspector/_rust_core/src/issues.rs:7
Class
TaintContext
Context for the intra-procedural fixed-point worklist algorithm
src/pyspector/_rust_core/src/analysis/taint_analysis.rs:124
Enum
TaintOrigin
src/pyspector/_rust_core/src/analysis/taint_analysis.rs:18
Class
TaintSanitizerRule
src/pyspector/_rust_core/src/rules.rs:157
Class
TaintSinkRule
src/pyspector/_rust_core/src/rules.rs:120
Class
TaintSourceRule
src/pyspector/_rust_core/src/rules.rs:112
Class
TestAI202
tests/unit/test_ai_rules.py:179
Class
TestAI206
tests/unit/test_ai_rules.py:111
Class
TestAIModelDeserializationPatterns
tests/unit/test_ai_rules.py:143
Class
TestAssembleModuleJson
tests/unit/ast_cache_test.py:133
Class
TestBuildAstJson
tests/unit/ast_cache_test.py:70
Class
TestBytearray1008
tests/unit/test_a_sink_rules.py:80
Class
TestBytes1005
tests/unit/test_a_sink_rules.py:72
Class
TestCLIvsHTTPTaint
tests/unit/test_missing_rules.py:421
Class
TestCallable1131
tests/unit/test_a_sink_rules.py:63
Class
TestChr1017
tests/unit/test_a_sink_rules.py:106
Class
TestChunkIds
tests/unit/ast_cache_test.py:40
Class
TestCompileRules
tests/unit/test_false_positive_reductions.py:128
Class
TestCredentialRules
tests/unit/test_false_positive_reductions.py:196
Class
TestCsrfExempt
tests/unit/test_false_positive_reductions.py:254
Class
TestDESER725
tests/unit/test_missing_rules.py:139
Class
TestDESER726
tests/unit/test_missing_rules.py:153
Class
TestDJANGO_DEBUG001
tests/unit/test_missing_rules.py:347
Class
TestDelattr834
tests/unit/test_group_a_rules.py:84
Class
TestDir849
tests/unit/test_a_sink_rules.py:54
Class
TestDjangoPatternSummary
tests/unit/test_false_positive_reductions.py:377
Class
TestDynamicImport
tests/unit/test_false_positive_reductions.py:276
Class
TestFILE_WRITE001
tests/unit/test_missing_rules.py:275
Class
TestFLASK001
tests/unit/test_missing_rules.py:257
Class
TestFileContentExclude
tests/unit/test_missing_rules.py:388
Class
TestFormat864
tests/unit/test_group_a_rules.py:103
Class
TestFstring867
tests/unit/test_group_a_rules.py:140
Class
TestGetPythonFileAsts
tests/unit/test_get_asts.py:10
Class
TestGetattr828
tests/unit/test_taint_engine_extension.py:66
Class
TestGlobalDefaults
tests/unit/test_false_positive_reductions.py:313
Class
TestHasattr837
tests/unit/test_a_sink_rules.py:36
Class
TestIncrementalAstCache
tests/unit/ast_cache_test.py:212
Class
TestJWT001
tests/unit/test_missing_rules.py:203
Class
TestJoin876
tests/unit/test_a_sink_rules.py:137
Class
TestJsonRules
tests/unit/test_false_positive_reductions.py:173
Class
TestJustification
tests/unit/test_a_sink_rules.py:115
Class
TestKeywordArgSinks
tests/unit/test_taint_engine_extension.py:217
Class
TestMemoryview1011
tests/unit/test_a_sink_rules.py:89
Class
TestNewTaintSources
tests/unit/test_taint_engine_extension.py:234
Class
TestOPENREDIRECT001
tests/unit/test_missing_rules.py:301
Class
TestORM001
tests/unit/test_missing_rules.py:88
Class
TestORM002
tests/unit/test_missing_rules.py:113
Class
TestOSPathJoinPropagation
tests/unit/test_missing_rules.py:365
Class
TestOpen1149
tests/unit/test_taint_engine_extension.py:157
Class
TestOrd1014
tests/unit/test_a_sink_rules.py:97
Class
TestPLAINPWD001
tests/unit/test_missing_rules.py:327
Class
TestPathTraversal
tests/unit/test_false_positive_reductions.py:299
Class
TestPickleStillFlagged
tests/unit/test_false_positive_reductions.py:352
Class
TestRand810
tests/unit/test_group_a_rules.py:207
Class
TestRange1056
tests/unit/test_a_sink_rules.py:129
Class
TestRegression
tests/unit/test_group_a_rules.py:247
Class
TestRegressionPY102
tests/unit/test_taint_engine_extension.py:272
Class
TestReplace879
tests/unit/test_group_a_rules.py:163
Class
TestReporter
tests/unit/reporting_test.py:31
Class
TestSSH001
tests/unit/test_missing_rules.py:189
Class
TestSSTI001
tests/unit/test_missing_rules.py:58
Class
TestSer522
tests/unit/test_group_a_rules.py:228
Class
TestSerializeDeserialize
tests/unit/ast_cache_test.py:169
Class
TestSessionFixation
tests/unit/test_false_positive_reductions.py:228
Class
TestSet1047
tests/unit/test_a_sink_rules.py:162
Class
TestSetattr831
tests/unit/test_group_a_rules.py:58
Class
TestSorted1074
tests/unit/test_a_sink_rules.py:146
next →
1–100 of 111, ranked by callers