#################################################################################
# InVEST .gitignore
#
# This file isn't intended to match all possible files. Please consider using
# a personal .gitignore to augment this based on your own environment.
# Personal, custom .gitignore files can be placed at a few different locations,
# for example:
#    * ~/.config/git/ignore  # for your global .gitignore
#    * ~/.gitignore_global   # alternate location for global .gitignore
#    * ./.git/info/exclude   # for your personal ignore rules for this repo
#
#################################################################################
# InVEST-specific files and folders
data/invest-sample-data
data/invest-test-data
doc/users-guide
doc/api-docs/api
build/
dist/
coverage.xml
cover/
*.egg-info/
env/
requirements-all.yml
workbench/build
workbench/node_modules/
workbench/coverage/
workbench/resources/storage_token.txt
workbench/dist

# Compiled translation files
messages.mo

# Some files are generated by Cython.
# See setup.py for which files are still being compiled by cython.  This list should match those directories.
src/natcap/invest/delineateit/*.cpp
src/natcap/invest/recreation/*.cpp
src/natcap/invest/scenic_quality/*.cpp
src/natcap/invest/ndr/*.cpp
src/natcap/invest/sdr/*.cpp
src/natcap/invest/seasonal_water_yield/*.cpp

#################################################################################
# Random frustrating files
.DS_Store

#################################################################################
# Files related to python and python tooling
.ruff_cache/
.pypirc
_build/
.eggs/
.ipynb_checkpoints/
.pytest_cache/
.coverage
__pycache__/
*.so
*.dylib
*.pyd


#################################################################################
# Files related to VS Code
# Adapted from https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore
.vscode

# Built Visual Studio Code Extensions
*.vsix

#################################################################################
# Files related to Vim
# Adapted from https://github.com/github/gitignore/blob/main/Global/Vim.gitignore
# Swap
[._]*.s[a-v][a-z]
[._]*.sw[a-p]
[._]s[a-rt-v][a-z]
[._]ss[a-gi-z]
[._]sw[a-p]

# Session
Session.vim
Sessionx.vim

# Temporary
.netrwhist
*~
# Auto-generated tag files
tags
# Persistent undo
[._]*.un~
