__init__.py 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. # Import submodules so that we can expose their __all__
  2. from mongoengine import connection
  3. from mongoengine import document
  4. from mongoengine import errors
  5. from mongoengine import fields
  6. from mongoengine import queryset
  7. from mongoengine import signals
  8. # Import everything from each submodule so that it can be accessed via
  9. # mongoengine, e.g. instead of `from mongoengine.connection import connect`,
  10. # users can simply use `from mongoengine import connect`, or even
  11. # `from mongoengine import *` and then `connect('testdb')`.
  12. from mongoengine.connection import *
  13. from mongoengine.document import *
  14. from mongoengine.errors import *
  15. from mongoengine.fields import *
  16. from mongoengine.queryset import *
  17. from mongoengine.signals import *
  18. __all__ = (list(document.__all__) + list(fields.__all__) +
  19. list(connection.__all__) + list(queryset.__all__) +
  20. list(signals.__all__) + list(errors.__all__))
  21. VERSION = (0, 16, 0)
  22. def get_version():
  23. """Return the VERSION as a string, e.g. for VERSION == (0, 10, 7),
  24. return '0.10.7'.
  25. """
  26. return '.'.join(map(str, VERSION))
  27. __version__ = get_version()