wtools 3.9.0-pre1
ESO waf tools
Loading...
Searching...
No Matches
wtools.recurse Namespace Reference

Functions

def _gen_dirs (ctx, patterns)
 
def recurse_patterns (ctx, patterns)
 
def recurse (patterns)
 

Detailed Description

Provides ways to recurse into subdirectories

Function Documentation

◆ _gen_dirs()

def wtools.recurse._gen_dirs (   ctx,
  patterns 
)
protected
Generator that yields directories from patterns

◆ recurse()

def wtools.recurse.recurse (   patterns)
Declare recursion commands for standard commands

The recursion patterns is a variant of standard Python `fnmatch`:

Pattern     | Meaning
----------- | ----------------------------------------------------------
`*`         | matches anything
`?`         | matches single character
`[seq]`     | matches any character in _seq_
`[!seq]`    | matches any character not in _seq_
`!`         | negates the pattern, must be the first part of the pattern

Args:
    patterns: Glob patterns in a list or space separated in a string 
                 "*foo *bar" is equivalent to ['*foo', '*bar']

◆ recurse_patterns()

def wtools.recurse.recurse_patterns (   ctx,
  patterns 
)
Perform recursion using current ctx and patterns.