Skip to main content

Library to change the casing of strings.

Project description

Case Switcher

License: AGPL v3 Code style: black PyPI version

Change casing of a string.

This library provides functions to change the casing convention of a string.

Supported cases:

  • camelCase
  • dot.case
  • kebab-case
  • PascalCase
  • snake_case
  • TitleCase
  • UPPER.DOT.CASE
  • UPPER-KEBAB-CASE
  • UPPER_SNAKE_CASE

Install

pip install case-switcher

Demo

import caseswitcher

sample = "avocado bagel-coffeeDONUTEclair_food.gravy"

caseswitcher.to_camel(sample)  # avocadoBagelCoffeeDONUTEclairFoodGravy
caseswitcher.to_dot(sample)  # avocado.bagel.coffee.donut.eclair.food.gravy
caseswitcher.to_kebab(sample)  # avocado-bagel-coffee-donut-eclair-food-gravy
caseswitcher.to_pascal(sample)  # AvocadoBagelCoffeeDONUTEclairFoodGravy
caseswitcher.to_snake(sample)  # avocado_bagel_coffee_donut_eclair_food_gravy
caseswitcher.to_title(sample)  # Avocado Bagel Coffee DONUT Eclair Food Gravy
caseswitcher.to_upper_dot(sample)  # AVOCADO.BAGEL.COFFEE.DONUT.ECLAIR.FOOD.GRAVY
caseswitcher.to_upper_kebab(sample)  # AVOCADO-BAGEL-COFFEE-DONUT-ECLAIR-FOOD-GRAVY
caseswitcher.to_upper_snake(sample)  # AVOCADO_BAGEL_COFFEE_DONUT_ECLAIR_FOOD_GRAVY

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

case-switcher-1.1.0.tar.gz (15.6 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page