mirror of
https://github.com/squidfunk/mkdocs-material.git
synced 2024-12-25 05:44:54 +01:00
28 lines
1.0 KiB
Python
28 lines
1.0 KiB
Python
|
def get_exclusion_patterns():
|
||
|
"""
|
||
|
Regex patterns, which will be compared against directory and file names
|
||
|
case-sensitively. https://docs.python.org/3/library/re.html#re.search is the
|
||
|
matching function and scans the whole string to find any pattern match. Used
|
||
|
with the https://pypi.org/project/regex/ module.
|
||
|
|
||
|
Additional remarks for pattern creation:
|
||
|
- The compared paths will be always in POSIX format.
|
||
|
- Each directory path will have a / at the end to allow to distinguish them
|
||
|
from files.
|
||
|
- Patterns for dynamic or custom paths like Virtual Environments (venv) or
|
||
|
build site directories are created during plugin runtime.
|
||
|
"""
|
||
|
return [
|
||
|
r"/__pycache__/", # Python cache directory
|
||
|
|
||
|
r"/\.DS_Store$", # macOS
|
||
|
|
||
|
r"/[^/]+\.zip$", # Generated files and folders
|
||
|
|
||
|
r"/[^/]*\.cache($|/)", # .cache files and folders
|
||
|
|
||
|
r"/\.vscode/", # Common autogenerated IDE directories
|
||
|
r"/\.vs/",
|
||
|
r"/\.idea/",
|
||
|
]
|