Skip to main content

SCheck Blocklist

Python package enabling seamless integration with the SCheck Blocklist datasets

Actually Version: 1.1.0

Our Websites: scheck-blocklist.vercel.app


Content


Installation

To download a library from PyPI via pip just use the command:

pip install scheckbl

Quick Start

Below is sample code showing the syntax:

from scheckbl import blocklist

c = blocklist.check("phrases", "vulgarisms", "f*ck")        # output: True
f = blocklist.find("phrases", "vulgarisms", "I f*ck you")    # output: True
g = blocklist.get("urls", "ads")                              # output: list
s = blocklist.similar("phrases", "vulgarisms", "f*uck", 0.3) # output: json

API Reference

blocklist.check

Checks whether a given keyword is present in the specified blocklist.

  • type_name: category group, e.g., "phrases" or "urls"
  • category: sublist name, e.g., "vulgarisms", "ads"
  • keyword: the word or phrase to check
  • Returns: True if keyword is found on the blocklist; otherwise, False

📌 Note: If keyword is a URL, the last segment (after the last /) is automatically extracted before checking.


blocklist.find

Checks whether any part of the keyword string contains entries from the blocklist.

  • type_name: same as above
  • category: same as above
  • keyword: full sentence or input string to search through
  • Returns: True if any blocklisted entry is found; otherwise, False

📌 Note: Just like check(), URLs will be trimmed to their final segment.


blocklist.get

Retrieves the full blocklist for the given category.

  • type_name: e.g. "phrases"
  • category: e.g. "ads"
  • filename (optional): specific file to load
  • regex (optional): regex pattern to filter results
  • Returns: a list of strings representing the full blocklist, each entry as a separate line

blocklist.similar

Finds entries in the blocklist that are similar to the input phrase.

  • type_name: e.g., "phrases"
  • category: e.g., "vulgarisms"
  • phrase: the string to compare
  • threshold: similarity threshold from 0.0 to 1.0 (default: 0.6)
  • Returns: list of tuples (entry: str, similarity: float) representing blocklist entries with similarity scores

Created with ❤️ by SCheck-Team

Release files for scheckbl 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for scheckbl 1.1.0
File Size Uploaded
scheckbl-1.1.0.tar.gz 6.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for scheckbl 1.1.0
File Interpreter ABI Platform
scheckbl-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 14.8 kB

Release files / scheckbl-1.1.0.tar.gz

Download URL scheckbl-1.1.0.tar.gz
Size 6.9 kB
Tags Source
SHA-256 checksum
How to use checksums
097bd638a961022841cacf29ff375a58deb110983c006558d50c7e5e9640584f
BLAKE2b-256 checksum
How to use checksums
3e58b7353abbeff85a2f9de2924ed59c94a60d1c81a65c22adf547a1a0e97e46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Release files / scheckbl-1.1.0-py3-none-any.whl

Download URL scheckbl-1.1.0-py3-none-any.whl
Size 7.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b32c0d74a7855e3639ad2094df02316df474c5ecc42d307d7c5309704a7a60d1
BLAKE2b-256 checksum
How to use checksums
7496cba43172c437819abe8c3f342e93ed0875355de5a9ffd10f497790f6da0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page