Skip to main content

Logo

A fast and easy adblockplus parser and matcher based on adblock-rust package

license Python OS Build PyPi

Table of Contents

About The Project

This library is a Python binding to the adblock-rust library that was written by Brave's browser team. The binding uses pyo3 to interact with the rust package.

Built With

Installation

pip3 install braveblock

Usage

import braveblock


# Initialize the engine loaded with a rules list
# One can download easylist and load its lines into the engine
braveblock.Adblocker(
    rules=[
        "-advertisement-icon.",
        "-advertisement/script.",
    ]
)

# This function checks whether the specified url should be blocked
adblocker.check_network_urls(
    url="http://example.com/-advertisement-icon.",
    source_url="http://example.com/helloworld",
    request_type="image",
)

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Gal Ben David - gal@intsights.com

Project Link: https://github.com/intsights/Braveblock

Release files for braveblock 0.5.1

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

Built distributions (wheels)

Table of built distributions (wheels) for braveblock 0.5.1
File
braveblock-0.5.1-cp311-none-win_amd64.whl CPython 3.11 none Windows x86-64 Details
braveblock-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
braveblock-0.5.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
braveblock-0.5.1-cp311-cp311-macosx_10_7_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.7+ x86-64 Details
braveblock-0.5.1-cp310-none-win_amd64.whl CPython 3.10 none Windows x86-64 Details
braveblock-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
braveblock-0.5.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
braveblock-0.5.1-cp310-cp310-macosx_10_7_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.7+ x86-64 Details
braveblock-0.5.1-cp39-none-win_amd64.whl CPython 3.9 none Windows x86-64 Details
braveblock-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
braveblock-0.5.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
braveblock-0.5.1-cp39-cp39-macosx_10_7_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.7+ x86-64 Details
braveblock-0.5.1-cp38-none-win_amd64.whl CPython 3.8 none Windows x86-64 Details
braveblock-0.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
braveblock-0.5.1-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
braveblock-0.5.1-cp38-cp38-macosx_10_7_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.7+ x86-64 Details
braveblock-0.5.1-cp37-none-win_amd64.whl CPython 3.7 none Windows x86-64 Details
braveblock-0.5.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
braveblock-0.5.1-cp37-cp37m-macosx_11_0_arm64.whl CPython 3.7 CPython 3.7 pymalloc macOS 11.0+ ARM64 Details
braveblock-0.5.1-cp37-cp37m-macosx_10_7_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.7+ x86-64 Details

Total release size: 36.1 MB

Release files / braveblock-0.5.1-cp311-none-win_amd64.whl

Download URL braveblock-0.5.1-cp311-none-win_amd64.whl
Size 1.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8182a0b629a0cce7d00fca04d8a43fb50cf39d8c32409f23ebf27a4c65c0278f
BLAKE2b-256 checksum
How to use checksums
dbfecdc7a956e1bd2633501234f577379a81b2e7140cf6d2f2a46f3a2a33d9c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.20

Release files / braveblock-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL braveblock-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d464154214f2bc2053c2406d3f8e1b42f047da578eb838b331d8b946682b9945
BLAKE2b-256 checksum
How to use checksums
9624a022dfa65731c364d2a972755ee5af6b79c79cef1a4e5207f965ada93360
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.20

Release files / braveblock-0.5.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL braveblock-0.5.1-cp311-cp311-macosx_11_0_arm64.whl
Size 1.7 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
70feae35ee255cc4e188e3de4cd8c9a30394b071aeceb06d9a54890957300914
BLAKE2b-256 checksum
How to use checksums
9290412c1060396f696dee4cf3e3c15cefbca816d67d63c7edb2c8a83162b7d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.20

Release files / braveblock-0.5.1-cp311-cp311-macosx_10_7_x86_64.whl

