#============================#
# Generic OS / Tool Ignores  #
#============================#

#------------------------------
# OS generated files 
#------------------------------
# Linux
.*
!.gitignore
*~

# Mac
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
.DS_Store
.AppleDouble
.LSOverride
Icon

# Windows 
ehthumbs.db
Thumbs.db
Desktop.ini
$RECYCLE.BIN/

#------------------------------
# Compiled source 
#------------------------------
*.com
*.class
*.dll
*.exe

#------------------------------
# Archives 
#------------------------------
# It's better to unpack these files and commit the raw source because
# git has its own built in compression methods.
*.7z
*.jar
*.rar
*.zip
*.gz
*.bzip
*.bz2
*.xz
*.lzma

#packing-only formats
*.iso
*.tar

#package management formats
*.dmg
*.xpi
*.gem
*.egg
*.deb
*.rpm
*.msi

#------------------------------
# Media: Images      
#------------------------------
*.jpg
*.jpeg
*.png
*.gif
*.tiff
*.img
*.msp
*.msm
*.hqx

#------------------------------
# Sound Formats      
#------------------------------
*.mid
*.midi
*.kar
*.mp3
*.ogg
*.m4a
*.ra
*.3gpp
*.3gp
*.mp4

#------------------------------
# Media: Video       
#------------------------------
*.mpeg
*.mpg
*.mov
*.webm
*.flv
*.m4v
*.mng
*.asx
*.asf
*.wmv
*.avi

#------------------------------
# Logs and databases 
#------------------------------
*.log
*.sql
*.sqlite

#------------------------------
# Version Control 
#------------------------------
# SVN
.svn/

#CVS
/CVS/*
*/CVS/*
.cvsignore
*/.cvsignore


#============================#
# Coding Languages/Compilers #
#============================#

#------------------------------
# ActionScript Ignores
#------------------------------
# Build and Release Folders
bin/
bin-debug/
bin-release/

# Other files and folders
.settings/

# Project files, i.e. `.project`, `.actionScriptProperties` and `.flexProperties`
# should NOT be excluded as they contain compiler settings and other important
# information for Eclipse / Flash Builder.

# Flex Ignores
bin/
bin-debug/

#------------------------------
# C/C++ Ignores
#------------------------------
# Compiled Object files
*.slo
*.lo
*.o

# Compiled Dynamic libraries
*.so
*.so.*
*.dylib

# Compiled Static libraries
*.lai
*.la
*.a
*.lib

# Executables
*.out
*.app
#------------------------------
# Objective C Ignores
#------------------------------
# Xcode
.DS_Store
*/build/*
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
profile
*.moved-aside
DerivedData
.idea/
*.hmap

#------------------------------
# Java Ignores
#------------------------------
*.class

# Package Files #
*.jar
*.war
*.ear

#------------------------------
# Matlab Ignores
#------------------------------
# Windows default autosave extension
*.asv
# OSX / *nix default autosave extension
*.m~
# Compiled MEX binaries (all platforms)
*.mex*
# Simulink Code Generation
slprj/

#------------------------------
# Python / Django Ignores
#------------------------------
*.py[cod]

# Packages
*.egg
*.egg-info
dist
build
eggs
parts
bin
var
sdist
develop-eggs
.installed.cfg
lib
lib64
__pycache__

# Installer logs
pip-log.txt

# Unit test / coverage reports
.coverage
.tox
nosetests*.xml
coverage*.xml

# Translations
*.mo

# Mr Developer
.mr.developer.cfg
.project
.pydevproject

# Django
*.log
*.pot
*.pyc
local_settings.py

#------------------------------
# R Ignores
#------------------------------
# History files
.Rhistory

# Example code in package build process
*-Ex.R

#------------------------------
# Unity Engine Ignores
#------------------------------
# Note: These are currently not ignored, as we aren't using Unity.  Turn on as needed.
#[Ll]ibrary/
#[Tt]emp/
#[Oo]bj/

# Autogenerated VS/MD solution and project files
#*.csproj
#*.unityproj
#*.sln

#============================#
# CODE AUTHORING TOOLS 		 #
#============================#

#------------------------------
# Eclipse Ignores
#------------------------------
*.pydevproject
.project
.metadata
bin/**
tmp/**
tmp/**/*
*.tmp
*.bak
*.swp
*~.nib
local.properties
.classpath
.settings/
.loadpath

# External tool builders
.externalToolBuilders/

# Locally stored "Eclipse launch configurations"
*.launch

# CDT-specific
.cproject

# PDT-specific
.buildpath

#------------------------------
# IntelliJ/Pycharm Ignores
#------------------------------
*.iml
*.ipr
*.iws
.idea/

#------------------------------
# Visual Studio Ignores
#------------------------------
# User-specific files
*.suo
*.user
*.sln.docstates

# Build results
[Dd]ebug/
[Rr]elease/
x64/
build/
[Bb]in/
[Oo]bj/

# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*

*_i.c
*_p.c
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.log
*.scc

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
*.cachefile

# Visual Studio profiler
*.psess
*.vsp
*.vspx

# Guidance Automation Toolkit
*.gpState

# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper

# TeamCity is a build add-in
_TeamCity*

# DotCover is a Code Coverage Tool
*.dotCover

# NCrunch
*.ncrunch*
.*crunch*.local.xml

# Installshield output folder
[Ee]xpress/

# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html

# Click-Once directory
publish/

# Publish Web Output
*.Publish.xml
*.pubxml

# NuGet Packages Directory
## TODO: If you have NuGet Package Restore enabled, uncomment the next line
#packages/

# Windows Azure Build Output
csx
*.build.csdef

# Windows Store app package directory
AppPackages/

# Others
sql/
*.Cache
ClientBin/
[Ss]tyle[Cc]op.*
~$*
*~
*.dbmdl
*.[Pp]ublish.xml
*.pfx
*.publishsettings

# RIA/Silverlight projects
Generated_Code/

# Backup & report files from converting an old project file to a newer
# Visual Studio version. Backup files are not needed, because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm

# SQL Server files
App_Data/*.mdf
App_Data/*.ldf

# Project-specific excludes
*/SessionLogs/*.dat
logfile.csv
env
