[build-system] requires = ["setuptools>=61.0"] build-backend = "setuptools.build_meta" [project] name = "greysec-phi-scanner" version = "0.2.0" description = "GreySec PHI Scanner — detect Protected Health Information across files, databases, and Windows hosts" readme = "README.md" requires-python = ">=3.10" authors = [{name = "GreySec Security", email = "dev@greysec.io"}] license = {text = "Proprietary"} classifiers = ["Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Information Technology", "Topic :: Security"] dependencies = [ "presidio-analyzer>=2.2.360", "presidio-anonymizer>=2.2.360", "spacy>=3.7.0", "psycopg2-binary>=2.9.9", "pymssql>=2.2.0", "ldap3>=2.9.0", "pandas>=2.0.0", "pydantic>=2.0.0", "structlog>=24.0.0", "typer>=0.12.0", "rich>=13.0.0", "pythonnet>=3.0.0; platform_system=='Windows'", ] [project.optional-dependencies] dev = ["pytest", "pytest-cov", "black", "ruff"] [project.scripts] phi-scan = "greysec_phi_scanner.cli:main" [tool.setuptools.packages.find] where = ["src"] [tool.ruff] line-length = 100 target-version = "py310"