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)