Inflection

0.5.1 · maintenance · verified Sat Mar 28

Inflection is a Python library that provides string transformation utilities, porting the functionality of Ruby on Rails' inflector. It handles pluralization, singularization, and various case conversions like CamelCase to snake_case. The current version is 0.5.1, released in August 2020, indicating an irregular release cadence and a maintenance status.

Warnings

Install

Imports

Quickstart

The quickstart demonstrates basic string transformations: `camelize` for case conversion, `pluralize` for converting singular words to their plural form, and `singularize` for converting plurals to singulars.

import inflection

# Convert a snake_case string to CamelCase
result_camel = inflection.camelize("my_variable_name")
print(f"CamelCase: {result_camel}")

# Pluralize a word
result_plural = inflection.pluralize("mouse")
print(f"Plural: {result_plural}")

# Singularize a word
result_singular = inflection.singularize("data")
print(f"Singular: {result_singular}")

view raw JSON →