-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path.gitignore
More file actions
77 lines (65 loc) · 1.55 KB
/
Copy path.gitignore
File metadata and controls
77 lines (65 loc) · 1.55 KB
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# Environment
.env
.env.local
# Python
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
*.egg
# Note: the bare `dist/` rule was scoped to /dist/ (root only) so the
# server/internal/httpapi/dashboard/dist/.gitkeep negation below
# actually works — Git can't re-include a file if a parent directory
# is broadly excluded.
/dist/
build/
.eggs/
*.whl
# Virtual environments
.venv/
venv/
env/
# IDE
.idea/
.vscode/
*.swp
*.swo
*~
.DS_Store
# Testing
.pytest_cache/
.coverage
htmlcov/
.mypy_cache/
# Data directories
data/
.local-data/
# CLI build artifacts
cli/build/
cli/dist/
# Server build artifacts + runtime logs
server/dist/
server/exec.log
# Dashboard build output — produced by `make dashboard-build`.
# A committed `.gitkeep` keeps dist/ non-empty so `//go:embed all:dist` works
# on a fresh clone (the embed.FS needs at least one entry). The real
# index.html + assets/ tree is produced by `make dashboard-build` and never
# tracked. The handler in dashboard.go returns an inline "please build"
# placeholder when index.html is absent.
server/dashboard/node_modules/
server/internal/httpapi/dashboard/dist/*
!server/internal/httpapi/dashboard/dist/.gitkeep
# uv
.python-version
# Local docs (top-level docs/ is a notebook directory per CLAUDE.md;
# tracked project documentation lives in doc/). Exception below for the
# embedded Swagger UI bundle inside the Go server package.
docs/
!server/internal/httpapi/docs/
!server/internal/httpapi/docs/**
# Claude Code
.claude/
# Third-party tooling accidentally dropped in repo root
portainer_mcp/
portainer-mcp*
tools.yaml