Skip to main content
Files added late

2 files were added to this release more than 14 days after its initial publication. Inspect the release files before installing.

lacbd

lacbd is a Python library written in Rust that implements the Aho Corasick algorithm for fast subsentence matching of many keywords against one string.

You can find the actual Rust library as nitros12/like-aho-corasick-but-different.

Features

  • Supports arbitrary values associated with each keyword
  • Operates on Unicode word bounds, rather than naïve substring matching
  • Case insensitive
  • 10× faster than an equivalent regex

None of the existing python libraries fit my needs.

License

This library is AGPLv3+ licensed. That may seem like an odd choice for a library. However, doing so ensures that users of this code must make their application open source, even if run as a service (such as in a Discord bot). If you want to use this to make proprietary software, look somewhere else.

Copyright © 2019 Ben Simms and Ben Mintz

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Metadata

Release files for lacbd 0.2.0

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

Files added late

2 files were uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release files before installing.

Source distribution (sdist)

Source distribution for lacbd 0.2.0
File Size Uploaded Provenance
lacbd-0.2.0.tar.gz 16.1 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for lacbd 0.2.0
File
lacbd-0.2.0-cp38-cp38-manylinux2010_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.12+ x86-64 Details
lacbd-0.2.0-cp38-cp38-manylinux1_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-64 Details
lacbd-0.2.0-cp37-cp37m-manylinux1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 Details
lacbd-0.2.0-cp37-cp37m-macosx_10_13_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.13+ x86-64 Details
lacbd-0.2.0-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details

Total release size: 733.1 kB

Release files / lacbd-0.2.0.tar.gz

Download URL lacbd-0.2.0.tar.gz
Size 16.1 kB
Tags Source
SHA-256 checksum
How to use checksums
31472c93bff9eb52d271628d58757e3106469ba4993c191842a021f1a897887d
BLAKE2b-256 checksum
How to use checksums
6cf9aa8c97d7b1e0043f51eb4d566b4e6c9b72c83aa4b21a96079b32a1074500
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.4

Release files / lacbd-0.2.0-cp38-cp38-manylinux2010_x86_64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL lacbd-0.2.0-cp38-cp38-manylinux2010_x86_64.whl
Size 107.3 kB
Tags CPython 3.8 Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
e09c54774d933688afa6c8312a03fd07981bd536bc6b0675e0f9e29c8ebe7038
BLAKE2b-256 checksum
How to use checksums
db6818c3ac3d1216011f2bd9b40ac132d2a32d3b6faf1efee1e1884d66c5cea1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

Release files / lacbd-0.2.0-cp38-cp38-manylinux1_x86_64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL lacbd-0.2.0-cp38-cp38-manylinux1_x86_64.whl
Size 107.3 kB
Tags CPython 3.8 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
da5475ac88e3b29762b5699d43d9cf176f2f3958bbb5cbfa561354f2e35ee845
BLAKE2b-256 checksum
How to use checksums
eb26e2b7dae0ff9fc04c8af7dc94d65d4979164ff90c583fa69cd7af9d66440c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

Release files / lacbd-0.2.0-cp37-cp37m-manylinux1_x86_64.whl

Download URL lacbd-0.2.0-cp37-cp37m-manylinux1_x86_64.whl
Size 201.9 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
6836ce0c145cbf58a749c82b798a7a9700c8df28f17d5a39320569c749fdc6ca
BLAKE2b-256 checksum
How to use checksums
641f12a0037d57d3f9356186965b43f65c3d18b266e3b60f617a573a3d1c5bc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.4

Release files / lacbd-0.2.0-cp37-cp37m-macosx_10_13_x86_64.whl

Download URL lacbd-0.2.0-cp37-cp37m-macosx_10_13_x86_64.whl
Size 98.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
db439d2e8300cb2b14f5688d0809195c01c537231a19c0fee299978bed41ef25
BLAKE2b-256 checksum
How to use checksums
7abb9ecce8325d7fc71c324f7b4824604901d17085c163f2b7bbe91f33dba29f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.4

Release files / lacbd-0.2.0-cp36-cp36m-manylinux1_x86_64.whl

Download URL lacbd-0.2.0-cp36-cp36m-manylinux1_x86_64.whl
Size 201.9 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
dd68804764d41211ea1ba812ebea30d802fe234f1f80b9486dc81eddea6dce43
BLAKE2b-256 checksum
How to use checksums
cc56290d73466993fa3f251be90e191a2bfc8f57d0fb0477ca476bae8c5c98cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.4

Security for lacbd 0.2.0

Upload timing

Files added late

2 files were uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.


Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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