Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
| """Setup configuration for Oral Health Policy Pulse.""" | |
| from setuptools import setup, find_packages | |
| from pathlib import Path | |
| # Read README for long description | |
| readme_file = Path(__file__).parent / "README.md" | |
| long_description = readme_file.read_text(encoding="utf-8") if readme_file.exists() else "" | |
| setup( | |
| name="open-navigator", | |
| version="1.0.0", | |
| author="Community One", | |
| author_email="support@communityone.org", | |
| description="CommunityOne: The open path to everything local", | |
| long_description=long_description, | |
| long_description_content_type="text/markdown", | |
| url="https://github.com/getcommunityone/open-navigator", | |
| packages=find_packages(exclude=["tests", "examples", "notebooks"]), | |
| classifiers=[ | |
| "Development Status :: 4 - Beta", | |
| "Intended Audience :: Healthcare Industry", | |
| "Intended Audience :: Developers", | |
| "License :: OSI Approved :: Apache Software License", | |
| "Programming Language :: Python :: 3", | |
| "Programming Language :: Python :: 3.11", | |
| "Programming Language :: Python :: 3.12", | |
| "Topic :: Scientific/Engineering :: Artificial Intelligence", | |
| "Topic :: Software Development :: Libraries :: Python Modules", | |
| ], | |
| python_requires=">=3.11", | |
| install_requires=[ | |
| "python-dotenv>=1.0.0", | |
| "pydantic>=2.5.0", | |
| "pydantic-settings>=2.1.0", | |
| "beautifulsoup4>=4.12.2", | |
| "selenium>=4.16.0", | |
| "playwright>=1.40.0", | |
| "httpx>=0.25.2", | |
| "aiohttp>=3.9.1", | |
| "openai>=1.6.1", | |
| "anthropic>=0.8.0", | |
| "langchain>=0.1.0", | |
| "langchain-openai>=0.0.2", | |
| "langchain-community>=0.0.10", | |
| "tiktoken>=0.5.2", | |
| "databricks-sdk>=0.18.0", | |
| "delta-spark>=3.0.0", | |
| "pyspark>=3.5.0", | |
| "pandas>=2.1.4", | |
| "polars>=0.20.2", | |
| "pyarrow>=14.0.2", | |
| "spacy>=3.7.2", | |
| "transformers>=4.36.2", | |
| "sentence-transformers>=2.2.2", | |
| "nltk>=3.8.1", | |
| "sqlalchemy>=2.0.25", | |
| "chromadb>=0.4.22", | |
| "qdrant-client>=1.7.0", | |
| "fastapi>=0.109.0", | |
| "uvicorn[standard]>=0.25.0", | |
| "python-multipart>=0.0.6", | |
| "plotly>=5.18.0", | |
| "folium>=0.15.1", | |
| "matplotlib>=3.8.2", | |
| "seaborn>=0.13.1", | |
| "python-dateutil>=2.8.2", | |
| "pytz>=2023.3", | |
| "tenacity>=8.2.3", | |
| "loguru>=0.7.2", | |
| "click>=8.1.7", | |
| "tqdm>=4.66.1", | |
| ], | |
| extras_require={ | |
| "dev": [ | |
| "pytest>=7.4.3", | |
| "pytest-asyncio>=0.21.1", | |
| "pytest-cov>=4.1.0", | |
| "pytest-mock>=3.12.0", | |
| "httpx-mock>=0.11.0", | |
| "black>=23.12.1", | |
| "ruff>=0.1.9", | |
| "mypy>=1.8.0", | |
| "pre-commit>=3.6.0", | |
| ], | |
| }, | |
| entry_points={ | |
| "console_scripts": [ | |
| "oral-health-pulse=main:cli", | |
| ], | |
| }, | |
| include_package_data=True, | |
| package_data={ | |
| "": ["*.md", "*.txt", "*.json"], | |
| }, | |
| project_urls={ | |
| "Bug Reports": "https://github.com/getcommunityone/open-navigator/issues", | |
| "Source": "https://github.com/getcommunityone/open-navigator", | |
| "Documentation": "https://github.com/getcommunityone/open-navigator#readme", | |
| }, | |
| ) | |