Skip to main content
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

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.

Release history Release notifications | RSS feed

This release

1.1 This release

1 file

1.0

2 files

Supported by

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