|
| 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