Esempio n. 1
0
def load_trees_from_files(pattern, loader, verbose=False):
    """
    Load HTML data using loader ``loader`` from all files matched by
    ``pattern`` glob pattern.
    """
    for path in human_sorted(glob.glob(pattern)):
        if verbose:
            print(path)
        yield loader.load(path)
Esempio n. 2
0
def load_trees(pattern, loader, verbose=False):
    """
    Load HTML data using loader ``loader`` from all files matched by
    ``pattern`` glob pattern.

    Example:

    >>> trees = load_trees('path/*.html', HtmlLoader())  # doctest: +SKIP

    """
    for path in human_sorted(glob.glob(pattern)):
        if verbose:
            print(path)
        yield loader.load(path)
Esempio n. 3
0
def load_trees(pattern, loader, verbose=False):
    """
    Load HTML data using loader ``loader`` from all files matched by
    ``pattern`` glob pattern.

    Example:

    >>> trees = load_trees('path/*.html', HtmlLoader())  # doctest: +SKIP

    """
    for path in human_sorted(glob.glob(pattern)):
        if verbose:
            print(path)
        yield loader.load(path)
Esempio n. 4
0
def test_human_sorted():
    assert human_sorted(['5', '10', '7', '100']) == ['5', '7', '10', '100']
    assert human_sorted(['foo1', 'foo10', 'foo2']) == ['foo1', 'foo2', 'foo10']