#!/usr/bin/env python3 from setuptools import setup, find_packages setup( name="ubuntu-voice-typing", version="0.1.0", description="A seamless voice dictation system for Ubuntu", author="Ubuntu Voice Typing Team", author_email="project@example.com", packages=find_packages(where="src"), package_dir={"": "src"}, install_requires=[ "vosk", # For VOSK API speech recognition "pydub", # For audio processing "python-xlib", # For keyboard shortcut handling in X11 "pynput", # For keyboard/mouse events "PyGObject", # For GTK UI ], extras_require={ "whisper": ["whisper", "torch"], # Optional Whisper AI support "dev": [ "pytest", "black", "isort", "flake8", ], }, entry_points={ "console_scripts": [ "ubuntu-voice-typing=ubuntu_voice_typing.main:main", ], }, classifiers=[ "Development Status :: 3 - Alpha", "Environment :: X11 Applications :: GTK", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Topic :: Desktop Environment :: Gnome", ], python_requires=">=3.6", )