__init__.py 888 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # -*- coding: utf-8 -*-
  2. from __future__ import absolute_import
  3. try:
  4. import marshmallow
  5. except ImportError:
  6. raise ImportError('marshmallow is not installed.')
  7. else:
  8. del marshmallow
  9. from marshmallow_mongoengine.schema import (
  10. SchemaOpts,
  11. ModelSchema,
  12. )
  13. from marshmallow_mongoengine.conversion.fields import (
  14. register_field,
  15. register_field_builder
  16. )
  17. from marshmallow_mongoengine.convert import (
  18. ModelConverter,
  19. fields_for_model,
  20. convert_field,
  21. field_for,
  22. )
  23. from marshmallow_mongoengine.exceptions import ModelConversionError
  24. __version__ = '0.9.1'
  25. __license__ = 'MIT'
  26. __all__ = [
  27. 'ModelSchema',
  28. 'SchemaOpts',
  29. 'ModelConverter',
  30. 'fields_for_model',
  31. 'property2field',
  32. 'column2field',
  33. 'ModelConversionError',
  34. 'convert_field',
  35. 'field_for',
  36. 'fields',
  37. 'register_field_builder',
  38. 'register_field',
  39. ]