from setuptools import setup, find_packages

setup(
    name="friday_neural_os",
    version="0.1.7",
    packages=find_packages(),
    include_package_data=True,
    install_requires=[
        "python-dotenv",
        "requests",
        "psutil",
        "pillow",
        "opencv-python",
        "livekit-agents",
        "livekit-plugins-silero",
        "livekit-plugins-google",
        "livekit-plugins-noise-cancellation",
        "mem0ai",
        "duckduckgo-search",
        "langchain_community",
        "google-genai",
        "pyautogui",
        "truecallerpy",
        "phonenumbers",
        "opencage",
        "folium",
        "pywebostv",
        "pywin32; platform_system=='Windows'",
        "win10toast; platform_system=='Windows'",
        "screen-brightness-control; platform_system=='Windows'",
    ],
    extras_require={
        "hacking": ["scapy", "impacket"],
    },
    entry_points={
        "console_scripts": [
            "friday-run=friday.cli:main",
            "friday=friday.cli:main",
            "jarvis-run=friday.cli:main",
        ]
    },
)