Download URL braveblock-0.5.1-cp311-cp311-macosx_10_7_x86_64.whl
Size 1.8 MB
Tags CPython 3.11 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
49a90251b73ff0160bfc0dee0655b02179eaf8689af72eecf44a138a677229d8
BLAKE2b-256 checksum
How to use checksums
c63ca35f412df2f6cfaf81c9e36685bcd54cab31bd264d06e8efad356efa3458
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.20

Release files / braveblock-0.5.1-cp310-none-win_amd64.whl

Download URL braveblock-0.5.1-cp310-none-win_amd64.whl
Size 1.8 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
b8460d20ba71e20d8d9dd1ea7dd6becb010697d493551c8c9e05a81175461a21
BLAKE2b-256 checksum
How to use checksums
441d06c43c29590a863ec50a78915982f02c4ec49451ee7af63518eef62f5f83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.20

Release files / braveblock-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL braveblock-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5d4f22aacdeb907d338db663b3709ef120bd703621ce25450de48d182c3ad5e8
BLAKE2b-256 checksum
How to use checksums
253182c8f4b4a6ed003d11ac5592b6af4d4144d80ce989b59dfe69c903d6ba39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.20

Release files / braveblock-0.5.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL braveblock-0.5.1-cp310-cp310-macosx_11_0_arm64.whl
Size 1.7 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4d39105c9c60ff3ba7375c3237ca589f2f5de75333c032f29db7189d5b5fe282
BLAKE2b-256 checksum
How to use checksums
94296b34a86c81d0d131808815a83315372943e55ccc1bb3385761914d51ae5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.20

Release files / braveblock-0.5.1-cp310-cp310-macosx_10_7_x86_64.whl

Download URL braveblock-0.5.1-cp310-cp310-macosx_10_7_x86_64.whl
Size 1.8 MB
Tags CPython 3.10 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
d576b0936fdc7c5390fbca744fb25626ef58f56b8d4eb63c5ddfd2e6c77e1074
BLAKE2b-256 checksum
How to use checksums
52686d919be681dcc1082b7ba413caae795ed5a25f84296c048e1d657d2c4c49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.20

Release files / braveblock-0.5.1-cp39-none-win_amd64.whl

Download URL braveblock-0.5.1-cp39-none-win_amd64.whl
Size 1.8 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
2cd3d3c8805c8618dc6de5ed30acb0d71007203474580d2a81b525d1ef8e25ea
BLAKE2b-256 checksum
How to use checksums
df63724ffe1d97c6316992fe3ce7ea358bffcec0323ca00c77dcbfc5779a4eab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.20

Release files / braveblock-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL braveblock-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6f4287281f6df15baad7ef8d06bf46a3d315f5bdd8e897a1c56ef8b48b594486
BLAKE2b-256 checksum
How to use checksums
82a504f11f692705613de0fb8d215f33cb3cfda9e8ef49d951ff5bb976a30e57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.20

Release files / braveblock-0.5.1-cp39-cp39-macosx_11_0_arm64.whl

Download URL braveblock-0.5.1-cp39-cp39-macosx_11_0_arm64.whl
Size 1.7 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
093ada56bf80c2391972636056199a23de50b57475607df98f36017575c7feba
BLAKE2b-256 checksum
How to use checksums
54c632877ae62069e975c467f2a262ac16157b23a6bc4a6d6e99fe37acfbcb84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.20

Release files / braveblock-0.5.1-cp39-cp39-macosx_10_7_x86_64.whl

Download URL braveblock-0.5.1-cp39-cp39-macosx_10_7_x86_64.whl
Size 1.8 MB
Tags CPython 3.9 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
b63f0bdc4b97c4be2317554a6141c1bd35bc995612bad4fec11f02e7263a5f19
BLAKE2b-256 checksum
How to use checksums
66acba153a72a6dbed1bf76588a86bab6bf24dcb8f46a5a2014dbc52b945b353
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.20

Release files / braveblock-0.5.1-cp38-none-win_amd64.whl

