|
| 1 | +from setuptools import setup |
| 2 | +from setuptools import find_packages |
| 3 | + |
| 4 | +from shutil import copyfile, rmtree |
| 5 | +import os |
| 6 | +import glob |
| 7 | + |
| 8 | +def build_package(): |
| 9 | + try: |
| 10 | + rmtree('sklearn_explain') |
| 11 | + except: |
| 12 | + pass |
| 13 | + os.mkdir('sklearn_explain') |
| 14 | + os.mkdir('sklearn_explain/reason_codes') |
| 15 | + for file in glob.glob('reason_codes/*.py'): |
| 16 | + copyfile(file, 'sklearn_explain/' + file) |
| 17 | + copyfile('explainer.py' , |
| 18 | + 'sklearn_explain/explainer.py') |
| 19 | + copyfile('README.md' , |
| 20 | + 'sklearn_explain/README.md') |
| 21 | + copyfile('LICENSE' , |
| 22 | + 'sklearn_explain/LICENSE') |
| 23 | + copyfile('__init__.py', |
| 24 | + 'sklearn_explain/__init__.py') |
| 25 | + |
| 26 | + |
| 27 | +build_package(); |
| 28 | + |
| 29 | +setup(name='sklearn_explain', |
| 30 | + version='1.0', |
| 31 | + description='sklearn_explain', |
| 32 | + author='Antoine CARME', |
| 33 | + author_email='antoine.carme@laposte.net', |
| 34 | + url='https://github.com/antoinecarme/sklearn_explain', |
| 35 | + license='BSD 3-clause', |
| 36 | + packages=['sklearn_explain' , 'sklearn_explain/reason_codes'], |
| 37 | + install_requires=[ |
| 38 | + 'scipy', |
| 39 | + 'pandas', |
| 40 | + 'sklearn', |
| 41 | + ]) |
| 42 | + |
| 43 | +rmtree('sklearn_explain') |
0 commit comments