Skip to main content

Zero-dependency string utilities — case conversion, slugify, masking, and more.

Project description

crashbytes-strutils

Zero-dependency string utilities — case conversion, slugify, masking, and more.

Install

pip install crashbytes-strutils

Usage

from crashbytes_strutils import to_snake_case, slugify, mask, truncate

to_snake_case("helloWorld")      # "hello_world"
slugify("Hello World!")          # "hello-world"
mask("4111111111111111")         # "************1111"
truncate("Long text here", 10)  # "Long te..."

API

Case Conversion

to_snake_case, to_camel_case, to_pascal_case, to_kebab_case, to_title_case, to_constant_case

Text Manipulation

slugify, truncate, mask, between, strip_html, reverse, pad_left, pad_right, remove_whitespace

Validation

is_valid_email, is_blank

Analysis

count_words, initials

License

MIT

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

crashbytes_strutils-1.1.4.tar.gz (40.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

crashbytes_strutils-1.1.4-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file crashbytes_strutils-1.1.4.tar.gz.

File metadata

  • Download URL: crashbytes_strutils-1.1.4.tar.gz
  • Upload date:
  • Size: 40.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for crashbytes_strutils-1.1.4.tar.gz
Algorithm Hash digest
SHA256 64308d84166c25a4f8eb424b0db3931ed8f59e1ed57b74526cae8a7bc9fb0202
MD5 e047b7a06710641e0cb820a38c6a6fbd
BLAKE2b-256 ac049297356120d6f5f069e73b8475a415b4eb3f951db198cd57d8dac317f893

See more details on using hashes here.

Provenance

The following attestation bundles were made for crashbytes_strutils-1.1.4.tar.gz:

Publisher: publish.yml on CrashBytes/crashbytes-strutils

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file crashbytes_strutils-1.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for crashbytes_strutils-1.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 8b5f5c0af12a27ed4e404f15928eaeb88edd842481225703adafd4b384be9bc6
MD5 8971cf81181616a4d8f3076a7587b28d
BLAKE2b-256 adea6228df7918c9c1e153bfa69ae7859910964bbec7de435492d806d570eedd

See more details on using hashes here.

Provenance

The following attestation bundles were made for crashbytes_strutils-1.1.4-py3-none-any.whl:

Publisher: publish.yml on CrashBytes/crashbytes-strutils

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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