__init__.py 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. # SPDX-License-Identifier: MIT
  2. from attr import (
  3. NOTHING,
  4. Attribute,
  5. AttrsInstance,
  6. Converter,
  7. Factory,
  8. NothingType,
  9. _make_getattr,
  10. assoc,
  11. cmp_using,
  12. define,
  13. evolve,
  14. field,
  15. fields,
  16. fields_dict,
  17. frozen,
  18. has,
  19. make_class,
  20. mutable,
  21. resolve_types,
  22. validate,
  23. )
  24. from attr._next_gen import asdict, astuple
  25. from . import converters, exceptions, filters, setters, validators
  26. __all__ = [
  27. "NOTHING",
  28. "Attribute",
  29. "AttrsInstance",
  30. "Converter",
  31. "Factory",
  32. "NothingType",
  33. "__author__",
  34. "__copyright__",
  35. "__description__",
  36. "__doc__",
  37. "__email__",
  38. "__license__",
  39. "__title__",
  40. "__url__",
  41. "__version__",
  42. "__version_info__",
  43. "asdict",
  44. "assoc",
  45. "astuple",
  46. "cmp_using",
  47. "converters",
  48. "define",
  49. "evolve",
  50. "exceptions",
  51. "field",
  52. "fields",
  53. "fields_dict",
  54. "filters",
  55. "frozen",
  56. "has",
  57. "make_class",
  58. "mutable",
  59. "resolve_types",
  60. "setters",
  61. "validate",
  62. "validators",
  63. ]
  64. __getattr__ = _make_getattr(__name__)