| import os |
| from setuptools import setup, find_packages |
| from setuptools.command.develop import develop |
| from setuptools.command.install import install |
|
|
|
|
| cwd = os.path.dirname(os.path.abspath(__file__)) |
|
|
| with open('requirements.txt') as f: |
| reqs = f.read().splitlines() |
| class PostInstallCommand(install): |
| """Post-installation for installation mode.""" |
| def run(self): |
| install.run(self) |
| os.system('python -m unidic download') |
|
|
|
|
| class PostDevelopCommand(develop): |
| """Post-installation for development mode.""" |
| def run(self): |
| develop.run(self) |
| os.system('python -m unidic download') |
|
|
| setup( |
| name='melotts', |
| version='0.1.2', |
| packages=find_packages(), |
| include_package_data=True, |
| install_requires=reqs, |
| package_data={ |
| '': ['*.txt', 'cmudict_*'], |
| }, |
| entry_points={ |
| "console_scripts": [ |
| "melotts = melo.main:main", |
| "melo = melo.main:main", |
| "melo-ui = melo.app:main", |
| ], |
| }, |
| ) |
|
|