# Rules for telling git which untracked files to ignore, mainly based on
# file extension but also accounting for some idiosyncratic usages.
#
# Note:
# - This is shared across projects, so there might seem to be
#   some apparently extraneous patterns included.
# - Used to pruned 'git status' output, which gets
#   shown during check-in's (as a sanity check).
# - The patterns are glob-like with the extension that **/GLOB
#   matches the glob pattern in any subdirectory.
# - See 'man gitignore' for details.
#

# Log files and listings
# TODO: figure out how to apply to subdirs
**/*.log
**/*.list

# Any files with leading _, except specified cases
## OLD: __pycache__/
**/_*
!**/*__init__.py
# Likewise for trailing _'s (e.g., requirements.link_)
**/*_

# Backup file
**/*.bak
**/backup/

# Old or archived files
**/old
**/archive

# Output or log-file directories
**/log-files
**/output-files
**/downloads

# Top level distribution dir
dist

# Idiosyncratic stuff for Tom
#
# ex: reempl-notes.txt
**/*notes*txt
# ex: html_utils.py.09mar22
**/*.[0-9][0-9][A-Za-z]*[0-9][0-9]
# ex: usage.list.08Jan22.2
**/*.[0-9][0-9][A-Za-z]*[0-9][0-9].*

# Emacs
TAGS
