__init__.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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._make import ClassProps
  25. from attr._next_gen import asdict, astuple, inspect
  26. from . import converters, exceptions, filters, setters, validators
  27. __all__ = [
  28. "NOTHING",
  29. "Attribute",
  30. "AttrsInstance",
  31. "ClassProps",
  32. "Converter",
  33. "Factory",
  34. "NothingType",
  35. "__author__",
  36. "__copyright__",
  37. "__description__",
  38. "__doc__",
  39. "__email__",
  40. "__license__",
  41. "__title__",
  42. "__url__",
  43. "__version__",
  44. "__version_info__",
  45. "asdict",
  46. "assoc",
  47. "astuple",
  48. "cmp_using",
  49. "converters",
  50. "define",
  51. "evolve",
  52. "exceptions",
  53. "field",
  54. "fields",
  55. "fields_dict",
  56. "filters",
  57. "frozen",
  58. "has",
  59. "inspect",
  60. "make_class",
  61. "mutable",
  62. "resolve_types",
  63. "setters",
  64. "validate",
  65. "validators",
  66. ]
  67. __getattr__ = _make_getattr(__name__)