File size: 1,194 Bytes
77bcbf1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
"""
CASCADE Forensics - Read the Ghost in the Data

Every dataset is a confession. It remembers what happened to it.
This module reads those memories.

GHOST LOG: Inferred processing history from data artifacts
SKELETON: Probable system architecture
DNA: Technology fingerprints
SOUL: Behavioral predictions

Usage:
    from cascade.forensics import DataForensics
    
    forensics = DataForensics()
    report = forensics.analyze(dataframe)
    
    print(report.ghost_log)      # Inferred operations
    print(report.skeleton)       # System architecture
    print(report.fingerprints)   # Technology hints
"""

from cascade.forensics.analyzer import (
    DataForensics,
    ForensicsReport,
    GhostLog,
    InferredOperation,
)

from cascade.forensics.artifacts import (
    ArtifactDetector,
    TimestampArtifacts,
    IDPatternArtifacts,
    TextArtifacts,
    NumericArtifacts,
    NullPatternArtifacts,
    SchemaArtifacts,
)

from cascade.forensics.fingerprints import (
    TechFingerprinter,
    Fingerprint,
)

__all__ = [
    "DataForensics",
    "ForensicsReport",
    "GhostLog",
    "InferredOperation",
    "ArtifactDetector",
    "TechFingerprinter",
    "Fingerprint",
]