Skip to main content

Replace document text with capitalized annotations

Project description

pyprocessors_capitalizer

license tests codecov docs version PyPI - Python Version

Processor that replaces document text with capitalized versions of annotated spans.

Installation

You can simply pip install pyprocessors_capitalizer.

Developing

Pre-requisites

You will need to install uv (for managing the virtual environment and running tasks):

pip install uv

Clone the repository:

git clone https://github.com/oterrier/pyprocessors_capitalizer

Running the test suite

Install dependencies and run the full test suite against Python 3.12:

uv sync --extra test
uv run pytest

Linting

uv run ruff check .
uv run ruff format --check .

To auto-fix formatting:

uv run ruff format .

Building the documentation

uv run --extra docs sphinx-build docs docs/_build

The built documentation is available at docs/_build/index.html.

SBOM & vulnerability check

Install the SBOM dependencies:

uv sync --extra sbom

Generate a CycloneDX SBOM from the current environment:

uv run cyclonedx-py environment -o sbom.cdx.json --output-format json

Audit dependencies for known vulnerabilities:

uv run pip-audit --format json --output audit-report.json

To fail on any known vulnerability (useful in CI):

uv run pip-audit --strict

Project details


Download files

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

Source Distribution

pyprocessors_capitalizer-0.6.11.tar.gz (21.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyprocessors_capitalizer-0.6.11-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file pyprocessors_capitalizer-0.6.11.tar.gz.

File metadata

  • Download URL: pyprocessors_capitalizer-0.6.11.tar.gz
  • Upload date:
  • Size: 21.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyprocessors_capitalizer-0.6.11.tar.gz
Algorithm Hash digest
SHA256 9464389db35d6a0f3cc467f4c57a1897a82410971319de6841244f5bef5c4527
MD5 7b717b06b2236e1b1cc75b1ff3e0242d
BLAKE2b-256 b9c461584807814c4c08db870f77b0e7e3580970eb3eaf067aaabd37f2a99598

See more details on using hashes here.

File details

Details for the file pyprocessors_capitalizer-0.6.11-py3-none-any.whl.

File metadata

  • Download URL: pyprocessors_capitalizer-0.6.11-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyprocessors_capitalizer-0.6.11-py3-none-any.whl
Algorithm Hash digest
SHA256 91581a2c9d159b5ca9eedac29e6301c22b83f7a8846c3c9c7170f63e0d329de5
MD5 be01cb15f6f33ad812bb7db98975d85e
BLAKE2b-256 9f1c025894cfc6b2f40e01eba9d7a259eb26c34b2d212e3c6405394335dd7816

See more details on using hashes here.

Supported by

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