-
Notifications
You must be signed in to change notification settings - Fork 6
/
setup.py
101 lines (99 loc) · 3.03 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
from setuptools import setup, find_packages
with open("README.md", encoding="utf-8") as f:
README = f.read()
setup(
name="webscout",
version="5.3",
description="Search for anything using Google, DuckDuckGo, phind.com, Contains AI models, can transcribe yt videos, temporary email and phone number generation, has TTS support, webai (terminal gpt and open interpreter) and offline LLMs and more",
long_description=README,
long_description_content_type="text/markdown",
author="OEvortex",
author_email="[email protected]",
packages=find_packages(),
classifiers=[
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: Other/Proprietary License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: Implementation :: CPython",
"Topic :: Internet :: WWW/HTTP :: Indexing/Search",
"Topic :: Software Development :: Libraries :: Python Modules",
],
install_requires=[
"docstring_inheritance",
"click",
"curl_cffi",
"lxml",
"nest-asyncio",
"selenium",
"tqdm",
"webdriver-manager",
"halo>=0.0.31",
"g4f>=0.2.2.3",
"g4f[webdriver]",
"rich",
"python-dotenv",
"beautifulsoup4",
"markdownify",
"pydantic",
"requests",
"sse_starlette",
"termcolor",
"tiktoken",
"tldextract",
"orjson",
"PyYAML",
"appdirs",
"GoogleBard1>=2.1.4",
"tls_client",
"clipman",
"Helpingai-T2",
"playsound",
"poe_api_wrapper",
"pyreqwest_impersonate",
"ballyregan",
"nodriver",
"PyExecJS",
"ollama",
"pyfiglet",
"yaspin",
"pillow",
"requests_html",
"bson",
"cloudscraper",
"emoji",
"colorlog",
"openai",
],
entry_points={
"console_scripts": [
"WEBS = webscout.cli:cli",
"webscout = webscout.webai:main",
],
},
extras_require={
"dev": [
"ruff>=0.1.6",
"pytest>=7.4.2",
],
"local": [
'llama-cpp-python',
'colorama',
'numpy',
'huggingface_hub[cli]',
],
},
license="HelpingAI",
project_urls={
"Documentation": "https://github.com/OE-LUCIFER/Webscout/wiki",
"Source": "https://github.com/OE-LUCIFER/Webscout",
"Tracker": "https://github.com/OE-LUCIFER/Webscout/issues",
"YouTube": "https://youtube.com/@OEvortex",
},
)