# User Custom
**/.vscode

# .gitignore file created for free with Tower (https://www.git-tower.com/)
# For suggestions or improvements please contact us using support@git-tower.com
# Generated on 2026-03-05
# Includes: python, npm, pnpm, svelte, react, rust, go

### Universal ###
# Common files that should be ignored in all projects

# Logs
*.log
# Temporary files
*.tmp
*~

*.bak
# Environment files (containing secrets, API keys, credentials)
.env
*.env
.env.*

# Local configuration that shouldn't be shared
*.local

### Python ###
# Python compiled files, virtual environments, and cache

**/__pycache__/
*.py[cod]
*$py.class
*.so
.Python

pypackages/
build/
develop-eggs/
dist/
downloads/

eggs/
.eggs/
lib/
lib64/
parts/

sdist/
var/
wheels/
share/python-wheels/
*.egg-info/

.installed.cfg
*.egg
MANIFEST
.venv
env/

venv/
ENV/
.pytest_cache/
.coverage
htmlcov/

# PyInstaller
*.manifest
*.spec
# Installer logs
pip-log.txt

pip-delete-this-directory.txt
# Unit test / coverage reports
.tox/
.nox/
.coverage.*

nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/

cover/
# Translations
*.mo
*.pot
# Django

local_settings.py
db.sqlite3
db.sqlite3-journal
# Flask
instance/

.webassets-cache
# Scrapy
.scrapy
# Sphinx
docs/_build/

# PyBuilder
.pybuilder/
target/
# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py
# pyenv
#.python-version

# pipenv
#Pipfile.lock
# poetry
#poetry.lock
# pdm

.pdm.toml
__pypackages__/
# Celery
celerybeat-schedule
celerybeat.pid

# SageMath
*.sage.py
# Spyder
.spyderproject
.spyproject

# Rope
.ropeproject
# Zensical docs
/site
# mypy

.mypy_cache/
.dmypy.json
dmypy.json
# Pyre
.pyre/

# pytype
.pytype/
# Cython
cython_debug/
# Poetry

poetry.toml
# ruff
.ruff_cache/
# LSP
pyrightconfig.json

*.sage.py
.pdm.toml
profile_default/
.nox/
.spyproject

docs/site/

### Npm ###
# NPM package manager files and directories

# NPM (Node Package Manager)
node_modules/
package-lock.json
.npm/
.node-gyp/

npm-debug.log*
.npmrc
.npm-cache/
.npm-global/
.node_repl_history

.env
npm-shrinkwrap.json
.npmignore
.package-lock.json
npm-debug.log.*

.npm-debug/
.npm-tmp/
.npm-tarball/
node_modules_*
.npm-init.js

.npm-update-notifier
.node_modules.ember-try/
.npm-version
.node_history
.v8flags.*

.babel.json
package.json.bak

### Pnpm ###
# pnpm package manager specific files

# PNPM
pnpm-lock.yaml
pnpm-workspace.yaml
.pnpm/
.pnpm-debug.log

.pnpm-store/
pnpm-lock.yaml.bak
.pnpmfile.cjs
node_modules/
.pnpm-cache/

### Svelte ###
# svelte specific files

node_modules/
build/
.cache/
*.log

### React ###
# React build directory and environment files

build/
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*
.DS_*
**/*.backup.*

**/*.back.*
*.sublime*
psd
thumb
sketch

coverage/

### Rust ###
# rust specific files

/target/
**/*.rs.bk
debug/
target/debug/
target/release/

### Go ###
# go specific files

*.exe
*.test
# vendor/
*.out
go.work
go.sum

### Project (scalim) ###
# Bench / profiling outputs (dev-only)
.benchmarks/memray/

# Local artifacts / CI uploads (not committed)
.tmp/

# Viz replay artifacts (generated; not committed)
artifacts/scalim-viz/

# Docs artifacts (generated)
docs/doc/notebooks/**/*.html

# Keep lockfiles committed (template previously ignored these)
!pnpm-lock.yaml
!pnpm-workspace.yaml

# Local openspec sanitization rules
openspec/sanitize_rules.local.yaml

# vendors clib
!src/scalim/vendor/yamlx/**/*.so

# VS Code extension workspace (extras/vscode-scalim)
extras/vscode-scalim/node_modules/
extras/vscode-scalim/dist/
extras/vscode-scalim/out/
extras/vscode-scalim/.vscode-test/
extras/vscode-scalim/*.vsix

# Keep extension scaffolding tracked (override global ignores)
!extras/vscode-scalim/.npmrc
!extras/vscode-scalim/.vscode/
!extras/vscode-scalim/.vscode/**
