presidio-research/setup.py

53 строки
1.5 KiB
Python

# -*- coding: utf-8 -*-
from setuptools import setup
import os
from os import path
this_directory = path.abspath(path.dirname(__file__))
with open(path.join(this_directory, "README.md"), encoding="utf-8") as f:
long_description = f.read()
with open(os.path.join(this_directory, "VERSION")) as version_file:
version = version_file.read().strip()
packages = [
"presidio_evaluator",
"presidio_evaluator.data_generator",
"presidio_evaluator.data_generator.faker_extensions",
"presidio_evaluator.dataset_formatters",
"presidio_evaluator.evaluation",
"presidio_evaluator.experiment_tracking",
"presidio_evaluator.models",
]
package_data = {"": ["*"], "presidio_evaluator.data_generator": ["raw_data/*"]}
install_requires = [
"azure-ai-textanalytics>=5.3.0,<6.0.0",
"faker>=21.0,<22.0",
"numpy>=1.22,<2.0",
"pandas>=2.1.4,<3.0.0",
"plotly>=5.18.0,<6.0.0",
"presidio-analyzer>=2.2.351,<3.0.0",
"presidio-anonymizer>=2.2.351,<3.0.0",
"python-dotenv>=1.0.0,<2.0.0",
"requests>=2.25,<3.0",
"scikit-learn>=1.3.2,<2.0.0",
"spacy>=3.5.0,<4.0.0",
"tqdm>=4.60.0,<5.0.0",
"xmltodict>=0.12.0,<0.13.0",
]
setup(
name="presidio-evaluator",
long_description=long_description,
long_description_content_type="text/markdown",
url="https://www.github.com/microsoft/presidio-research",
version=version,
license="MIT",
packages=packages,
package_data=package_data,
install_requires=install_requires,
python_requires=">=3.8,<4.0",
)