123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #!/usr/bin/env python3
- PROJ_NAME = 'you-get'
- PACKAGE_NAME = 'you_get'
- PROJ_METADATA = '%s.json' % PROJ_NAME
- import os, json, imp
- here = os.path.abspath(os.path.dirname(__file__))
- proj_info = json.loads(open(os.path.join(here, PROJ_METADATA), encoding='utf-8').read())
- try:
- README = open(os.path.join(here, 'README.rst'), encoding='utf-8').read()
- except:
- README = ""
- CHANGELOG = open(os.path.join(here, 'CHANGELOG.rst'), encoding='utf-8').read()
- VERSION = imp.load_source('version', os.path.join(here, 'src/%s/version.py' % PACKAGE_NAME)).__version__
- from setuptools import setup, find_packages
- setup(
- name = proj_info['name'],
- version = VERSION,
- author = proj_info['author'],
- author_email = proj_info['author_email'],
- url = proj_info['url'],
- license = proj_info['license'],
- description = proj_info['description'],
- keywords = proj_info['keywords'],
- long_description = README + '\n\n' + CHANGELOG,
- packages = find_packages('src'),
- package_dir = {'' : 'src'},
- test_suite = 'tests',
- platforms = 'any',
- zip_safe = False,
- include_package_data = True,
- classifiers = proj_info['classifiers'],
- entry_points = {'console_scripts': proj_info['console_scripts']}
- )
|