<commit_before>import io, re, glob, os
from setuptools import setup

package_name = 'mpcontribs'
init_py = io.open('{}/__init__.py'.format(package_name)).read()
metadata = dict(re.findall("__([a-z]+)__ = '([^']+)'", init_py))
metadata['doc'] = re.findall('"""(.+)"""', init_py)[0]
SETUP_PTH = os.path.dirname(os.path.abspath(__file__))

setup(
    name = package_name,
    version = metadata['version'],
    description = metadata['doc'],
    author = metadata['author'],
    author_email = metadata['email'],
    url = metadata['url'],
    packages = [
        package_name, '{}.io'.format(package_name), '{}.webui'.format(package_name),
        '{}.explorer'.format(package_name), '{}.portal'.format(package_name),
        '{}.rest'.format(package_name), '{}.builder'.format(package_name),
    ],
    install_requires = [
        'numpy', 'scipy', 'Flask', 'pandas', 'plotly==1.12.6', 'six', 'monty',
        'matplotlib', 'pymongo', 'pyyaml', 'ipython', 'nose', 'pybtex', 'requests[security]',
        'Django==1.8.5', 'archieml', 'django-browserid', 'sphinx', 'notebook',
        'ipywidgets', 'celery', 'tqdm', 'beautifulsoup4', 'whichcraft', 'pymatgen',
        'unidecode', 'psutil', 'nbformat', 'xlrd', 'django-nopassword', 'mod_wsgi',
        'django-require', 'pympler', 'django_cas_ng', 'django-extensions', 'selenium',
        'dash', 'dash-html-components', 'dash-core-components', 'pyopenssl'
    ],
    license = 'MIT',
    keywords = ['materials', 'contribution', 'framework', 'data', 'interactive', 'jupyter'],
    scripts = glob.glob(os.path.join(SETUP_PTH, "scripts", "*")),
)
<commit_msg>setup.py: dash-table-experiments<commit_after>import io, re, glob, os
from setuptools import setup

package_name = 'mpcontribs'
init_py = io.open('{}/__init__.py'.format(package_name)).read()
metadata = dict(re.findall("__([a-z]+)__ = '([^']+)'", init_py))
metadata['doc'] = re.findall('"""(.+)"""', init_py)[0]
SETUP_PTH = os.path.dirname(os.path.abspath(__file__))

setup(
    name = package_name,
    version = metadata['version'],
    description = metadata['doc'],
    author = metadata['author'],
    author_email = metadata['email'],
    url = metadata['url'],
    packages = [
        package_name, '{}.io'.format(package_name), '{}.webui'.format(package_name),
        '{}.explorer'.format(package_name), '{}.portal'.format(package_name),
        '{}.rest'.format(package_name), '{}.builder'.format(package_name),
    ],
    install_requires = [
        'numpy', 'scipy', 'Flask', 'pandas', 'plotly==1.12.6', 'six', 'monty',
        'matplotlib', 'pymongo', 'pyyaml', 'ipython', 'nose', 'pybtex', 'requests[security]',
        'Django==1.8.5', 'archieml', 'django-browserid', 'sphinx', 'notebook',
        'ipywidgets', 'celery', 'tqdm', 'beautifulsoup4', 'whichcraft', 'pymatgen',
        'unidecode', 'psutil', 'nbformat', 'xlrd', 'django-nopassword', 'mod_wsgi',
        'django-require', 'pympler', 'django_cas_ng', 'django-extensions', 'selenium',
        'dash', 'dash-html-components', 'dash-core-components', 'dash-table-experiments'
    ],
    license = 'MIT',
    keywords = ['materials', 'contribution', 'framework', 'data', 'interactive', 'jupyter'],
    scripts = glob.glob(os.path.join(SETUP_PTH, "scripts", "*")),
)

{'fraction_non_alphanumeric': 0.22167487684729065, 'fraction_numerical': 0.005541871921182266, 'mean_word_length': 4.4789207419898815, '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': '1474001', 'n_tokens_mistral': 1161, 'n_tokens_neox': 1143, 'n_words': 191}