Skip to main content

Build Status PyPI version

The-Big-Username-Blacklist-Python

This library lets you validate usernames against a blacklist. The blacklist data is based on the data from The-Big-Username-Blacklist and contains privilege, programming terms, section names, financial terms and actions.

You can try the blacklist using the tool Username checker.

How it works

the_big_username_blacklist exposes a function named validate, you can use that function to see if a word is occuring in the blacklist.

Usage

Validating a username is easy, if the word is in the blacklist, return False (validation failed), otherwise True. Example:

>>>> from the_big_username_blacklist import validate
>>>> validate("root")
False
>>>> validate("martin")
True

Access the blacklist

If you only want to retrive the blacklist data, you can find it in the list property.

>>>> from the_big_username_blacklist import get_blacklist
>>>> get_blacklist()
[ '400',
  '401',
  '403'...

Installation

This package is available through pip

$ pip install the-big-username-blacklist

Tests

Make sure you have the necessary dependencies (pytest)

pip install -r requirements/tests.txt

Then run the tests

py.test tests

Contributing

Want to contribute? Awesome. Just send a pull request.

License

The-Big-Username-Blacklist-Python is released under the MIT License.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

the_big_username_blacklist-1.5.4.tar.gz (5.9 kB view details)

Uploaded Source

File details

Details for the file the_big_username_blacklist-1.5.4.tar.gz.

File metadata

File hashes

Hashes for the_big_username_blacklist-1.5.4.tar.gz
Algorithm Hash digest
SHA256 00ff940f231321fb2d4521711cd6f1a36e44258f1ae56077d444d117810ad8fe
MD5 65dff835db0f9d948cf6b8d2d9b4f5b2
BLAKE2b-256 57afb76e9a709e364153fc4334dd07b4404dbc4fea7039e29cb3c83244401663

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.5.4 This release

1 file

1.5.3

1 file

1.5.2

1 file

1.5.0

1 file

1.4.0

1 file

1.3.4

1 file

1.3.3

1 file

1.3.2

1 file

1.3.1

1 file

1.3.0

1 file

1.2.0

1 file

1.1.0

1 file

1.0.4

1 file

Supported by

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