otko/.gitignore
smill f361fee969 feat: named case-result load combinations with full GUI support
Snapshots the current development tree, headlined by proper load
combinations (user request): a reusable LoadCombination entity of
weighted completed static-case results (e.g. 1.2xDead + 1.6xLive).

- core: LoadCombination/LoadCombinationItem entities, Project
  integration (lookup, unique ids, reference validation)
- services: combinations.py (linear superposition + envelope),
  exported via services __init__
- commands: undoable Add/Delete/Update for combinations
- GUI: Load Combinations manager dialog, Run-dialog evaluation,
  envelope display in Results panel, Combinations tab in Table dock
- tests: unit coverage (validation, math, error paths) + integration
  superposition check vs a single factored run
2026-09-11 13:19:59 -04:00

63 lines
712 B
Text

# Byte-compiled / optimized
__pycache__/
*.py[cod]
*$py.class
*.so
# Distribution / packaging
.Python
build/
dist/
*.egg-info/
*.egg
pip-wheel-metadata/
# Virtual envs
.venv/
venv/
env/
# Test / coverage
.pytest_cache/
.coverage
.coverage.*
htmlcov/
.cache
.mypy_cache/
.ruff_cache/
# Qt
*.qm
*.pyc
.qt_for_python/
# Compiled .qrc → _rc.py (regenerable)
*_rc.py
# IDEs
.idea/
.vscode/
*.swp
*~
# OS
.DS_Store
Thumbs.db
# Project artifacts
*.log
results/
*.h5
*.hdf5
scratch/
# Local AI agent state (Claude Code, Cursor, etc.)
.claude/
.cursor/
# Local example WIP / verification outputs (not for the public repo)
examples/data/Ex*_tmp/
examples/ozan*.osmodel
examples/ozan_results/
/Ex*.csv
/Ex*.png