-
Notifications
You must be signed in to change notification settings - Fork 26
/
setup.py
35 lines (30 loc) · 1.35 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
"""Package setup script suitable for the cheeseshop."""
import os
import re
from setuptools import setup
PACKAGE_NAME = 'hairball'
HERE = os.path.abspath(os.path.dirname(__file__))
INIT = open(os.path.join(HERE, PACKAGE_NAME, '__init__.py')).read()
README = open(os.path.join(HERE, 'README.md')).read()
VERSION = re.search("__version__ = '([^']+)'", INIT).group(1)
setup(name=PACKAGE_NAME,
author='Bryce Boe',
author_email='[email protected]',
classifiers=['Environment :: Console',
'Intended Audience :: Developers',
'License :: OSI Approved :: BSD License',
'Natural Language :: English',
'Operating System :: OS Independent',
'Programming Language :: Python :: 2.7',
'Topic :: Utilities'],
description=('Hairball is a plugin-able framework useful for static '
'analysis of Scratch projects.'),
entry_points={'console_scripts': ['hairball = hairball:main']},
install_requires=['appdirs>=1.2.0', 'kurt>=2.0.5'],
keywords='scratch static-analysis',
license='Simplified BSD License',
long_description=README,
packages=[PACKAGE_NAME, '{0}.plugins'.format(PACKAGE_NAME)],
test_suite=PACKAGE_NAME,
url='https://github.com/ucsb-cs-education/hairball',
version=VERSION)