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

Uploaded Python 3

File details

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

File metadata

  • Download URL: crashbytes_strutils-1.1.0.tar.gz
  • Upload date:
  • Size: 5.0 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.0.tar.gz
Algorithm Hash digest
SHA256 693df34ddf9207d7ecd3d74952493633ef9f8ca45e2e10e3752aedd9bfd35f47
MD5 5c895fce533ff2ee7cbe8fb94c339e84
BLAKE2b-256 dcc5e24be7fc8a0fab837f2808986f3a7a1fbf7d80d48c1ca175a70dfff680f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for crashbytes_strutils-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4646d3d0e568746ebac4c206b0c05ae1751a67187187b23f5a0176db3163d43d
MD5 4a084c18c60cef58b03e3ae109822ab3
BLAKE2b-256 7e0009e784090e08f420d8155e1e1960b7b07e2c39a3ff4812bca70e462c3809

See more details on using hashes here.

Provenance

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