#
# This .gitignore file is intended for Python projects
# Source: https://github.com/github/gitignore/blob/master/Python.gitignore
#

# Jekyll generated
*.sass-cache
*.bundle
*_site

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]

# Git Merge files:
*.orig


# C extensions
*.so

# Distribution / packaging
.Python
env/
build/
build_doc/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
*.egg-info/
.installed.cfg
*.egg

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.cache
nosetests.xml
coverage.xml

# Translations
*.mo
*.pot

# Django stuff:
*.log

# Source: https://github.com/github/gitignore/blob/master/Global/JetBrains.gitignore
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf

# Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml

# Markdown plugin

.idea/**/markdown-navigator/
.idea/**/markdown-exported-files.xml
.idea/**/markdown-navigator.xml

# as the jetbrains recommendation is not sufficient, custom files have to be added here as well
.idea/misc.xml
.idea/modules.xml
.idea/rafcon.iml
.idea/vcs.xml
.idea/inspectionProfiles/profiles_settings.xml
.idea/codeStyles/Project.xml

# If you change .idea files and don't want those changes to be tracked by git, run e.g.
# $ git update-index --skip-worktree .idea/vcs.xml
# Later, use
# $ git update-index --no-skip-worktree .idea/vcs.xml
# to track your changes again.
# To see whcih files are currently not being tracked (due to skip-worktree), run
# $ git ls-files -v | grep ^[sS]
# Read more about this here: http://blog.stephan-partzsch.de/how-to-ignore-changes-in-tracked-files-with-git/

# tests folder
tests/.idea
.idea/runConfigurations

#
# Do not commit gui files or files with an deprecated format
#

**/gui_gtk.yaml
**/gui_gtk.json
**/meta.json
**/meta.yaml
**/statemachine.yaml
**/meta_data.json
**runtime_config.yaml

# Various system/lock files
*~
~$$*
.~*
*.swp

# visio:
.attribute*
.access*

# LN Manager
*.lnc_process_window_positions

# Profiler output
*.prf

