diff --git a/LICENSE b/LICENSE index b4e6ff290..a608255bc 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2015 Materials Project (LBNL) +Copyright (c) 2014-2015 Materials Project (LBNL) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in diff --git a/mpcontribs/__init__.py b/mpcontribs/__init__.py index 1607cfd6a..18e543123 100644 --- a/mpcontribs/__init__.py +++ b/mpcontribs/__init__.py @@ -1,6 +1,8 @@ +"""The Materials Project's Community Contribution Framework""" + +__version__ = '0.0' +__url__ = 'https://github.com/materialsproject/MPContribs' __author__ = 'Patrick Huck' -__copyright__ = 'Copyright 2014, The Materials Project' -__version__ = '0.1' -__maintainer__ = 'Patrick Huck' __email__ = 'phuck@lbl.gov' -__date__ = 'Aug 22, 2014' +__copyright__ = 'Copyright 2014-2015, The Materials Project' +__maintainer__ = 'Patrick Huck' diff --git a/requirements.txt b/requirements.txt index e9fbf229f..7ba2c97d7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,8 +1,15 @@ atomicfile==1.0 +chardet==2.3.0 fake-factory==0.4.2 +Flask==0.10.1 +gnureadline==6.3.3 +ipython==3.1.0 +itsdangerous==0.24 +Jinja2==2.7.3 +MarkupSafe==0.23 matplotlib==1.4.2 mock==1.0.1 -monty==0.6.2 +monty==0.6.4 nose==1.3.4 numpy==1.9.1 pandas==0.15.2 @@ -10,8 +17,8 @@ plotly==1.6.15 prettytable==0.7.2 pybtex==0.18 pyhull==1.5.3 -pymatgen==3.0.8 -pymongo==2.7.2 +-e git+git@github.com:tschaume/pymatgen.git@84514995c24b3c4df2f8780d069bdd0af20f7f0a#egg=pymatgen-origin_submit_mpfile +pymongo==3.0 pyparsing==2.0.3 python-dateutil==2.3 pytz==2015.2 @@ -19,3 +26,4 @@ PyYAML==3.11 requests==2.6.0 scipy==0.14.0 six==1.9.0 +Werkzeug==0.10.4 diff --git a/setup.py b/setup.py new file mode 100644 index 000000000..52f10f0cd --- /dev/null +++ b/setup.py @@ -0,0 +1,28 @@ +import io, re +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( + name = package_name, + version = metadata['version'], + description = metadata['doc'], + author = metadata['author'], + author_email = metadata['email'], + url = metadata['url'], + packages = [ + package_name, '{}.fake'.format(package_name), + '{}.io'.format(package_name), + '{}.webui'.format(package_name) + ], + include_package_data=True, + install_requires = [ + 'numpy==1.9.1', 'Flask==0.10.1', 'pandas==0.15.2', 'plotly==1.6.15', + 'six==1.9.0', 'monty==0.6.4' + ], + license = 'MIT', + keywords = ['materials', 'contribution', 'framework', 'data', 'interactive'], +)