__init__.py 751 B

123456789101112131415161718192021222324
  1. #
  2. # Copyright (C) 2014-2015 UAVCAN Development Team <uavcan.org>
  3. #
  4. # This software is distributed under the terms of the MIT License.
  5. #
  6. # Author: Pavel Kirienko <pavel.kirienko@zubax.com>
  7. # Ben Dyer <ben_dyer@mac.com>
  8. #
  9. """
  10. This module implements a fully compliant UAVCAN DSDL parser.
  11. Please read the specs at http://uavcan.org.
  12. """
  13. from .parser import Parser, parse_namespaces, \
  14. Type, PrimitiveType, ArrayType, CompoundType, VoidType, \
  15. Attribute, Field, Constant
  16. from .common import DsdlException, crc16_from_bytes
  17. __all__ = ['Parser', 'parse_namespaces',
  18. 'Type', 'PrimitiveType', 'ArrayType', 'CompoundType', 'VoidType',
  19. 'Attribute', 'Field', 'Constant',
  20. 'DsdlException', 'crc16_from_bytes']