Files
aivanov_database/omop/setup.py
2026-03-05 01:20:15 +01:00

63 lines
1.8 KiB
Python

"""Setup configuration for OMOP CDM 5.4 Data Pipeline."""
from setuptools import setup, find_packages
with open("README.md", "r", encoding="utf-8") as fh:
long_description = fh.read()
setup(
name="omop-pipeline",
version="0.1.0",
author="OMOP Pipeline Team",
description="ETL pipeline for transforming healthcare data to OMOP CDM 5.4 format",
long_description=long_description,
long_description_content_type="text/markdown",
url="https://github.com/yourusername/omop-pipeline",
packages=find_packages(where="src"),
package_dir={"": "src"},
classifiers=[
"Development Status :: 3 - Alpha",
"Intended Audience :: Healthcare Industry",
"Topic :: Scientific/Engineering :: Medical Science Apps.",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.12",
],
python_requires=">=3.12",
install_requires=[
"psycopg2-binary>=2.9.9",
"SQLAlchemy>=2.0.23",
"pydantic>=2.5.0",
"PyYAML>=6.0.1",
"python-dotenv>=1.0.0",
"click>=8.1.7",
"tqdm>=4.66.1",
"pandas>=2.1.4",
"numpy>=1.26.2",
"tenacity>=8.2.3",
],
extras_require={
"dev": [
"pytest>=7.4.3",
"pytest-cov>=4.1.0",
"pytest-asyncio>=0.21.1",
"hypothesis>=6.92.1",
"black>=23.12.0",
"flake8>=6.1.0",
"mypy>=1.7.1",
"isort>=5.13.2",
],
"test": [
"pytest>=7.4.3",
"pytest-cov>=4.1.0",
"hypothesis>=6.92.1",
"faker>=21.0.0",
],
},
entry_points={
"console_scripts": [
"omop-pipeline=src.cli.commands:main",
],
},
)