setup.py (1879B)
1 """ 2 Setup script para instalação do pacote Lazier 3 """ 4 5 from setuptools import setup, find_packages 6 from pathlib import Path 7 8 # Lê o README para usar como long_description 9 readme_file = Path(__file__).parent / "README.md" 10 long_description = "" 11 if readme_file.exists(): 12 with open(readme_file, encoding='utf-8') as f: 13 long_description = f.read() 14 15 setup( 16 name='lazier', 17 version='0.01', 18 author='Pablo Murad', 19 author_email='pablomurad@pm.me', 20 description='', 21 long_description=long_description, 22 long_description_content_type='text/markdown', 23 url='https://github.com/pablomurad/lazier', 24 packages=find_packages(), 25 classifiers=[ 26 'Development Status :: 3 - Alpha', 27 'Intended Audience :: End Users/Desktop', 28 'Topic :: Multimedia :: Sound/Audio', 29 'Topic :: Multimedia :: Video', 30 'License :: OSI Approved :: MIT License', 31 'Programming Language :: Python :: 3', 32 'Programming Language :: Python :: 3.8', 33 'Programming Language :: Python :: 3.9', 34 'Programming Language :: Python :: 3.10', 35 'Programming Language :: Python :: 3.11', 36 'Programming Language :: Python :: 3.12', 37 ], 38 python_requires='>=3.8', 39 install_requires=[ 40 'click>=8.1.0', 41 'yt-dlp>=2024.0.0', 42 'openai>=1.0.0', 43 'python-docx>=1.1.0', 44 'python-dotenv>=1.0.0', 45 'fastapi>=0.104.0', 46 'uvicorn[standard]>=0.24.0', 47 'websockets>=12.0', 48 'python-multipart>=0.0.6', 49 'beautifulsoup4>=4.12.0', 50 'requests>=2.31.0', 51 'pypdf>=3.17.0', 52 'pdfplumber>=0.10.0', 53 'rich>=13.7.0', 54 'tqdm>=4.66.0', 55 'aiofiles>=23.2.0', 56 'redis>=5.0.0', 57 'hiredis>=2.2.0', 58 ], 59 entry_points={ 60 'console_scripts': [ 61 'lazier=lazier.cli:cli', 62 ], 63 }, 64 )