noteguard / pyproject.toml
Chaeyoon
Release v0.0.1: version bump + final doc cleanup
ba1ace4
Raw
History Blame Contribute Delete
817 Bytes
[build-system]
requires = ["setuptools>=68"]
build-backend = "setuptools.build_meta"
[project]
name = "noteguard"
version = "0.0.1"
description = "Sanitise-at-source PII removal for NHS clinical notes (Presidio + spaCy)"
readme = "README.md"
license = { text = "MIT" }
requires-python = ">=3.10"
dependencies = [
"presidio-analyzer",
"presidio-anonymizer",
"spacy>=3.7,<3.9",
"faker",
"ftfy",
"huggingface_hub",
"pandas",
]
[project.optional-dependencies]
app = ["streamlit"]
dev = ["pytest", "ruff"]
[tool.setuptools]
packages = ["src"]
[tool.pytest.ini_options]
pythonpath = ["."]
testpaths = ["tests"]
[tool.ruff]
line-length = 120
target-version = "py310"
[tool.ruff.lint]
select = ["E", "F", "W", "I", "B", "UP"]
ignore = ["E501"] # long descriptive lines/docstrings tolerated