Skip to main content

Library to change the casing of strings.

Project description

Case Switcher

Change the casing of a string.

License: MIT Code style: black PyPI version Code Coverage CodeFactor

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

Supported cases:

  • camelCase
  • dot.case
  • kebab-case
  • PascalCase
  • path/case
  • snake_case
  • Title Case
  • UPPER.DOT.CASE
  • UPPER-KEBAB-CASE
  • UPPER_SNAKE_CASE

Install

poetry add case-switcher
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_path(sample)  # -> "avocado/bagel/coffee/donut/eclair/food/gravy"
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.3.0.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

case_switcher-1.3.0-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file case-switcher-1.3.0.tar.gz.

File metadata

  • Download URL: case-switcher-1.3.0.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.9.7 Linux/5.16.15-76051615-generic

File hashes

Hashes for case-switcher-1.3.0.tar.gz
Algorithm Hash digest
SHA256 15e1ba1c99e8acd97be9aaea134392aabc6716d18be7a587aac13e4c1e86be6c
MD5 9502c9c5f69a8ddb14a4d10de22d251b
BLAKE2b-256 fe7c9ae60ad48d0a253525d76d5fe00a255c194e5c43e60240652e15d3f3673d

See more details on using hashes here.

File details

Details for the file case_switcher-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: case_switcher-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.9.7 Linux/5.16.15-76051615-generic

File hashes

Hashes for case_switcher-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2ce6d5c9573e6cd5f501ff079be8b46e3755e1a00da95e413a136dcbb9a86289
MD5 b0bab0db8b22b1db72142b8bffd45e17
BLAKE2b-256 1c5042ac8374a23b63f9b9288c13c25b56ad65d477002460c676883b6bcf7445

See more details on using hashes here.

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