""" python-can requires the setuptools package to be installed. """ import re import logging from setuptools import setup, find_packages with open('can/__init__.py', 'r') as fd: version = re.search(r'^__version__\s*=\s*[\'"]([^\'"]*)[\'"]', fd.read(), re.MULTILINE).group(1) logging.basicConfig(level=logging.WARNING) setup( name="python-can", url="https://github.com/hardbyte/python-can", version=version, packages=find_packages(), author="Brian Thorne", author_email="hardbyte@gmail.com", description="Controller Area Network interface module for Python", long_description=open('README.rst').read(), license="LGPL v3", package_data={ "": ["CONTRIBUTORS.txt", "LICENSE.txt"], "doc": ["*.*"] }, entry_points={"console_scripts": [ "canlogger = can.io.logger:main", "canplayer = can.io.player:main", "canserver = can.interfaces.remote.__main__:main" ]}, # Tests can be run using `python setup.py test` test_suite="nose.collector", tests_require=['mock', 'nose'] )