You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
2.1 KiB
70 lines
2.1 KiB
#!/usr/bin/env python |
|
# -*- encoding: utf-8 -*- |
|
from __future__ import absolute_import |
|
from __future__ import print_function |
|
|
|
import io |
|
import re |
|
from glob import glob |
|
from os.path import basename |
|
from os.path import dirname |
|
from os.path import join |
|
from os.path import splitext |
|
|
|
from setuptools import find_packages |
|
from setuptools import setup |
|
|
|
|
|
def read(*names, **kwargs): |
|
return io.open( |
|
join(dirname(__file__), *names), |
|
encoding=kwargs.get('encoding', 'utf8') |
|
).read() |
|
|
|
|
|
setup( |
|
name='nailab', |
|
version='0.1.0', |
|
license='BSD 2-Clause License', |
|
description='Naiback lab', |
|
long_description='%s\n%s' % ( |
|
re.compile('^.. start-badges.*^.. end-badges', re.M | re.S).sub('', read('README.rst')), |
|
re.sub(':[a-z]+:`~?(.*?)`', r'``\1``', read('CHANGELOG.rst')) |
|
), |
|
author='Denis Tereshkin', |
|
author_email='denis@kasan.ws', |
|
url='https://github.com/asakul/nailab', |
|
packages=find_packages('src'), |
|
package_dir={'': 'src'}, |
|
py_modules=[splitext(basename(path))[0] for path in glob('src/*.py')], |
|
include_package_data=True, |
|
zip_safe=False, |
|
classifiers=[ |
|
# complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers |
|
'Development Status :: 1 - Planning', |
|
'Intended Audience :: Financial and Insurance Industry', |
|
'License :: OSI Approved :: MIT License', |
|
'Operating System :: Unix', |
|
'Operating System :: POSIX', |
|
'Operating System :: Microsoft :: Windows', |
|
'Programming Language :: Python', |
|
'Programming Language :: Python :: 3', |
|
'Programming Language :: Python :: 3.3', |
|
'Programming Language :: Python :: 3.4', |
|
'Programming Language :: Python :: 3.5', |
|
'Programming Language :: Python :: 3.6', |
|
'Programming Language :: Python :: Implementation :: CPython', |
|
'Programming Language :: Python :: Implementation :: PyPy', |
|
'Topic :: Office/Business :: Financial' |
|
], |
|
keywords=[ |
|
'backtesting' |
|
], |
|
install_requires=[ |
|
'naiback' |
|
], |
|
extras_require={ |
|
}, |
|
entry_points={ |
|
}, |
|
)
|
|
|