Download URL braveblock-0.5.1-cp38-none-win_amd64.whl
Size 1.8 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
3ba8e4886679e68134076b8d0734348363a23071a26e1b4dda9cc4dd7df4c24d
BLAKE2b-256 checksum
How to use checksums
09596ea8c29e582a704f02c94b31e6d19045e79bd13584fbc1ca4afc1b1d8276
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.20

Release files / braveblock-0.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL braveblock-0.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3462fb33eb42e7fc153567dcf735fa745a539a076c4e477d44dcb4acb90af40d
BLAKE2b-256 checksum
How to use checksums
cfa32ef22d1e3082ff20c603a880865e8740cc8b42d13ff67a55793f740be10e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.20

Release files / braveblock-0.5.1-cp38-cp38-macosx_11_0_arm64.whl

Download URL braveblock-0.5.1-cp38-cp38-macosx_11_0_arm64.whl
Size 1.7 MB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
04e5b3738f54d1e5b81aa7e91e1ec882bab67c61923900ae5feffc24d618dabd
BLAKE2b-256 checksum
How to use checksums
573bbafc52b59e5f60b46bc56cd34e80a24a9d15a3d75ad93db1899a017f2be6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.20

Release files / braveblock-0.5.1-cp38-cp38-macosx_10_7_x86_64.whl

Download URL braveblock-0.5.1-cp38-cp38-macosx_10_7_x86_64.whl
Size 1.8 MB
Tags CPython 3.8 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
ff7ff46c5b9a3fb6cf6af663d5c3cb6e42d6eae835fbc94d5c28aa9cbb3e04f7
BLAKE2b-256 checksum
How to use checksums
de8293d6c2e94be0d28e06fab3d283dd41a4396a330b60748a24b2a95796b6d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.20

Release files / braveblock-0.5.1-cp37-none-win_amd64.whl

Download URL braveblock-0.5.1-cp37-none-win_amd64.whl
Size 1.8 MB
Tags CPython 3.7 Windows x86-64
SHA-256 checksum
How to use checksums
0ca0570f9bb0a3950f13683cd0660dc8201425c6cb660e9b749a28843dd10001
BLAKE2b-256 checksum
How to use checksums
97b322140f024151eef9503e676c60645a203a6c21cd2aeb9d841acc96c75c44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.20

Release files / braveblock-0.5.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL braveblock-0.5.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b661fc0b4bc37e2144e47f0ab9209a4ea2575425cb5911bbd2caba827a265ab8
BLAKE2b-256 checksum
How to use checksums
90c1fa04e85e0e6e24e74ca654acc7cc86238cd594dcbf587c5d2275e13c2c00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.20

Release files / braveblock-0.5.1-cp37-cp37m-macosx_11_0_arm64.whl

Download URL braveblock-0.5.1-cp37-cp37m-macosx_11_0_arm64.whl
Size 1.7 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ca6d502754393ecd1f6957c3d23f82b86b41cabf1d86104846a30f977f8fa09e
BLAKE2b-256 checksum
How to use checksums
f783dae1c6247b0a6543e04f40772d182e27807d281e4e33608a1554b5549236
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.20

Release files / braveblock-0.5.1-cp37-cp37m-macosx_10_7_x86_64.whl

Download URL braveblock-0.5.1-cp37-cp37m-macosx_10_7_x86_64.whl
Size 1.8 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
343c049e420f6380ec716d6e373d78a64e9debdad149dcdf54357e8a4f07cc29
BLAKE2b-256 checksum
How to use checksums
61bc303dad209d04bbfcbc50479418644c4f55bc13f893ceb0a949814f82ba7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.20

Release history Release notifications | RSS feed

This release

0.5.1 This release

20 release files

0.5.0

15 release files

0.4.0

15 release files

0.3.0

12 release files

0.2.0

13 release files

0.1.11

9 release files

0.1.10

9 release files

0.1.8

12 release files

0.1.7

12 release files

0.1.6

9 release files

0.1.5

9 release files

0.1.4

9 release files

0.1.3

9 release files

0.1.1

4 release files

0.1.0

4 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