Initial commit
This commit is contained in:
62
omop/setup.py
Normal file
62
omop/setup.py
Normal file
@@ -0,0 +1,62 @@
|
||||
"""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",
|
||||
],
|
||||
},
|
||||
)
|
||||
Reference in New Issue
Block a user