|
| 1 | +#!/usr/bin/env python |
| 2 | +# coding: utf-8 |
| 3 | + |
1 | 4 | """
|
2 |
| -can is an object-orient Controller Area Network interface module. |
| 5 | +``can`` is an object-orient Controller Area Network (CAN) interface module. |
3 | 6 | """
|
| 7 | + |
4 | 8 | from __future__ import absolute_import
|
5 | 9 |
|
6 | 10 | import logging
|
7 | 11 |
|
8 |
| -__version__ = "2.1.0" |
| 12 | +__version__ = "2.2.0" |
9 | 13 |
|
10 | 14 | log = logging.getLogger('can')
|
11 | 15 |
|
12 | 16 | rc = dict()
|
13 | 17 |
|
14 | 18 |
|
15 | 19 | class CanError(IOError):
|
| 20 | + """Indicates an error with the CAN network. |
| 21 | +
|
| 22 | + """ |
16 | 23 | pass
|
17 | 24 |
|
18 |
| -from can.listener import Listener, BufferedReader, RedirectReader |
| 25 | +from .listener import Listener, BufferedReader, RedirectReader |
19 | 26 |
|
20 |
| -from can.io import Logger, Printer, LogReader |
21 |
| -from can.io import ASCWriter, ASCReader |
22 |
| -from can.io import BLFReader, BLFWriter |
23 |
| -from can.io import CanutilsLogReader, CanutilsLogWriter |
24 |
| -from can.io import CSVWriter |
25 |
| -from can.io import SqliteWriter, SqliteReader |
| 27 | +from .io import Logger, Printer, LogReader, MessageSync |
| 28 | +from .io import ASCWriter, ASCReader |
| 29 | +from .io import BLFReader, BLFWriter |
| 30 | +from .io import CanutilsLogReader, CanutilsLogWriter |
| 31 | +from .io import CSVWriter, CSVReader |
| 32 | +from .io import SqliteWriter, SqliteReader |
26 | 33 |
|
27 |
| -from can.util import set_logging_level |
| 34 | +from .util import set_logging_level |
28 | 35 |
|
29 |
| -from can.message import Message |
30 |
| -from can.bus import BusABC |
31 |
| -from can.notifier import Notifier |
32 |
| -from can.interfaces import VALID_INTERFACES |
| 36 | +from .message import Message |
| 37 | +from .bus import BusABC |
| 38 | +from .thread_safe_bus import ThreadSafeBus |
| 39 | +from .notifier import Notifier |
| 40 | +from .interfaces import VALID_INTERFACES |
33 | 41 | from . import interface
|
34 |
| -from .interface import Bus |
| 42 | +from .interface import Bus, detect_available_configs |
35 | 43 |
|
36 | 44 | from can.broadcastmanager import send_periodic, \
|
37 | 45 | CyclicSendTaskABC, \
|
|
0 commit comments