mirror of
https://github.com/dragonpilot/dragonpilot.git
synced 2026-02-19 18:13:57 +08:00
1282e8f5a cap libusb1 version in setup (#183) 64bcc89a9 Subaru: 545 msg must be generated 9159df9a5 Merge branch '0.5.10-chyrsler' f8ab74a1c L-line relay (#166) 11c4cdcc4 Cleanup leftover jenkins command 22572d949 Fix Jenkins build dockerfiles with same name 1d2f8f0ab Jenkins (#179) f383eee96 Power saving: wake on RX and don't print durint IRQ 9540db744 Chrysler safety: better to mention messages we don't want to forward 104950264 chrysler: forward bus 0 to bus 2 (#177) 4276c380e Additional Power saving (#170) git-subtree-dir: panda git-subtree-split: 1282e8f5a0904b1aaa50f382db2e27f20e74a154
66 lines
1.5 KiB
Python
66 lines
1.5 KiB
Python
#-*- coding: utf-8 -*-
|
|
|
|
"""
|
|
Panda CAN Controller Dongle
|
|
~~~~~
|
|
|
|
Setup
|
|
`````
|
|
|
|
$ pip install . # or python setup.py install
|
|
"""
|
|
|
|
import codecs
|
|
import os
|
|
import re
|
|
from setuptools import setup, Extension
|
|
|
|
here = os.path.abspath(os.path.dirname(__file__))
|
|
|
|
def read(*parts):
|
|
"""Taken from pypa pip setup.py:
|
|
intentionally *not* adding an encoding option to open, See:
|
|
https://github.com/pypa/virtualenv/issues/201#issuecomment-3145690
|
|
"""
|
|
return codecs.open(os.path.join(here, *parts), 'r').read()
|
|
|
|
|
|
def find_version(*file_paths):
|
|
version_file = read(*file_paths)
|
|
version_match = re.search(r"^__version__ = ['\"]([^'\"]*)['\"]",
|
|
version_file, re.M)
|
|
if version_match:
|
|
return version_match.group(1)
|
|
raise RuntimeError("Unable to find version string.")
|
|
|
|
setup(
|
|
name='pandacan',
|
|
version=find_version("python", "__init__.py"),
|
|
url='https://github.com/commaai/panda',
|
|
author='comma.ai',
|
|
author_email='',
|
|
packages=[
|
|
'panda',
|
|
],
|
|
package_dir = {'panda': 'python'},
|
|
platforms='any',
|
|
license='MIT',
|
|
install_requires=[
|
|
'libusb1 == 1.6.6',
|
|
'hexdump >= 3.3',
|
|
'pycrypto >= 2.6.1',
|
|
'tqdm >= 4.14.0',
|
|
'requests'
|
|
],
|
|
ext_modules = [],
|
|
description="Code powering the comma.ai panda",
|
|
long_description='See https://github.com/commaai/panda',
|
|
classifiers=[
|
|
'Development Status :: 2 - Pre-Alpha',
|
|
"Natural Language :: English",
|
|
"Programming Language :: Python :: 2",
|
|
"Programming Language :: Python :: 3",
|
|
"Topic :: System :: Hardware",
|
|
],
|
|
)
|