__init__.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. from __future__ import absolute_import, division, print_function
  2. from functools import partial
  3. from . import converters, exceptions, filters, validators
  4. from ._config import get_run_validators, set_run_validators
  5. from ._funcs import asdict, assoc, astuple, evolve, has
  6. from ._make import (
  7. NOTHING, Attribute, Factory, attrib, attrs, fields, fields_dict,
  8. make_class, validate
  9. )
  10. __version__ = "18.1.0"
  11. __title__ = "attrs"
  12. __description__ = "Classes Without Boilerplate"
  13. __uri__ = "http://www.attrs.org/"
  14. __doc__ = __description__ + " <" + __uri__ + ">"
  15. __author__ = "Hynek Schlawack"
  16. __email__ = "hs@ox.cx"
  17. __license__ = "MIT"
  18. __copyright__ = "Copyright (c) 2015 Hynek Schlawack"
  19. s = attributes = attrs
  20. ib = attr = attrib
  21. dataclass = partial(attrs, auto_attribs=True) # happy Easter ;)
  22. __all__ = [
  23. "Attribute",
  24. "Factory",
  25. "NOTHING",
  26. "asdict",
  27. "assoc",
  28. "astuple",
  29. "attr",
  30. "attrib",
  31. "attributes",
  32. "attrs",
  33. "converters",
  34. "evolve",
  35. "exceptions",
  36. "fields",
  37. "fields_dict",
  38. "filters",
  39. "get_run_validators",
  40. "has",
  41. "ib",
  42. "make_class",
  43. "s",
  44. "set_run_validators",
  45. "validate",
  46. "validators",
  47. ]