# What goofi keeps out of this patch's `.gfi` archive. The same list decides whether the workspace
# has unsaved changes, so a rule here can never leave a patch dirty that a save cannot clean. Edit
# it freely: it is packaged with the patch and travels with it.
#
# One rule per line, in one of three forms. A line whose FIRST character is `#` is a comment; a `#`
# anywhere else is part of the name.
#
#   name     an entry called exactly that, at any depth
#   name/    the same, but only a directory — everything under it goes too
#   *.ext    any file whose name ends in `.ext`
#
# There is no `!`, no `**`, and no pattern with a `/` inside it. A line using one is SKIPPED rather
# than guessed at, so a pattern can never quietly mean something other than it reads as.

# CPython writes one beside every module it imports, and a node is imported with the workspace as
# the working directory
__pycache__/
# the same bytecode, wherever it lands outside a __pycache__
*.pyc
# macOS Finder drops one into any directory it displays
.DS_Store
# an editor's swap file exists only while a node is being edited, and would otherwise flip the
# patch to unsaved and back as it comes and goes
*.swp
