<commit_before>from lino.invlib.ns import ns
import os
pp = os.environ.get('VIRTUAL_ENV') + '/bin/per_project'
ns.setup_from_tasks(
    globals(), 'lino_book',
    tolerate_sphinx_warnings=False,
    blogref_url="http://luc.lino-framework.org",
    coverage_command='{} inv prep test clean --batch bd'.format(pp),
    revision_control_system='git',
    # help_texts_source='docs',
    # help_texts_module='lino_xl.lib.xl',
    cleanable_files=[
        'docs/rss_entry_fragments/*',
        'docs/api/lino.*',
        'docs/api/lino_xl.*',
        'docs/api/lino_noi.*',
        'docs/api/lino_cosi.*',
        'docs/api/lino_avanti.*',
        'docs/api/lino_vilma.*',
        'docs/api/lino_book.*'],
    demo_projects=[<commit_msg>added missing entries to cleanable_files<commit_after>from lino.invlib.ns import ns
import os
pp = os.environ.get('VIRTUAL_ENV') + '/bin/per_project'
ns.setup_from_tasks(
    globals(), 'lino_book',
    tolerate_sphinx_warnings=False,
    blogref_url="http://luc.lino-framework.org",
    coverage_command='{} inv prep test clean --batch bd'.format(pp),
    revision_control_system='git',
    # help_texts_source='docs',
    # help_texts_module='lino_xl.lib.xl',
    cleanable_files=[
        'docs/rss_entry_fragments/*',
        'docs/api/lino.*',
        'docs/api/lino_xl.*',
        'docs/api/lino_noi.*',
        'docs/api/lino_cosi.*',
        'docs/api/lino_avanti.*',
        'docs/api/lino_vilma.*',
        'docs/api/lino_tera.*',
        'docs/api/lino_care.*',
        'docs/api/lino_book.*'],
    demo_projects=[
{'fraction_non_alphanumeric': 0.16805644644002565, 'fraction_numerical': 0.0, 'mean_word_length': 3.073107049608355, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6280960', 'n_tokens_mistral': 590, 'n_tokens_neox': 591, 'n_words': 73}