Assemblyline Core
raw JSON → 4.7.3.1 verified Mon Apr 27 auth: no python
Core components for Assemblyline 4, an automated malware analysis and threat intelligence platform. Current version 4.7.3.1. Released as needed, often multiple dev versions per month.
pip install assemblyline-core Common errors
error ModuleNotFoundError: No module named 'assemblyline.common.forge' ↓
cause In v4.0, forge moved to assemblyline.odm.messages.
fix
Use
from assemblyline.odm.messages import forge error AttributeError: module 'assemblyline.common' has no attribute 'classification' ↓
cause Common submodule not imported correctly or version mismatch.
fix
Use explicit import:
from assemblyline.common.classification import Classification Warnings
breaking Major restructuring in v4.0: many modules moved from assemblyline.common to assemblyline.odm. ↓
fix Update imports: e.g., from assemblyline.odm.messages import forge instead of assemblyline.common.forge.
deprecated The assemblyline.client module is deprecated in favor of assemblyline.remote. ↓
fix Use from assemblyline.remote import Client instead.
gotcha Many classes require a running Redis or Elasticsearch instance; missing connections cause cryptic errors. ↓
fix Ensure infrastructure (Redis, Elasticsearch) is configured and accessible before using most classes.
Imports
- Classification
from assemblyline.common.classification import Classification - Heuristic
from assemblyline.common.heuristics import Heuristic - forge wrong
from assemblyline.common import forgecorrectfrom assemblyline.odm.messages import forge
Quickstart
from assemblyline.common.classification import Classification
# Initialize a Classification object
classification = Classification()
tlp = classification.get_default_tlp()
print(tlp)