Skip to content

Glob Reference

Globs define file patterns for filtering.

glob(include, exclude)
PatternMatches
*Any characters except /
**Any characters including /
?Single character
[abc]Character class
[!abc]Negated character class
glob(["src/**", "docs/**"])
glob(
include = ["**"],
exclude = ["**/internal/**"],
)
glob(["**/*.py", "**/*.pyi"])
glob(["src/**"])
glob(["src/*"]) # One level only
glob(
include = ["**"],
exclude = [
"**/test/**",
"**/*_test.go",
"**/testdata/**",
],
)
origin_files = glob(["src/**"])
destination_files = glob(
include = ["**"],
exclude = ["README.md"],
)
core.replace(
before = "old",
after = "new",
paths = glob(["**/*.md"]),
)
core.remove(glob(["**/*.bak"]))