Hasty Briefsbeta

双语

Show HN: Textcase: A Python Library for Text Case Conversion

a year ago
  • #case-conversion
  • #python
  • #text-processing
  • 一个用于在不同文本格式之间转换的Python库,支持蛇形命名法(snake_case)、短横线命名法(kebab-case)、驼峰命名法(camelCase)等
  • 可扩展的设计允许添加自定义格式和边界规则
  • 能正确处理首字母缩略词(如HTTPRequest)和非ASCII字符
  • 具有100%测试覆盖率、清晰的文档,以及不使用正则表达式的高性能实现
  • 零依赖,轻量级且易于集成
  • 通过pip安装:`pip install textcase`
  • 使用示例:`convert("ronnie james dio", case.SNAKE)` 输出 `ronnie_james_dio`
  • 支持多种格式包括:蛇形命名法(SNAKE)、常量命名法(CONSTANT)、短横线命名法(KEBAB)、小驼峰命名法(CAMEL)、大驼峰命名法(PASCAL)、小写(LOWER)、大写(UPPER)、标题格式(TITLE)和句子格式(SENTENCE)