{"url":"https://pypi.sbomify.com/package/profanex/1.0.0","markdown_url":"https://pypi.sbomify.com/package/profanex/1.0.0.md","name":"profanex","version":"1.0.0","purl":"pkg:pypi/profanex@1.0.0","summary":"Fast Rust-powered profanity detection and filtering for Python with Unicode-safe spans, fuzzy matching, allowlists, and parallel batches","author":null,"project_urls":{"Benchmarks":"https://jyablonski.github.io/profanex/benchmarks/","Changelog":"https://github.com/jyablonski/profanex/blob/main/CHANGELOG.md","Documentation":"https://jyablonski.github.io/profanex/","Homepage":"https://github.com/jyablonski/profanex","Issue Tracker":"https://github.com/jyablonski/profanex/issues","Source":"https://github.com/jyablonski/profanex"},"requires_python":">=3.11","license":null,"classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","Natural Language :: English","Programming Language :: Python :: 3","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Programming Language :: Rust","Topic :: Software Development :: Libraries :: Python Modules","Topic :: Text Processing :: Filters","Typing :: Typed"],"wheels":[{"filename":"profanex-1.0.0-cp311-abi3-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/7f/33/db23a1c41394eeb10d505d7cb77f50c491944f7baf4c95087323ab6761a8/profanex-1.0.0-cp311-abi3-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"f2e90afd-a05d-540a-944b-075ec056cdd7","path":"profanex-1.0.0.dist-info/sboms/profanex.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/f2e90afd-a05d-540a-944b-075ec056cdd7/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"profanex-1.0.0-cp311-abi3-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/69/bd/d0a85885683ff4d9b4aabb516c3ba5a56030def328f930a766aeba18fedf/profanex-1.0.0-cp311-abi3-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"da9123c8-6b23-57cb-97ff-f35112926c6e","path":"profanex-1.0.0.dist-info/sboms/profanex.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/da9123c8-6b23-57cb-97ff-f35112926c6e/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"profanex-1.0.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/b5/40/209e35d8e5b1ba171c5f199df9bafa11668e02309384c9a00be6c37026f2/profanex-1.0.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"dea50288-0dc4-5e2e-9efe-cc5d9a070370","path":"profanex-1.0.0.dist-info/sboms/profanex.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/dea50288-0dc4-5e2e-9efe-cc5d9a070370/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"profanex-1.0.0-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","url":"https://files.pythonhosted.org/packages/a0/05/52cc5c72cb0500a90a99d9b5d42c81afb1779b4607c49fe675ba899d1e65/profanex-1.0.0-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","sboms":[{"artifact_uuid":"ec6f902a-2ee8-5381-bf6e-13a6e465d366","path":"profanex-1.0.0.dist-info/sboms/profanex.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ec6f902a-2ee8-5381-bf6e-13a6e465d366/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"profanex-1.0.0-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl","url":"https://files.pythonhosted.org/packages/2c/39/91d0aca80c10b7b53522ef7ef469f7467f8260412bb1ede32ac85df1f883/profanex-1.0.0-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl","sboms":[{"artifact_uuid":"17616c58-4d77-55c5-9d5d-05abb8ec0b54","path":"profanex-1.0.0.dist-info/sboms/profanex.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/17616c58-4d77-55c5-9d5d-05abb8ec0b54/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"profanex-1.0.0-cp311-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl","url":"https://files.pythonhosted.org/packages/fd/22/1dd3e5df0b8e5ec717d869a581aa3e5304f9be49a65f5e5ae0ce5a92cc02/profanex-1.0.0-cp311-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl","sboms":[{"artifact_uuid":"1a131922-90eb-5b36-a1ca-2e51d96fc99b","path":"profanex-1.0.0.dist-info/sboms/profanex.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/1a131922-90eb-5b36-a1ca-2e51d96fc99b/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"profanex-1.0.0-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","url":"https://files.pythonhosted.org/packages/37/43/b3e208897ae4e9f4bbf6ab6789a9247f7975c893654e90b842d0f3613bcd/profanex-1.0.0-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","sboms":[{"artifact_uuid":"f16969b0-8210-5947-98aa-5ef602955d3c","path":"profanex-1.0.0.dist-info/sboms/profanex.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/f16969b0-8210-5947-98aa-5ef602955d3c/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"profanex-1.0.0-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl","url":"https://files.pythonhosted.org/packages/a0/34/4b9b146385f53ddc7cfcdbeec716910c7ad8ee22b5c608e453260ac99bcb/profanex-1.0.0-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl","sboms":[{"artifact_uuid":"1393666f-cf4a-5162-a6c9-2744aef76387","path":"profanex-1.0.0.dist-info/sboms/profanex.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/1393666f-cf4a-5162-a6c9-2744aef76387/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"profanex-1.0.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/c1/fb/9bf110f44062698b60c0184a9553bcca64b8220859a40c7c4113298b1644/profanex-1.0.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"466369c6-6a68-51a9-8b19-0f2143b4d0f8","path":"profanex-1.0.0.dist-info/sboms/profanex.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/466369c6-6a68-51a9-8b19-0f2143b4d0f8/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"profanex-1.0.0-cp311-abi3-manylinux_2_31_riscv64.whl","url":"https://files.pythonhosted.org/packages/9e/12/253ed4500fc4ee5110296854b877ca41b07352df433c03c3ca00ea63244e/profanex-1.0.0-cp311-abi3-manylinux_2_31_riscv64.whl","sboms":[{"artifact_uuid":"1f302cf4-2b7f-5805-aa58-05ac34e7697e","path":"profanex-1.0.0.dist-info/sboms/profanex.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/1f302cf4-2b7f-5805-aa58-05ac34e7697e/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"profanex-1.0.0-cp311-abi3-win32.whl","url":"https://files.pythonhosted.org/packages/9a/71/184166102548695a9e4e3542a4d633892bfce904fcb7b235995eeee4ff7d/profanex-1.0.0-cp311-abi3-win32.whl","sboms":[{"artifact_uuid":"f96695c4-beb1-5a5e-b940-5f39281081b0","path":"profanex-1.0.0.dist-info/sboms/profanex.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/f96695c4-beb1-5a5e-b940-5f39281081b0/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"profanex-1.0.0-cp311-abi3-win_amd64.whl","url":"https://files.pythonhosted.org/packages/87/4b/1565c6a066bcd716108abb59d8440607ea2f01581666eb3d0acacdf03bdf/profanex-1.0.0-cp311-abi3-win_amd64.whl","sboms":[{"artifact_uuid":"8eda8229-7f72-5c24-b3b8-27d667c0f72e","path":"profanex-1.0.0.dist-info/sboms/profanex.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/8eda8229-7f72-5c24-b3b8-27d667c0f72e/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}}],"formats":["CycloneDX"],"sbom_count":12,"has_attestation":false,"vulnerabilities":[{"id":"RUSTSEC-2026-0176","aliases":["GHSA-36hh-v3qg-5jq4"],"summary":"Out-of-bounds read in `nth` / `nth_back` for `PyList` and `PyTuple` iterators","severity":"high","score":8.7,"package":"pyo3","version":"0.25.1","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.25.1","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0176","wheels":["profanex-1.0.0-cp311-abi3-macosx_10_12_x86_64.whl","profanex-1.0.0-cp311-abi3-macosx_11_0_arm64.whl","profanex-1.0.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","profanex-1.0.0-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","profanex-1.0.0-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl","profanex-1.0.0-cp311-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl","profanex-1.0.0-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","profanex-1.0.0-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl","profanex-1.0.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","profanex-1.0.0-cp311-abi3-manylinux_2_31_riscv64.whl","profanex-1.0.0-cp311-abi3-win32.whl","profanex-1.0.0-cp311-abi3-win_amd64.whl"]},{"id":"RUSTSEC-2026-0177","aliases":["GHSA-chgr-c6px-7xpp"],"summary":"Missing `Sync` bound on `PyCFunction::new_closure` closures","severity":"medium","score":6.3,"package":"pyo3","version":"0.25.1","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.25.1","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0177","wheels":["profanex-1.0.0-cp311-abi3-macosx_10_12_x86_64.whl","profanex-1.0.0-cp311-abi3-macosx_11_0_arm64.whl","profanex-1.0.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","profanex-1.0.0-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","profanex-1.0.0-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl","profanex-1.0.0-cp311-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl","profanex-1.0.0-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","profanex-1.0.0-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl","profanex-1.0.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","profanex-1.0.0-cp311-abi3-manylinux_2_31_riscv64.whl","profanex-1.0.0-cp311-abi3-win32.whl","profanex-1.0.0-cp311-abi3-win_amd64.whl"]}],"vulnerability_scan":{"scanned_sboms":12,"total_sboms":12,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{"high":1,"medium":1}}}