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.3.tar.gz (40.3 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.3-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: crashbytes_strutils-1.1.3.tar.gz
  • Upload date:
  • Size: 40.3 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.3.tar.gz
Algorithm Hash digest
SHA256 ff9c3b36248b00f220d5e548bad12cc7ad403cbf27daceac2a4aaa07c3867940
MD5 0c8b7149defd6af87ef4413d70883aaf
BLAKE2b-256 af08ea00485ed1e418081444cffb758c2d971c7204818223863f8d4fed216e96

See more details on using hashes here.

Provenance

The following attestation bundles were made for crashbytes_strutils-1.1.3.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.3-py3-none-any.whl.

File metadata

File hashes

Hashes for crashbytes_strutils-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 dc82c758dc2b51f9b78e2f29c721662ac7a41448f1a78a414ad10738bc0d4456
MD5 1fac72bb70fc22084bd83734fa3999ef
BLAKE2b-256 e6cb803995ca11aaa20caa9652d528ed645c812aead53a3d1365769ce6755649

See more details on using hashes here.

Provenance

The following attestation bundles were made for crashbytes_strutils-1.1.3-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