Skip to main content

A Python library to check for (and clean) profanity in strings

Project description

profanity
=========

A Python library to check for (and clean) profanity in strings.

##Installation
pip install profanity


##Usage
from profanity import profanity
profanity.contains_profanity("You smell like shit.")
Out: True

profanity.censor("You smell like shit.")
Out: 'You smell like !@#$.'

## Features

* Load your own wordlist, or use the bundled one.
* Censors words using standard censor characters (!@#$%), or load your own
censor characters.
* Uses a pool of censor characters to create a more natural censor string.
* Censors all instances of a given word with the same censor string - for
easy correlation.

### I love Forks, Pull Requests, and Bugs!

I wrote this to satisfy my needs. Please feel free to contribute if you have
other needs that you think others would benefit from!

Feel free to contact me: http://www.bugben.com

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

profanity-1.1.tar.gz (3.2 kB view details)

Uploaded Source

File details

Details for the file profanity-1.1.tar.gz.

File metadata

  • Download URL: profanity-1.1.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for profanity-1.1.tar.gz
Algorithm Hash digest
SHA256 384d7a9d59567ec64196705838f79fdc64da943e52b2b33fe6d66fb0a417a951
MD5 53446ea365db362cc99c86dade2cadcc
BLAKE2b-256 f6b407d53456462e26eee50abcae787c9380c01731ccc0b6c96233770e546989

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