mirror of
https://github.com/data-privacy-stack/presidio.git
synced 2026-09-21 13:38:05 -05:00
* Initial plan * feat: add Python 3.14 compatibility to all remaining Presidio packages - Update requires-python to <3.15 in anonymizer, image-redactor, cli, structured, and umbrella packages - Add Python 3.14 PyPI classifier to all affected packages - Split spacy dependency markers in image-redactor to exclude 3.8.14 on Python 3.14 (no compatible wheel), matching analyzer pattern - Extend CI matrix to test all components on Python 3.14 - Document Python 3.14 as a supported version in installation docs - Add CHANGELOG entry under [unreleased] Closes #2096 * ci: move Python 3.14 into main python-version matrix All packages now support 3.14, so add it directly to the matrix array instead of duplicating each component in `include` entries. * build: regenerate uv.lock files to match updated requires-python bounds * fix: merge duplicate Changed headings in CHANGELOG.md Unreleased section --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Sharon Hart <sharonh.dev@gmail.com>
52 lines
1.3 KiB
TOML
52 lines
1.3 KiB
TOML
[build-system]
|
|
build-backend = "poetry.core.masonry.api"
|
|
requires = ["poetry-core"]
|
|
|
|
[project]
|
|
name = "presidio-cli"
|
|
version = "0.0.9"
|
|
description = "CLI tool that analyzes text for PII Entities using Presidio Analyzer."
|
|
authors = [{name = "Presidio", email = "presidio@dataprivacystack.org"}]
|
|
license = "MIT"
|
|
classifiers = [
|
|
"License :: OSI Approved :: MIT License",
|
|
"Operating System :: OS Independent",
|
|
"Programming Language :: Python :: 3.10",
|
|
"Programming Language :: Python :: 3.11",
|
|
"Programming Language :: Python :: 3.12",
|
|
"Programming Language :: Python :: 3.13",
|
|
"Programming Language :: Python :: 3.14",
|
|
]
|
|
keywords = ["pii", "checker", "presidio_cli"]
|
|
urls = {Homepage = "https://github.com/data-privacy-stack/presidio"}
|
|
readme = "README.md"
|
|
include = ["conf/*", ".presidiocli"]
|
|
requires-python = ">=3.10,<3.15"
|
|
|
|
dependencies = [
|
|
"presidio-analyzer (>=2.2.0,<3.0.0)",
|
|
"pyyaml (>=6.0.0,<7.0.0)",
|
|
"pathspec (>=0.9.0,<2.0.0)",
|
|
"click (>=8.1.0,<9.0.0)"
|
|
]
|
|
|
|
[project.scripts]
|
|
presidio = "presidio_cli.cli:run"
|
|
|
|
|
|
[dependency-groups]
|
|
dev = [
|
|
"pip",
|
|
"ruff",
|
|
"pytest",
|
|
"pytest-cov",
|
|
"pytest-mock",
|
|
"python-dotenv",
|
|
"pre-commit",
|
|
"diff-cover",
|
|
]
|
|
|
|
[tool.coverage.run]
|
|
relative_files = true
|
|
source = ["."]
|