/ justapi / .gitignore
swadhinbiswas WIP save-point: production hardening, H3 removal, fmt gate, and accumulated phase work · 7/15/2026
2080d40
133 lines · 3.2 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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# ============================================================
# JustAPI — .gitignore
# Rust workspace + PyO3 Python bindings + Docker + Helm
# ============================================================

# ── Rust / Cargo ─────────────────────────────────────────────
/target/
**/target/
**/*.rs.bk
*.rlib
*.rmeta

# Cargo build-script output
# (Cargo.lock is checked in for binaries — intentional)

# ── Python ───────────────────────────────────────────────────
__pycache__/
**/__pycache__/
*.py[cod]
*$py.class
*.pyo
*.pyd

# Virtual environments
.venv/
venv/
.venv-ft/
.venv312/
ENV/
env/

# Python packaging
*.egg-info/
*.egg
dist/
build/
*.whl

# Maturin build artifacts
*.so
*.dylib
*.dll

# Type checking / linting
.mypy_cache/
**/.mypy_cache/
.dmypy.json
dmypy.json
.pytype/
.ruff_cache/

# Testing
.pytest_cache/
**/.pytest_cache/
.coverage
htmlcov/
.tox/
.nox/

# ── IDE / Editor ─────────────────────────────────────────────
.idea/
.vscode/
*.swp
*.swo
*~
*.sublime-workspace
*.sublime-project
.project
.classpath
.settings/

# ── OS ───────────────────────────────────────────────────────
.DS_Store
Thumbs.db
Desktop.ini
._*

# ── Environment / Secrets ────────────────────────────────────
.env
!.env.example
*.pem
*.key
*.crt
!crates/**/tests/**/*.pem
!crates/**/tests/**/*.key

# ── Fuzzing ──────────────────────────────────────────────────
fuzz/target/
fuzz/corpus/
fuzz/artifacts/

# ── Documentation build ──────────────────────────────────────
site/

# ── Docker ───────────────────────────────────────────────────
# Don't ignore Dockerfile or docker-compose — they are source.

# ── Helm ─────────────────────────────────────────────────────
helm/**/charts/
helm/**/*.tgz

# ── Benchmark data (large, generated) ────────────────────────
# Benchmark scripts are tracked; raw output is not.
benchmarks/*.json
benchmarks/*.csv
benchmarks/results/

# ── Misc generated / temporary ───────────────────────────────
*.log
*.tmp
*.bak
*.orig
*.rej
perf.data
perf.data.old
flamegraph.svg
heaptrack.*

# ── Scratch files left at repo root ──────────────────────────
/part1.rs
/part2.rs
/part3.rs
/header.rs
/test_gov.rs
/test_upg.rs
/split.py
/split_native.py
/split_server.py
/restore.py
/generate_commits.sh
/demo_app.py
/protection.json