__init__.py 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. """
  2. .. codeauthor:: Tsuyoshi Hombashi <tsuyoshi.hombashi@gmail.com>
  3. """
  4. from .__version__ import __author__, __copyright__, __email__, __license__, __version__
  5. from ._base import AbstractSanitizer, AbstractValidator
  6. from ._common import (
  7. ascii_symbols,
  8. normalize_platform,
  9. replace_ansi_escape,
  10. replace_unprintable_char,
  11. unprintable_ascii_chars,
  12. validate_pathtype,
  13. validate_unprintable_char,
  14. )
  15. from ._const import Platform
  16. from ._filename import (
  17. FileNameSanitizer,
  18. FileNameValidator,
  19. is_valid_filename,
  20. sanitize_filename,
  21. validate_filename,
  22. )
  23. from ._filepath import (
  24. FilePathSanitizer,
  25. FilePathValidator,
  26. is_valid_filepath,
  27. sanitize_filepath,
  28. validate_filepath,
  29. )
  30. from ._ltsv import sanitize_ltsv_label, validate_ltsv_label
  31. from ._symbol import replace_symbol, validate_symbol
  32. from .error import (
  33. ErrorReason,
  34. InvalidCharError,
  35. InvalidReservedNameError,
  36. NullNameError,
  37. ReservedNameError,
  38. ValidationError,
  39. ValidReservedNameError,
  40. )
  41. __all__ = (
  42. "__author__",
  43. "__copyright__",
  44. "__email__",
  45. "__license__",
  46. "__version__",
  47. "AbstractSanitizer",
  48. "AbstractValidator",
  49. "Platform",
  50. "ascii_symbols",
  51. "normalize_platform",
  52. "replace_ansi_escape",
  53. "replace_unprintable_char",
  54. "unprintable_ascii_chars",
  55. "validate_pathtype",
  56. "validate_unprintable_char",
  57. "FileNameSanitizer",
  58. "FileNameValidator",
  59. "is_valid_filename",
  60. "sanitize_filename",
  61. "validate_filename",
  62. "FilePathSanitizer",
  63. "FilePathValidator",
  64. "is_valid_filepath",
  65. "sanitize_filepath",
  66. "validate_filepath",
  67. "sanitize_ltsv_label",
  68. "validate_ltsv_label",
  69. "replace_symbol",
  70. "validate_symbol",
  71. "ErrorReason",
  72. "InvalidCharError",
  73. "InvalidReservedNameError",
  74. "NullNameError",
  75. "ReservedNameError",
  76. "ValidationError",
  77. "ValidReservedNameError",
  78. )