2017-04-06 19:54:09 +01:00
|
|
|
#!/usr/bin/env python
|
|
|
|
|
|
|
|
import os
|
|
|
|
import sys
|
|
|
|
|
|
|
|
try:
|
|
|
|
from setuptools import setup, Extension
|
|
|
|
except ImportError:
|
|
|
|
from distutils.core import setup, Extension
|
|
|
|
|
|
|
|
MAJOR, MINOR = sys.version_info[:2]
|
|
|
|
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
|
|
|
|
|
|
|
|
PKG_BASE = 'regex_%i' % MAJOR
|
|
|
|
DOCS_DIR = os.path.join(BASE_DIR, 'docs')
|
|
|
|
|
|
|
|
setup(
|
|
|
|
name='regex',
|
2019-02-19 18:33:10 +00:00
|
|
|
version='2019.02.19',
|
2017-04-06 19:54:09 +01:00
|
|
|
description='Alternative regular expression module, to replace re.',
|
|
|
|
long_description=open(os.path.join(DOCS_DIR, 'Features.rst')).read(),
|
|
|
|
|
|
|
|
# PyPI does spam protection on email addresses, no need to do it here
|
|
|
|
author='Matthew Barnett',
|
|
|
|
author_email='regex@mrabarnett.plus.com',
|
|
|
|
|
|
|
|
maintainer='Matthew Barnett',
|
|
|
|
maintainer_email='regex@mrabarnett.plus.com',
|
|
|
|
|
|
|
|
url='https://bitbucket.org/mrabarnett/mrab-regex',
|
|
|
|
classifiers=[
|
|
|
|
'Development Status :: 5 - Production/Stable',
|
|
|
|
'Intended Audience :: Developers',
|
|
|
|
'License :: OSI Approved :: Python Software Foundation License',
|
|
|
|
'Operating System :: OS Independent',
|
|
|
|
'Programming Language :: Python :: 2.7',
|
|
|
|
'Programming Language :: Python :: 3.5',
|
|
|
|
'Programming Language :: Python :: 3.6',
|
2017-12-05 04:20:20 +00:00
|
|
|
'Programming Language :: Python :: 3.7',
|
2017-04-06 19:54:09 +01:00
|
|
|
'Topic :: Scientific/Engineering :: Information Analysis',
|
|
|
|
'Topic :: Software Development :: Libraries :: Python Modules',
|
|
|
|
'Topic :: Text Processing',
|
|
|
|
'Topic :: Text Processing :: General',
|
|
|
|
],
|
|
|
|
license='Python Software Foundation License',
|
|
|
|
|
|
|
|
py_modules = ['regex', '_regex_core', 'test_regex'],
|
|
|
|
package_dir={'': PKG_BASE},
|
|
|
|
|
2017-09-23 14:57:43 +01:00
|
|
|
ext_modules=[Extension('_regex', [os.path.join(PKG_BASE, '_regex.c'),
|
|
|
|
os.path.join(PKG_BASE, '_regex_unicode.c')])],
|
2017-04-06 19:54:09 +01:00
|
|
|
)
|