refactor(layout): rename multi_swarm → multi_swarm_core con doppia nidificazione uv workspace
- mv src/multi_swarm → src/multi_swarm_core/multi_swarm_core (member layout) - sed-replace globale degli import: from/import multi_swarm.* → multi_swarm_core.* - 115 occorrenze aggiornate in src/ scripts/ tests/ - multi_swarm_coevolutive (nome repo) preservato dal word boundary Pre-condizione per il setup uv workspace della Fase 3. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,234 @@
|
||||
{
|
||||
"version": "1.0.0",
|
||||
"lastScanned": 1778863584729,
|
||||
"projectRoot": "/opt/docker/multi_swarm_coevolutive",
|
||||
"techStack": {
|
||||
"languages": [
|
||||
{
|
||||
"name": "Python",
|
||||
"version": null,
|
||||
"confidence": "high",
|
||||
"markers": [
|
||||
"pyproject.toml"
|
||||
]
|
||||
}
|
||||
],
|
||||
"frameworks": [
|
||||
{
|
||||
"name": "pytest",
|
||||
"version": null,
|
||||
"category": "testing"
|
||||
}
|
||||
],
|
||||
"packageManager": null,
|
||||
"runtime": null
|
||||
},
|
||||
"build": {
|
||||
"buildCommand": null,
|
||||
"testCommand": "pytest",
|
||||
"lintCommand": "ruff check",
|
||||
"devCommand": null,
|
||||
"scripts": {}
|
||||
},
|
||||
"conventions": {
|
||||
"namingStyle": null,
|
||||
"importStyle": null,
|
||||
"testPattern": null,
|
||||
"fileOrganization": null
|
||||
},
|
||||
"structure": {
|
||||
"isMonorepo": false,
|
||||
"workspaces": [],
|
||||
"mainDirectories": [
|
||||
"docs",
|
||||
"scripts",
|
||||
"src",
|
||||
"tests"
|
||||
],
|
||||
"gitBranches": {
|
||||
"defaultBranch": "main",
|
||||
"branchingStrategy": null
|
||||
}
|
||||
},
|
||||
"customNotes": [],
|
||||
"directoryMap": {
|
||||
"data": {
|
||||
"path": "data",
|
||||
"purpose": "Data files",
|
||||
"fileCount": 0,
|
||||
"lastAccessed": 1778863584681,
|
||||
"keyFiles": []
|
||||
},
|
||||
"docs": {
|
||||
"path": "docs",
|
||||
"purpose": "Documentation",
|
||||
"fileCount": 0,
|
||||
"lastAccessed": 1778863584688,
|
||||
"keyFiles": []
|
||||
},
|
||||
"scripts": {
|
||||
"path": "scripts",
|
||||
"purpose": "Build/utility scripts",
|
||||
"fileCount": 6,
|
||||
"lastAccessed": 1778863584699,
|
||||
"keyFiles": [
|
||||
"__init__.py",
|
||||
"backtest_strategy.py",
|
||||
"replay_strategies_window.py",
|
||||
"run_paper_trading.py",
|
||||
"run_phase1.py"
|
||||
]
|
||||
},
|
||||
"series": {
|
||||
"path": "series",
|
||||
"purpose": null,
|
||||
"fileCount": 1,
|
||||
"lastAccessed": 1778863584703,
|
||||
"keyFiles": [
|
||||
"f4a6ed332c35c4a2.parquet"
|
||||
]
|
||||
},
|
||||
"src": {
|
||||
"path": "src",
|
||||
"purpose": "Source code",
|
||||
"fileCount": 0,
|
||||
"lastAccessed": 1778863584706,
|
||||
"keyFiles": []
|
||||
},
|
||||
"state": {
|
||||
"path": "state",
|
||||
"purpose": null,
|
||||
"fileCount": 3,
|
||||
"lastAccessed": 1778863584707,
|
||||
"keyFiles": [
|
||||
"runs.db",
|
||||
"runs.db-shm",
|
||||
"runs.db-wal"
|
||||
]
|
||||
},
|
||||
"strategies": {
|
||||
"path": "strategies",
|
||||
"purpose": null,
|
||||
"fileCount": 2,
|
||||
"lastAccessed": 1778863584707,
|
||||
"keyFiles": [
|
||||
"btc_fb63e851.json",
|
||||
"eth_facd6af85d5d.json"
|
||||
]
|
||||
},
|
||||
"tests": {
|
||||
"path": "tests",
|
||||
"purpose": "Test files",
|
||||
"fileCount": 1,
|
||||
"lastAccessed": 1778863584710,
|
||||
"keyFiles": [
|
||||
"__init__.py"
|
||||
]
|
||||
}
|
||||
},
|
||||
"hotPaths": [
|
||||
{
|
||||
"path": "src/multi_swarm/paper_trading/persistence.py",
|
||||
"accessCount": 2,
|
||||
"lastAccessed": 1778864950928,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/multi_swarm/paper_trading/executor.py",
|
||||
"accessCount": 2,
|
||||
"lastAccessed": 1778864951455,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/multi_swarm/paper_trading/portfolio.py",
|
||||
"accessCount": 2,
|
||||
"lastAccessed": 1778864956467,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/multi_swarm/paper_trading/__init__.py",
|
||||
"accessCount": 2,
|
||||
"lastAccessed": 1778864957276,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/multi_swarm/dashboard/data.py",
|
||||
"accessCount": 2,
|
||||
"lastAccessed": 1778864958856,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/multi_swarm/dashboard/__init__.py",
|
||||
"accessCount": 2,
|
||||
"lastAccessed": 1778864959235,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "pyproject.toml",
|
||||
"accessCount": 2,
|
||||
"lastAccessed": 1778864960093,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "docker-compose.yml",
|
||||
"accessCount": 2,
|
||||
"lastAccessed": 1778864960851,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": ".env.example",
|
||||
"accessCount": 2,
|
||||
"lastAccessed": 1778864961733,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "Dockerfile",
|
||||
"accessCount": 1,
|
||||
"lastAccessed": 1778864536214,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/multi_swarm/__init__.py",
|
||||
"accessCount": 1,
|
||||
"lastAccessed": 1778864537411,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "README.md",
|
||||
"accessCount": 1,
|
||||
"lastAccessed": 1778864537500,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/multi_swarm/dashboard/nicegui_app.py",
|
||||
"accessCount": 1,
|
||||
"lastAccessed": 1778864557898,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/multi_swarm/persistence/schema.py",
|
||||
"accessCount": 1,
|
||||
"lastAccessed": 1778864949548,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/multi_swarm/persistence/repository.py",
|
||||
"accessCount": 1,
|
||||
"lastAccessed": 1778864949987,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/multi_swarm/config.py",
|
||||
"accessCount": 1,
|
||||
"lastAccessed": 1778864959813,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "scripts/run_paper_trading.py",
|
||||
"accessCount": 1,
|
||||
"lastAccessed": 1778864961224,
|
||||
"type": "file"
|
||||
}
|
||||
],
|
||||
"userDirectives": []
|
||||
}
|
||||
Reference in New Issue
Block a user