46013afa74
- Add independent 'simple_analysis' Django app with full workflow: 1. Upload/merge CSV files with auto column detection 2. Filter by cnam + cnrs + isrs (optional) 3. Clustering via HDBSCAN+haversine (geo) or /24 subnet (IP) 4. Interactive Leaflet global map with cluster-colored data points - Integrate into nav bar, settings, and URL routing without modifying existing analysis logic - Cluster detail panel with IPs, top dst IPs, TLS/cipher profiles - Chart.js bar/pie charts for cluster size distribution - E2E Playwright tests for all workflow steps - Support multiple CSV upload with diagonal_relaxed merge Co-Authored-By: Claude <noreply@anthropic.com>
12 lines
386 B
Python
12 lines
386 B
Python
from django.urls import path
|
|
from . import views
|
|
|
|
app_name = 'simple_analysis'
|
|
urlpatterns = [
|
|
path('', views.index, name='index'),
|
|
path('upload/', views.upload_csv, name='upload'),
|
|
path('filter/', views.filter_data, name='filter'),
|
|
path('cluster/', views.run_clustering, name='cluster'),
|
|
path('cluster/<int:label>/', views.cluster_detail, name='cluster_detail'),
|
|
]
|