Skip to content

Not Working #179

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Iamtheoldman opened this issue Apr 25, 2025 · 6 comments
Closed

Not Working #179

Iamtheoldman opened this issue Apr 25, 2025 · 6 comments
Assignees
Labels
bug Something isn't working enhancement New feature or request

Comments

@Iamtheoldman
Copy link

Followed the instructions and failed to get the program running...

@Iamtheoldman
Copy link
Author

(3.11.0) dameonjensen@MacBookPro AI-Writer-main % docker --version

Docker version 27.5.1, build 9f9e405
(3.11.0) dameonjensen@MacBookPro AI-Writer-main % cd /workspaces/AI-Writer/Getting\ Started

cd: no such file or directory: /workspaces/AI-Writer/Getting Started
(3.11.0) dameonjensen@MacBookPro AI-Writer-main % ls
Getting Started Roadmap TBDs docs requirements.txt
README.md alwrity.py lib
(3.11.0) dameonjensen@MacBookPro AI-Writer-main % cd Getting\ Started
(3.11.0) dameonjensen@MacBookPro Getting Started % docker build -t alwrity .

[+] Building 0.7s (8/14) docker:desktop-linux
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 2.42kB 0.0s
=> [internal] load metadata for docker.io/library/python:3.11-slim 0.6s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [internal] load build context 0.0s
=> => transferring context: 2B 0.0s
=> [builder 1/6] FROM docker.io/library/python:3.11-slim@sha256:82c07f2f6e35255b92eb16f38dbd 0.0s
=> CACHED [builder 2/6] RUN apt-get update && apt-get install -y --no-install-recommends 0.0s
=> CACHED [builder 3/6] WORKDIR /app 0.0s
=> ERROR [builder 4/6] COPY ../../requirements.txt ./ 0.0s

[builder 4/6] COPY ../../requirements.txt ./:


Dockerfile:33

31 |
32 | # 5. Copy only requirements.txt first (for better caching)
33 | >>> COPY ../../requirements.txt ./
34 |
35 | # 6. Install Python dependencies in builder

ERROR: failed to solve: failed to compute cache key: failed to calculate checksum of ref 102bb223-a4ae-4d45-b7a6-d7b29910a012::ui753rvcyuqa1xt3nd56ai1g7: "/requirements.txt": not found

View build details: docker-desktop://dashboard/build/desktop-linux/
(3.11.0) dameonjensen@MacBookPro Getting Started % docker build -t alwrity
ERROR: "docker buildx build" requires exactly 1 argument.
See 'docker buildx build --help'.

Usage: docker buildx build [OPTIONS] PATH | URL | -

Start a build
(3.11.0) dameonjensen@MacBookPro Getting Started % docker build -t setup.py
ERROR: "docker buildx build" requires exactly 1 argument.
See 'docker buildx build --help'.

Usage: docker buildx build [OPTIONS] PATH | URL | -

Start a build
(3.11.0) dameonjensen@MacBookPro Getting Started % docker build -t alwrity .

[+] Building 0.5s (8/14) docker:desktop-linux
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 2.42kB 0.0s
=> [internal] load metadata for docker.io/library/python:3.11-slim 0.4s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [builder 1/6] FROM docker.io/library/python:3.11 0.0s
=> [internal] load build context 0.0s
=> => transferring context: 2B 0.0s
=> CACHED [builder 2/6] RUN apt-get update && apt-get install -y --no-install-recommends 0.0s
=> CACHED [builder 3/6] WORKDIR /app 0.0s
=> ERROR [builder 4/6] COPY ../../requirements.txt ./ 0.0s

[builder 4/6] COPY ../../requirements.txt ./:


Dockerfile:33

31 |
32 | # 5. Copy only requirements.txt first (for better caching)
33 | >>> COPY ../../requirements.txt ./
34 |
35 | # 6. Install Python dependencies in builder

ERROR: failed to solve: failed to compute cache key: failed to calculate checksum of ref 102bb223-a4ae-4d45-b7a6-d7b29910a012::3wkoa6i8tm13s8afffkkh4kkg: "/requirements.txt": not found

View build details: docker-desktop://dashboard/build/desktop-linux/desktop-linux/
(3.11.0) dameonjensen@MacBookPro Getting Started %

@AJaySi AJaySi self-assigned this Apr 26, 2025
@AJaySi AJaySi added bug Something isn't working enhancement New feature or request labels Apr 26, 2025
@AJaySi
Copy link
Owner

AJaySi commented Apr 26, 2025

@Iamtheoldman

Hello, I have updated and made changes and also confirmed the installation. Please try it again.
Note: We are in the middle of revamping/refactoring the whole codebase and it has been reported that its broken.
I am confirming most of the features and will require some days to iron out the problems.

Please let me know the features you are looking to use and I will prioritize them first confirm their expected working. Thank you.

@Iamtheoldman
Copy link
Author

Iamtheoldman commented Apr 27, 2025 via email

@AJaySi
Copy link
Owner

AJaySi commented Apr 27, 2025

Great, please give me till tomorrow to sort out the blog tool. I will be starting work on that today.


Until then, you can also try this also: https://www.alwrity.com/ai-blog-writer
This blog writer has limited features and does not generate images and SEO metadata, but you will get the content.

@Iamtheoldman
Copy link
Author

Same error bro: 13.62 Successfully uninstalled pip-24.0
14.97 Successfully installed pip-25.1
14.97 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
15.52 Collecting requests>=2.31.0 (from -r requirements.txt (line 1))
15.60 Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
15.63 Collecting typer>=0.9.0 (from -r requirements.txt (line 2))
15.64 Downloading typer-0.15.2-py3-none-any.whl.metadata (15 kB)
15.71 Collecting rich>=13.7.0 (from -r requirements.txt (line 3))
15.73 Downloading rich-14.0.0-py3-none-any.whl.metadata (18 kB)
15.76 Collecting python-dotenv>=1.0.0 (from -r requirements.txt (line 4))
15.77 Downloading python_dotenv-1.1.0-py3-none-any.whl.metadata (24 kB)
15.80 Collecting beautifulsoup4==4.12.2 (from -r requirements.txt (line 5))
15.82 Downloading beautifulsoup4-4.12.2-py3-none-any.whl.metadata (3.6 kB)
16.38 Collecting aiohttp>=3.11.11 (from -r requirements.txt (line 6))
16.40 Downloading aiohttp-3.11.18-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (7.7 kB)
16.45 Collecting openai>=1.3.7 (from -r requirements.txt (line 7))
16.47 Downloading openai-1.76.0-py3-none-any.whl.metadata (25 kB)
16.54 Collecting PyPDF2>=3.0.1 (from -r requirements.txt (line 8))
16.56 Downloading pypdf2-3.0.1-py3-none-any.whl.metadata (6.8 kB)
16.58 Collecting google-genai>=1.9.0 (from -r requirements.txt (line 9))
16.60 Downloading google_genai-1.12.1-py3-none-any.whl.metadata (32 kB)
16.69 Collecting anthropic>=0.18.1 (from -r requirements.txt (line 10))
16.71 Downloading anthropic-0.50.0-py3-none-any.whl.metadata (25 kB)
16.74 Collecting tenacity>=8.2.3 (from -r requirements.txt (line 11))
16.76 Downloading tenacity-9.1.2-py3-none-any.whl.metadata (1.2 kB)
16.78 Collecting tabulate>=0.9.0 (from -r requirements.txt (line 12))
16.80 Downloading tabulate-0.9.0-py3-none-any.whl.metadata (34 kB)
16.83 Collecting metaphor-python==0.1.16 (from -r requirements.txt (line 13))
16.85 Downloading metaphor_python-0.1.16-py3-none-any.whl.metadata (636 bytes)
16.91 Collecting exa_py>=1.9.1 (from -r requirements.txt (line 14))
16.93 Downloading exa_py-1.12.1-py3-none-any.whl.metadata (3.6 kB)
16.99 Collecting GoogleNews>=1.6.15 (from -r requirements.txt (line 15))
17.01 Downloading GoogleNews-1.6.15-py3-none-any.whl.metadata (4.5 kB)
17.04 Collecting langchain-google-genai>=2.0.10 (from -r requirements.txt (line 16))
17.06 Downloading langchain_google_genai-2.1.3-py3-none-any.whl.metadata (4.7 kB)
17.12 Collecting clint>=0.5.1 (from -r requirements.txt (line 17))
17.14 Downloading clint-0.5.1.tar.gz (29 kB)
17.16 Preparing metadata (setup.py): started
17.81 Preparing metadata (setup.py): finished with status 'done'
17.83 Collecting emoji==2.14.1 (from -r requirements.txt (line 18))
17.85 Downloading emoji-2.14.1-py3-none-any.whl.metadata (5.7 kB)
17.92 Collecting textblob==0.19.0 (from -r requirements.txt (line 19))
17.94 Downloading textblob-0.19.0-py3-none-any.whl.metadata (4.4 kB)
18.04 Collecting numpy<2.0.0,>=1.22.4 (from -r requirements.txt (line 20))
18.06 Downloading numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (62 kB)
18.14 Collecting pandas>=2.0.3 (from -r requirements.txt (line 21))
18.16 Downloading pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.metadata (89 kB)
18.24 Collecting scikit-learn>=1.3.2 (from -r requirements.txt (line 22))
18.26 Downloading scikit_learn-1.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (18 kB)
18.41 Collecting matplotlib>=3.8.2 (from -r requirements.txt (line 23))
18.43 Downloading matplotlib-3.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (11 kB)
18.47 Collecting plotly>=5.18.0 (from -r requirements.txt (line 24))
18.49 Downloading plotly-6.0.1-py3-none-any.whl.metadata (6.7 kB)
18.55 Collecting textstat>=0.7.3 (from -r requirements.txt (line 25))
18.57 Downloading textstat-0.7.5-py3-none-any.whl.metadata (15 kB)
18.63 Collecting requests_html>=0.10.0 (from -r requirements.txt (line 26))
18.65 Downloading requests_html-0.10.0-py3-none-any.whl.metadata (15 kB)
18.72 Collecting pytrends>=4.9.0 (from -r requirements.txt (line 27))
18.78 Downloading pytrends-4.9.2-py3-none-any.whl.metadata (13 kB)
18.81 Collecting pytube>=15.0.0 (from -r requirements.txt (line 28))
18.83 Downloading pytube-15.0.0-py3-none-any.whl.metadata (5.0 kB)
18.92 Collecting pytubefix>=8.12.2 (from -r requirements.txt (line 29))
18.94 Downloading pytubefix-8.12.3-py3-none-any.whl.metadata (5.3 kB)
19.00 Collecting readability>=0.3.2 (from -r requirements.txt (line 30))
19.01 Downloading readability-0.3.2.tar.gz (36 kB)
19.02 Preparing metadata (setup.py): started
19.56 Preparing metadata (setup.py): finished with status 'done'
19.60 Collecting wordcloud>=1.9.3 (from -r requirements.txt (line 31))
19.73 Downloading wordcloud-1.9.4.tar.gz (27.6 MB)
21.22 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 27.6/27.6 MB 18.9 MB/s eta 0:00:00
21.70 Installing build dependencies: started
24.06 Installing build dependencies: finished with status 'done'
24.06 Getting requirements to build wheel: started
26.33 Getting requirements to build wheel: finished with status 'done'
26.33 Preparing metadata (pyproject.toml): started
26.55 Preparing metadata (pyproject.toml): finished with status 'done'
26.59 Collecting prompt_toolkit>=3.0.43 (from -r requirements.txt (line 32))
26.61 Downloading prompt_toolkit-3.0.51-py3-none-any.whl.metadata (6.4 kB)
26.63 Collecting html2image>=2.0.5 (from -r requirements.txt (line 33))
26.65 Downloading html2image-2.0.5-py3-none-any.whl.metadata (15 kB)
26.76 Collecting lxml>=5.3.0 (from lxml[html_clean]>=5.3.0->-r requirements.txt (line 34))
26.78 Downloading lxml-5.4.0-cp311-cp311-manylinux_2_28_aarch64.whl.metadata (3.5 kB)
26.80 Collecting lxml_html_clean>=0.4.1 (from -r requirements.txt (line 35))
26.82 Downloading lxml_html_clean-0.4.2-py3-none-any.whl.metadata (2.4 kB)
26.86 Collecting streamlit>=1.44.0 (from -r requirements.txt (line 36))
26.88 Downloading streamlit-1.44.1-py3-none-any.whl.metadata (8.9 kB)
26.91 Collecting Authlib>=1.3.2 (from -r requirements.txt (line 37))
26.98 Downloading authlib-1.5.2-py2.py3-none-any.whl.metadata (3.9 kB)
27.07 Collecting yfinance>=0.2.36 (from -r requirements.txt (line 38))
27.09 Downloading yfinance-0.2.56-py2.py3-none-any.whl.metadata (5.8 kB)
27.15 Collecting pandas_ta>=0.3.14b0 (from -r requirements.txt (line 39))
27.17 Downloading pandas_ta-0.3.14b.tar.gz (115 kB)
27.22 Preparing metadata (setup.py): started
27.33 Preparing metadata (setup.py): finished with status 'done'
27.39 Collecting firecrawl-py>=1.14.1 (from -r requirements.txt (line 40))
27.41 Downloading firecrawl_py-2.4.0-py3-none-any.whl.metadata (10 kB)
27.48 Collecting gTTS>=2.5.1 (from -r requirements.txt (line 41))
27.50 Downloading gTTS-2.5.4-py3-none-any.whl.metadata (4.1 kB)
27.56 Collecting streamlit-mic-recorder>=0.0.8 (from -r requirements.txt (line 42))
27.58 Downloading streamlit_mic_recorder-0.0.8-py3-none-any.whl.metadata (7.7 kB)
27.65 Collecting streamlit-aggrid>=1.1.2 (from -r requirements.txt (line 43))
27.67 Downloading streamlit_aggrid-1.1.4.post1-py3-none-any.whl.metadata (9.2 kB)
27.74 Collecting crawl4ai>=0.5.0 (from -r requirements.txt (line 44))
27.76 Downloading crawl4ai-0.6.2-py3-none-any.whl.metadata (36 kB)
27.85 Collecting playwright>=1.51.0 (from -r requirements.txt (line 45))
27.87 Downloading playwright-1.51.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (3.5 kB)
27.90 Collecting loguru==0.7.2 (from -r requirements.txt (line 46))
27.91 Downloading loguru-0.7.2-py3-none-any.whl.metadata (23 kB)
27.94 Collecting tavily-python>=0.2.8 (from -r requirements.txt (line 47))
27.96 Downloading tavily_python-0.7.0-py3-none-any.whl.metadata (6.1 kB)
28.02 Collecting tinify>=1.6.0 (from -r requirements.txt (line 48))
28.04 Downloading tinify-1.7.0-py2.py3-none-any.whl.metadata (1.5 kB)
28.11 Collecting validators>=0.20.0 (from -r requirements.txt (line 49))
28.12 Downloading validators-0.34.0-py3-none-any.whl.metadata (3.8 kB)
28.15 Collecting python-whois==0.9.5 (from -r requirements.txt (line 50))
28.16 Downloading python_whois-0.9.5-py3-none-any.whl.metadata (2.6 kB)
28.19 Collecting dnspython (from -r requirements.txt (line 51))
28.21 Downloading dnspython-2.7.0-py3-none-any.whl.metadata (5.8 kB)
28.23 Collecting soupsieve>1.2 (from beautifulsoup4==4.12.2->-r requirements.txt (line 5))
28.25 Downloading soupsieve-2.7-py3-none-any.whl.metadata (4.6 kB)
28.28 Collecting nltk>=3.9 (from textblob==0.19.0->-r requirements.txt (line 19))
28.31 Downloading nltk-3.9.1-py3-none-any.whl.metadata (2.9 kB)
28.33 Collecting python-dateutil (from python-whois==0.9.5->-r requirements.txt (line 50))
28.35 Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
28.42 Collecting charset-normalizer<4,>=2 (from requests>=2.31.0->-r requirements.txt (line 1))
28.44 Downloading charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (35 kB)
28.47 Collecting idna<4,>=2.5 (from requests>=2.31.0->-r requirements.txt (line 1))
28.49 Downloading idna-3.10-py3-none-any.whl.metadata (10 kB)
28.52 Collecting urllib3<3,>=1.21.1 (from requests>=2.31.0->-r requirements.txt (line 1))
28.54 Downloading urllib3-2.4.0-py3-none-any.whl.metadata (6.5 kB)
28.56 Collecting certifi>=2017.4.17 (from requests>=2.31.0->-r requirements.txt (line 1))
28.58 Downloading certifi-2025.4.26-py3-none-any.whl.metadata (2.5 kB)
28.61 Collecting click>=8.0.0 (from typer>=0.9.0->-r requirements.txt (line 2))
28.62 Downloading click-8.1.8-py3-none-any.whl.metadata (2.3 kB)
28.65 Collecting typing-extensions>=3.7.4.3 (from typer>=0.9.0->-r requirements.txt (line 2))
28.67 Downloading typing_extensions-4.13.2-py3-none-any.whl.metadata (3.0 kB)
28.69 Collecting shellingham>=1.3.0 (from typer>=0.9.0->-r requirements.txt (line 2))
28.71 Downloading shellingham-1.5.4-py2.py3-none-any.whl.metadata (3.5 kB)
28.74 Collecting markdown-it-py>=2.2.0 (from rich>=13.7.0->-r requirements.txt (line 3))
28.76 Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
28.79 Collecting pygments<3.0.0,>=2.13.0 (from rich>=13.7.0->-r requirements.txt (line 3))
28.81 Downloading pygments-2.19.1-py3-none-any.whl.metadata (2.5 kB)
28.83 Collecting aiohappyeyeballs>=2.3.0 (from aiohttp>=3.11.11->-r requirements.txt (line 6))
28.85 Downloading aiohappyeyeballs-2.6.1-py3-none-any.whl.metadata (5.9 kB)
28.87 Collecting aiosignal>=1.1.2 (from aiohttp>=3.11.11->-r requirements.txt (line 6))
28.89 Downloading aiosignal-1.3.2-py2.py3-none-any.whl.metadata (3.8 kB)
28.91 Collecting attrs>=17.3.0 (from aiohttp>=3.11.11->-r requirements.txt (line 6))
28.93 Downloading attrs-25.3.0-py3-none-any.whl.metadata (10 kB)
28.98 Collecting frozenlist>=1.1.1 (from aiohttp>=3.11.11->-r requirements.txt (line 6))
29.00 Downloading frozenlist-1.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (16 kB)
29.19 Collecting multidict<7.0,>=4.5 (from aiohttp>=3.11.11->-r requirements.txt (line 6))
29.20 Downloading multidict-6.4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (5.3 kB)
29.24 Collecting propcache>=0.2.0 (from aiohttp>=3.11.11->-r requirements.txt (line 6))
29.26 Downloading propcache-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (10 kB)
29.59 Collecting yarl<2.0,>=1.17.0 (from aiohttp>=3.11.11->-r requirements.txt (line 6))
29.61 Downloading yarl-1.20.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (72 kB)
29.66 Collecting anyio<5,>=3.5.0 (from openai>=1.3.7->-r requirements.txt (line 7))
29.67 Downloading anyio-4.9.0-py3-none-any.whl.metadata (4.7 kB)
29.70 Collecting distro<2,>=1.7.0 (from openai>=1.3.7->-r requirements.txt (line 7))
29.71 Downloading distro-1.9.0-py3-none-any.whl.metadata (6.8 kB)
29.74 Collecting httpx<1,>=0.23.0 (from openai>=1.3.7->-r requirements.txt (line 7))
29.76 Downloading httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB)
29.80 Collecting jiter<1,>=0.4.0 (from openai>=1.3.7->-r requirements.txt (line 7))
29.82 Downloading jiter-0.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (5.2 kB)
29.90 Collecting pydantic<3,>=1.9.0 (from openai>=1.3.7->-r requirements.txt (line 7))
29.92 Downloading pydantic-2.11.3-py3-none-any.whl.metadata (65 kB)
29.95 Collecting sniffio (from openai>=1.3.7->-r requirements.txt (line 7))
29.96 Downloading sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB)
30.00 Collecting tqdm>4 (from openai>=1.3.7->-r requirements.txt (line 7))
30.02 Downloading tqdm-4.67.1-py3-none-any.whl.metadata (57 kB)
30.11 Collecting httpcore==1.* (from httpx<1,>=0.23.0->openai>=1.3.7->-r requirements.txt (line 7))
30.13 Downloading httpcore-1.0.9-py3-none-any.whl.metadata (21 kB)
30.15 Collecting h11>=0.16 (from httpcore==1.->httpx<1,>=0.23.0->openai>=1.3.7->-r requirements.txt (line 7))
30.17 Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB)
30.19 Collecting annotated-types>=0.6.0 (from pydantic<3,>=1.9.0->openai>=1.3.7->-r requirements.txt (line 7))
30.21 Downloading annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB)
30.90 Collecting pydantic-core==2.33.1 (from pydantic<3,>=1.9.0->openai>=1.3.7->-r requirements.txt (line 7))
30.92 Downloading pydantic_core-2.33.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (6.8 kB)
30.95 Collecting typing-inspection>=0.4.0 (from pydantic<3,>=1.9.0->openai>=1.3.7->-r requirements.txt (line 7))
30.97 Downloading typing_inspection-0.4.0-py3-none-any.whl.metadata (2.6 kB)
31.01 Collecting google-auth<3.0.0,>=2.14.1 (from google-genai>=1.9.0->-r requirements.txt (line 9))
31.03 Downloading google_auth-2.39.0-py2.py3-none-any.whl.metadata (6.2 kB)
31.16 Collecting websockets<15.1.0,>=13.0.0 (from google-genai>=1.9.0->-r requirements.txt (line 9))
31.18 Downloading websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (6.8 kB)
31.21 Collecting cachetools<6.0,>=2.0.0 (from google-auth<3.0.0,>=2.14.1->google-genai>=1.9.0->-r requirements.txt (line 9))
31.22 Downloading cachetools-5.5.2-py3-none-any.whl.metadata (5.4 kB)
31.31 Collecting pyasn1-modules>=0.2.1 (from google-auth<3.0.0,>=2.14.1->google-genai>=1.9.0->-r requirements.txt (line 9))
31.34 Downloading pyasn1_modules-0.4.2-py3-none-any.whl.metadata (3.5 kB)
31.43 Collecting rsa<5,>=3.1.4 (from google-auth<3.0.0,>=2.14.1->google-genai>=1.9.0->-r requirements.txt (line 9))
31.46 Downloading rsa-4.9.1-py3-none-any.whl.metadata (5.6 kB)
31.51 Collecting pyasn1>=0.1.3 (from rsa<5,>=3.1.4->google-auth<3.0.0,>=2.14.1->google-genai>=1.9.0->-r requirements.txt (line 9))
31.53 Downloading pyasn1-0.6.1-py3-none-any.whl.metadata (8.4 kB)
31.58 Collecting pytest-mock>=3.14.0 (from exa_py>=1.9.1->-r requirements.txt (line 14))
31.60 Downloading pytest_mock-3.14.0-py3-none-any.whl.metadata (3.8 kB)
31.63 Collecting dateparser (from GoogleNews>=1.6.15->-r requirements.txt (line 15))
31.65 Downloading dateparser-1.2.1-py3-none-any.whl.metadata (29 kB)
31.67 Collecting filetype<2.0.0,>=1.2.0 (from langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
31.69 Downloading filetype-1.2.0-py2.py3-none-any.whl.metadata (6.5 kB)
31.72 Collecting google-ai-generativelanguage<0.7.0,>=0.6.16 (from langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
31.74 Downloading google_ai_generativelanguage-0.6.17-py3-none-any.whl.metadata (9.8 kB)
31.78 Collecting langchain-core<0.4.0,>=0.3.52 (from langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
31.80 Downloading langchain_core-0.3.56-py3-none-any.whl.metadata (5.9 kB)
31.87 Collecting google-api-core!=2.0.
,!=2.1.,!=2.10.,!=2.2.,!=2.3.,!=2.4.,!=2.5.,!=2.6.,!=2.7.,!=2.8.,!=2.9.,<3.0.0,>=1.34.1 (from google-api-core[grpc]!=2.0.,!=2.1.,!=2.10.,!=2.2.,!=2.3.,!=2.4.,!=2.5.,!=2.6.,!=2.7.,!=2.8.,!=2.9.,<3.0.0,>=1.34.1->google-ai-generativelanguage<0.7.0,>=0.6.16->langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
31.89 Downloading google_api_core-2.24.2-py3-none-any.whl.metadata (3.0 kB)
31.93 Collecting proto-plus<2.0.0,>=1.22.3 (from google-ai-generativelanguage<0.7.0,>=0.6.16->langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
31.97 Downloading proto_plus-1.26.1-py3-none-any.whl.metadata (2.2 kB)
32.09 Collecting protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<7.0.0,>=3.20.2 (from google-ai-generativelanguage<0.7.0,>=0.6.16->langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
32.11 Downloading protobuf-6.30.2-cp39-abi3-manylinux2014_aarch64.whl.metadata (593 bytes)
32.14 Collecting googleapis-common-protos<2.0.0,>=1.56.2 (from google-api-core!=2.0.
,!=2.1.,!=2.10.,!=2.2.,!=2.3.,!=2.4.,!=2.5.,!=2.6.,!=2.7.,!=2.8.,!=2.9.,<3.0.0,>=1.34.1->google-api-core[grpc]!=2.0.,!=2.1.,!=2.10.,!=2.2.,!=2.3.,!=2.4.,!=2.5.,!=2.6.,!=2.7.,!=2.8.,!=2.9.,<3.0.0,>=1.34.1->google-ai-generativelanguage<0.7.0,>=0.6.16->langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
32.16 Downloading googleapis_common_protos-1.70.0-py3-none-any.whl.metadata (9.3 kB)
33.01 Collecting grpcio<2.0dev,>=1.33.2 (from google-api-core[grpc]!=2.0.
,!=2.1.,!=2.10.,!=2.2.,!=2.3.,!=2.4.,!=2.5.,!=2.6.,!=2.7.,!=2.8.,!=2.9.,<3.0.0,>=1.34.1->google-ai-generativelanguage<0.7.0,>=0.6.16->langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
33.03 Downloading grpcio-1.72.0rc1-cp311-cp311-manylinux_2_17_aarch64.whl.metadata (3.8 kB)
33.06 Collecting grpcio-status<2.0.dev0,>=1.33.2 (from google-api-core[grpc]!=2.0.,!=2.1.,!=2.10.,!=2.2.,!=2.3.,!=2.4.,!=2.5.,!=2.6.,!=2.7.,!=2.8.,!=2.9.,<3.0.0,>=1.34.1->google-ai-generativelanguage<0.7.0,>=0.6.16->langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
33.08 Downloading grpcio_status-1.72.0rc1-py3-none-any.whl.metadata (1.1 kB)
33.14 Collecting protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<7.0.0,>=3.20.2 (from google-ai-generativelanguage<0.7.0,>=0.6.16->langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
33.15 Downloading protobuf-6.31.0rc1-cp39-abi3-manylinux2014_aarch64.whl.metadata (596 bytes)
33.22 Collecting langsmith<0.4,>=0.1.125 (from langchain-core<0.4.0,>=0.3.52->langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
33.24 Downloading langsmith-0.3.37-py3-none-any.whl.metadata (15 kB)
33.27 Collecting jsonpatch<2.0,>=1.33 (from langchain-core<0.4.0,>=0.3.52->langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
33.29 Downloading jsonpatch-1.33-py2.py3-none-any.whl.metadata (3.0 kB)
33.33 Collecting PyYAML>=5.3 (from langchain-core<0.4.0,>=0.3.52->langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
33.35 Downloading PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (2.1 kB)
33.37 Collecting packaging<25,>=23.2 (from langchain-core<0.4.0,>=0.3.52->langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
33.39 Downloading packaging-24.2-py3-none-any.whl.metadata (3.2 kB)
33.43 Collecting jsonpointer>=1.9 (from jsonpatch<2.0,>=1.33->langchain-core<0.4.0,>=0.3.52->langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
33.45 Downloading jsonpointer-3.0.0-py2.py3-none-any.whl.metadata (2.3 kB)
33.59 Collecting orjson<4.0.0,>=3.9.14 (from langsmith<0.4,>=0.1.125->langchain-core<0.4.0,>=0.3.52->langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
33.60 Downloading orjson-3.10.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (41 kB)
33.65 Collecting requests-toolbelt<2.0.0,>=1.0.0 (from langsmith<0.4,>=0.1.125->langchain-core<0.4.0,>=0.3.52->langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
33.67 Downloading requests_toolbelt-1.0.0-py2.py3-none-any.whl.metadata (14 kB)
33.72 Collecting zstandard<0.24.0,>=0.23.0 (from langsmith<0.4,>=0.1.125->langchain-core<0.4.0,>=0.3.52->langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
33.74 Downloading zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (3.0 kB)
33.85 Collecting args (from clint>=0.5.1->-r requirements.txt (line 17))
33.87 Downloading args-0.1.0.tar.gz (3.0 kB)
33.88 Preparing metadata (setup.py): started
34.27 Preparing metadata (setup.py): finished with status 'done'
34.32 Collecting pytz>=2020.1 (from pandas>=2.0.3->-r requirements.txt (line 21))
34.33 Downloading pytz-2025.2-py2.py3-none-any.whl.metadata (22 kB)
34.37 Collecting tzdata>=2022.7 (from pandas>=2.0.3->-r requirements.txt (line 21))
34.40 Downloading tzdata-2025.2-py2.py3-none-any.whl.metadata (1.4 kB)
34.48 Collecting scipy>=1.6.0 (from scikit-learn>=1.3.2->-r requirements.txt (line 22))
34.50 Downloading scipy-1.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (61 kB)
34.54 Collecting joblib>=1.2.0 (from scikit-learn>=1.3.2->-r requirements.txt (line 22))
34.56 Downloading joblib-1.4.2-py3-none-any.whl.metadata (5.4 kB)
34.58 Collecting threadpoolctl>=3.1.0 (from scikit-learn>=1.3.2->-r requirements.txt (line 22))
34.60 Downloading threadpoolctl-3.6.0-py3-none-any.whl.metadata (13 kB)
34.66 Collecting contourpy>=1.0.1 (from matplotlib>=3.8.2->-r requirements.txt (line 23))
34.68 Downloading contourpy-1.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (5.5 kB)
34.70 Collecting cycler>=0.10 (from matplotlib>=3.8.2->-r requirements.txt (line 23))
34.72 Downloading cycler-0.12.1-py3-none-any.whl.metadata (3.8 kB)
34.80 Collecting fonttools>=4.22.0 (from matplotlib>=3.8.2->-r requirements.txt (line 23))
34.82 Downloading fonttools-4.57.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (102 kB)
34.88 Collecting kiwisolver>=1.3.1 (from matplotlib>=3.8.2->-r requirements.txt (line 23))
34.90 Downloading kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (6.2 kB)
35.09 Collecting pillow>=8 (from matplotlib>=3.8.2->-r requirements.txt (line 23))
35.11 Downloading pillow-11.2.1-cp311-cp311-manylinux_2_28_aarch64.whl.metadata (8.9 kB)
35.15 Collecting pyparsing>=2.3.1 (from matplotlib>=3.8.2->-r requirements.txt (line 23))
35.16 Downloading pyparsing-3.2.3-py3-none-any.whl.metadata (5.0 kB)
35.20 Collecting narwhals>=1.15.1 (from plotly>=5.18.0->-r requirements.txt (line 24))
35.22 Downloading narwhals-1.37.0-py3-none-any.whl.metadata (9.3 kB)
35.25 Collecting pyphen (from textstat>=0.7.3->-r requirements.txt (line 25))
35.27 Downloading pyphen-0.17.2-py3-none-any.whl.metadata (3.2 kB)
35.33 Collecting cmudict (from textstat>=0.7.3->-r requirements.txt (line 25))
35.35 Downloading cmudict-1.0.32-py3-none-any.whl.metadata (3.6 kB)
35.36 Requirement already satisfied: setuptools in /usr/local/lib/python3.11/site-packages (from textstat>=0.7.3->-r requirements.txt (line 25)) (65.5.1)
35.42 Collecting pyquery (from requests_html>=0.10.0->-r requirements.txt (line 26))
35.44 Downloading pyquery-2.0.1-py3-none-any.whl.metadata (9.0 kB)
35.46 Collecting fake-useragent (from requests_html>=0.10.0->-r requirements.txt (line 26))
35.49 Downloading fake_useragent-2.2.0-py3-none-any.whl.metadata (17 kB)
35.51 Collecting parse (from requests_html>=0.10.0->-r requirements.txt (line 26))
35.53 Downloading parse-1.20.2-py2.py3-none-any.whl.metadata (22 kB)
35.56 Collecting bs4 (from requests_html>=0.10.0->-r requirements.txt (line 26))
35.58 Downloading bs4-0.0.2-py2.py3-none-any.whl.metadata (411 bytes)
35.65 Collecting w3lib (from requests_html>=0.10.0->-r requirements.txt (line 26))
35.67 Downloading w3lib-2.3.1-py3-none-any.whl.metadata (2.3 kB)
35.73 Collecting pyppeteer>=0.0.14 (from requests_html>=0.10.0->-r requirements.txt (line 26))
35.75 Downloading pyppeteer-2.0.0-py3-none-any.whl.metadata (7.1 kB)
35.81 Collecting wcwidth (from prompt_toolkit>=3.0.43->-r requirements.txt (line 32))
35.83 Downloading wcwidth-0.2.13-py2.py3-none-any.whl.metadata (14 kB)
35.86 Collecting websocket-client==1.
(from html2image>=2.0.5->-r requirements.txt (line 33))
35.88 Downloading websocket_client-1.8.0-py3-none-any.whl.metadata (8.0 kB)
35.91 Collecting altair<6,>=4.0 (from streamlit>=1.44.0->-r requirements.txt (line 36))
35.93 Downloading altair-5.5.0-py3-none-any.whl.metadata (11 kB)
35.95 Collecting blinker<2,>=1.0.0 (from streamlit>=1.44.0->-r requirements.txt (line 36))
35.97 Downloading blinker-1.9.0-py3-none-any.whl.metadata (1.6 kB)
36.03 INFO: pip is looking at multiple versions of streamlit to determine which version is compatible with other requirements. This could take a while.
36.03 Collecting streamlit>=1.44.0 (from -r requirements.txt (line 36))
36.05 Downloading streamlit-1.44.0-py3-none-any.whl.metadata (8.9 kB)
36.06 Collecting lxml_html_clean>=0.4.1 (from -r requirements.txt (line 35))
36.08 Downloading lxml_html_clean-0.4.1-py3-none-any.whl.metadata (2.4 kB)
36.09 Collecting lxml>=5.3.0 (from lxml[html_clean]>=5.3.0->-r requirements.txt (line 34))
36.14 Downloading lxml-5.3.2-cp311-cp311-manylinux_2_28_aarch64.whl.metadata (3.6 kB)
36.15 Collecting websocket-client==1.* (from html2image>=2.0.5->-r requirements.txt (line 33))
36.17 Downloading websocket_client-1.7.0-py3-none-any.whl.metadata (7.9 kB)
36.18 INFO: pip is still looking at multiple versions of streamlit to determine which version is compatible with other requirements. This could take a while.
36.18 Collecting prompt_toolkit>=3.0.43 (from -r requirements.txt (line 32))
36.20 Downloading prompt_toolkit-3.0.50-py3-none-any.whl.metadata (6.6 kB)
36.21 Collecting wordcloud>=1.9.3 (from -r requirements.txt (line 31))
36.26 Downloading wordcloud-1.9.3.tar.gz (27.6 MB)
37.95 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 27.6/27.6 MB 16.3 MB/s eta 0:00:00
39.74 Installing build dependencies: started
41.83 Installing build dependencies: finished with status 'done'
41.83 Getting requirements to build wheel: started
43.93 Getting requirements to build wheel: finished with status 'done'
43.93 Preparing metadata (pyproject.toml): started
44.20 Preparing metadata (pyproject.toml): finished with status 'done'
44.23 Collecting pytubefix>=8.12.2 (from -r requirements.txt (line 29))
44.30 Downloading pytubefix-8.12.2-py3-none-any.whl.metadata (5.3 kB)
44.31 INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
44.32 Collecting pytrends>=4.9.0 (from -r requirements.txt (line 27))
44.38 Downloading pytrends-4.9.1-py3-none-any.whl.metadata (13 kB)
44.39 Collecting textstat>=0.7.3 (from -r requirements.txt (line 25))
44.41 Downloading textstat-0.7.4-py3-none-any.whl.metadata (14 kB)
44.42 Collecting plotly>=5.18.0 (from -r requirements.txt (line 24))
44.47 Downloading plotly-6.0.0-py3-none-any.whl.metadata (5.6 kB)
44.48 Collecting matplotlib>=3.8.2 (from -r requirements.txt (line 23))
44.54 Downloading matplotlib-3.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (11 kB)
44.57 Collecting scikit-learn>=1.3.2 (from -r requirements.txt (line 22))
44.67 Downloading scikit_learn-1.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (18 kB)
44.81 Collecting pandas>=2.0.3 (from -r requirements.txt (line 21))
44.83 Downloading pandas-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (19 kB)
44.91 Collecting proto-plus<2.0.0,>=1.22.3 (from google-ai-generativelanguage<0.7.0,>=0.6.16->langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
44.93 Downloading proto_plus-1.26.0-py3-none-any.whl.metadata (2.2 kB)
44.97 INFO: pip is looking at multiple versions of proto-plus to determine which version is compatible with other requirements. This could take a while.
44.99 Downloading proto_plus-1.25.0-py3-none-any.whl.metadata (2.2 kB)
45.01 Downloading proto_plus-1.24.0-py3-none-any.whl.metadata (2.2 kB)
45.04 Downloading proto_plus-1.23.0-py3-none-any.whl.metadata (2.2 kB)
45.10 Downloading proto_plus-1.22.3-py3-none-any.whl.metadata (2.2 kB)
45.10 Collecting packaging<25,>=23.2 (from langchain-core<0.4.0,>=0.3.52->langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
45.12 Downloading packaging-24.1-py3-none-any.whl.metadata (3.2 kB)
45.24 Downloading packaging-24.0-py3-none-any.whl.metadata (3.2 kB)
45.26 INFO: pip is still looking at multiple versions of proto-plus to determine which version is compatible with other requirements. This could take a while.
45.27 Collecting orjson<4.0.0,>=3.9.14 (from langsmith<0.4,>=0.1.125->langchain-core<0.4.0,>=0.3.52->langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
45.29 Downloading orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (41 kB)
45.44 Downloading orjson-3.10.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (41 kB)
45.46 INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
45.47 Collecting langsmith<0.4,>=0.1.125 (from langchain-core<0.4.0,>=0.3.52->langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
45.49 Downloading langsmith-0.3.36-py3-none-any.whl.metadata (15 kB)
45.61 Downloading langsmith-0.3.35-py3-none-any.whl.metadata (15 kB)
45.62 Collecting langchain-core<0.4.0,>=0.3.52 (from langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
45.64 Downloading langchain_core-0.3.55-py3-none-any.whl.metadata (5.9 kB)
45.92 Downloading langchain_core-0.3.54-py3-none-any.whl.metadata (5.9 kB)
46.04 Collecting grpcio-status<2.0.dev0,>=1.33.2 (from google-api-core[grpc]!=2.0.,!=2.1.,!=2.10.,!=2.2.,!=2.3.,!=2.4.,!=2.5.,!=2.6.,!=2.7.,!=2.8.,!=2.9.*,<3.0.0,>=1.34.1->google-ai-generativelanguage<0.7.0,>=0.6.16->langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
46.07 Downloading grpcio_status-1.71.0-py3-none-any.whl.metadata (1.1 kB)
46.13 Collecting protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<7.0.0,>=3.20.2 (from google-ai-generativelanguage<0.7.0,>=0.6.16->langchain-google-genai>=2.0.10->-r requirements.txt (line 16))
46.15 Downloading protobuf-5.29.4-cp38-abi3-manylinux2014_aarch64.whl.metadata (592 bytes)
46.36 Collecting pyarrow>=7.0 (from streamlit>=1.44.0->-r requirements.txt (line 36))
46.38 Downloading pyarrow-20.0.0-cp311-cp311-manylinux_2_28_aarch64.whl.metadata (3.3 kB)
46.41 Collecting toml<2,>=0.10.1 (from streamlit>=1.44.0->-r requirements.txt (line 36))
46.43 Downloading toml-0.10.2-py2.py3-none-any.whl.metadata (7.1 kB)
46.49 Collecting watchdog<7,>=2.1.5 (from streamlit>=1.44.0->-r requirements.txt (line 36))
46.51 Downloading watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl.metadata (44 kB)
46.55 Collecting gitpython!=3.1.19,<4,>=3.0.7 (from streamlit>=1.44.0->-r requirements.txt (line 36))
46.57 Downloading GitPython-3.1.44-py3-none-any.whl.metadata (13 kB)
46.60 Collecting pydeck<1,>=0.8.0b4 (from streamlit>=1.44.0->-r requirements.txt (line 36))
46.62 Downloading pydeck-0.9.1-py2.py3-none-any.whl.metadata (4.1 kB)
46.66 Collecting tornado<7,>=6.0.3 (from streamlit>=1.44.0->-r requirements.txt (line 36))
46.68 Downloading tornado-6.4.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (2.5 kB)
46.70 Collecting jinja2 (from altair<6,>=4.0->streamlit>=1.44.0->-r requirements.txt (line 36))
46.72 Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)
46.76 Collecting jsonschema>=3.0 (from altair<6,>=4.0->streamlit>=1.44.0->-r requirements.txt (line 36))
46.77 Downloading jsonschema-4.23.0-py3-none-any.whl.metadata (7.9 kB)
46.81 Collecting gitdb<5,>=4.0.1 (from gitpython!=3.1.19,<4,>=3.0.7->streamlit>=1.44.0->-r requirements.txt (line 36))
46.83 Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB)
46.85 Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->gitpython!=3.1.19,<4,>=3.0.7->streamlit>=1.44.0->-r requirements.txt (line 36))
46.87 Downloading smmap-5.0.2-py3-none-any.whl.metadata (4.3 kB)
47.03 Collecting cryptography (from Authlib>=1.3.2->-r requirements.txt (line 37))
47.05 Downloading cryptography-44.0.2-cp39-abi3-manylinux_2_34_aarch64.whl.metadata (5.7 kB)
47.08 Collecting multitasking>=0.0.7 (from yfinance>=0.2.36->-r requirements.txt (line 38))
47.10 Downloading multitasking-0.0.11-py3-none-any.whl.metadata (5.5 kB)
47.13 Collecting platformdirs>=2.0.0 (from yfinance>=0.2.36->-r requirements.txt (line 38))
47.15 Downloading platformdirs-4.3.7-py3-none-any.whl.metadata (11 kB)
47.20 Collecting frozendict>=2.3.4 (from yfinance>=0.2.36->-r requirements.txt (line 38))
47.22 Downloading frozendict-2.4.6-py311-none-any.whl.metadata (23 kB)
47.25 Collecting peewee>=3.16.2 (from yfinance>=0.2.36->-r requirements.txt (line 38))
47.27 Downloading peewee-3.17.9.tar.gz (3.0 MB)
47.45 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.0/3.0 MB 16.2 MB/s eta 0:00:00
47.69 Installing build dependencies: started
48.53 Installing build dependencies: finished with status 'done'
48.53 Getting requirements to build wheel: started
48.92 Getting requirements to build wheel: finished with status 'done'
48.92 Preparing metadata (pyproject.toml): started
49.08 Preparing metadata (pyproject.toml): finished with status 'done'
49.11 Collecting nest-asyncio (from firecrawl-py>=1.14.1->-r requirements.txt (line 40))
49.13 Downloading nest_asyncio-1.6.0-py3-none-any.whl.metadata (2.8 kB)
49.21 Collecting SpeechRecognition (from streamlit-mic-recorder>=0.0.8->-r requirements.txt (line 42))
49.23 Downloading speechrecognition-3.14.2-py3-none-any.whl.metadata (30 kB)
49.30 Collecting python-decouple (from streamlit-aggrid>=1.1.2->-r requirements.txt (line 43))
49.32 Downloading python_decouple-3.8-py3-none-any.whl.metadata (14 kB)
49.36 Collecting aiosqlite~=0.20 (from crawl4ai>=0.5.0->-r requirements.txt (line 44))
49.38 Downloading aiosqlite-0.21.0-py3-none-any.whl.metadata (4.3 kB)
49.49 Collecting litellm>=1.53.1 (from crawl4ai>=0.5.0->-r requirements.txt (line 44))
49.51 Downloading litellm-1.67.4.post1.tar.gz (7.2 MB)
49.92 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.2/7.2 MB 17.6 MB/s eta 0:00:00
50.41 Installing build dependencies: started
51.07 Installing build dependencies: finished with status 'done'
51.07 Getting requirements to build wheel: started
51.17 Getting requirements to build wheel: finished with status 'done'
51.17 Preparing metadata (pyproject.toml): started
51.38 Preparing metadata (pyproject.toml): finished with status 'done'
51.39 Collecting pillow>=8 (from matplotlib>=3.8.2->-r requirements.txt (line 23))
51.41 Downloading pillow-10.4.0-cp311-cp311-manylinux_2_28_aarch64.whl.metadata (9.2 kB)
51.49 Collecting tf-playwright-stealth>=1.1.0 (from crawl4ai>=0.5.0->-r requirements.txt (line 44))
51.50 Downloading tf_playwright_stealth-1.1.2-py3-none-any.whl.metadata (2.6 kB)
51.57 Collecting xxhash~=3.4 (from crawl4ai>=0.5.0->-r requirements.txt (line 44))
51.59 Downloading xxhash-3.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (12 kB)
51.61 Collecting rank-bm25~=0.2 (from crawl4ai>=0.5.0->-r requirements.txt (line 44))
51.63 Downloading rank_bm25-0.2.2-py3-none-any.whl.metadata (3.2 kB)
51.66 Collecting aiofiles>=24.1.0 (from crawl4ai>=0.5.0->-r requirements.txt (line 44))
51.67 Downloading aiofiles-24.1.0-py3-none-any.whl.metadata (10 kB)
51.70 Collecting colorama~=0.4 (from crawl4ai>=0.5.0->-r requirements.txt (line 44))
51.72 Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
51.74 Collecting snowballstemmer~=2.2 (from crawl4ai>=0.5.0->-r requirements.txt (line 44))
51.76 Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl.metadata (6.5 kB)
51.80 Collecting pyOpenSSL>=24.3.0 (from crawl4ai>=0.5.0->-r requirements.txt (line 44))
51.82 Downloading pyOpenSSL-25.0.0-py3-none-any.whl.metadata (16 kB)
51.88 Collecting psutil>=6.1.1 (from crawl4ai>=0.5.0->-r requirements.txt (line 44))
51.90 Downloading psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (22 kB)
51.93 Collecting cssselect>=1.2.0 (from crawl4ai>=0.5.0->-r requirements.txt (line 44))
51.94 Downloading cssselect-1.3.0-py3-none-any.whl.metadata (2.6 kB)
51.97 Collecting pyperclip>=1.8.2 (from crawl4ai>=0.5.0->-r requirements.txt (line 44))
51.99 Downloading pyperclip-1.9.0.tar.gz (20 kB)
52.01 Preparing metadata (setup.py): started
52.19 Preparing metadata (setup.py): finished with status 'done'
52.21 Collecting chardet>=5.2.0 (from crawl4ai>=0.5.0->-r requirements.txt (line 44))
52.23 Downloading chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB)
52.26 Collecting brotli>=1.1.0 (from crawl4ai>=0.5.0->-r requirements.txt (line 44))
52.28 Downloading Brotli-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (5.5 kB)
52.30 Collecting humanize>=4.10.0 (from crawl4ai>=0.5.0->-r requirements.txt (line 44))
52.32 Downloading humanize-4.12.2-py3-none-any.whl.metadata (7.8 kB)
52.37 Collecting pyee<13,>=12 (from playwright>=1.51.0->-r requirements.txt (line 45))
52.39 Downloading pyee-12.1.1-py3-none-any.whl.metadata (2.9 kB)
52.80 Collecting greenlet<4.0.0,>=3.1.1 (from playwright>=1.51.0->-r requirements.txt (line 45))
52.82 Downloading greenlet-3.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (4.1 kB)
52.86 Collecting tiktoken>=0.5.1 (from tavily-python>=0.2.8->-r requirements.txt (line 47))
52.88 Downloading tiktoken-0.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (6.7 kB)
52.97 Collecting MarkupSafe>=2.0 (from jinja2->altair<6,>=4.0->streamlit>=1.44.0->-r requirements.txt (line 36))
52.99 Downloading MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (4.0 kB)
53.03 Collecting jsonschema-specifications>=2023.03.6 (from jsonschema>=3.0->altair<6,>=4.0->streamlit>=1.44.0->-r requirements.txt (line 36))
53.05 Downloading jsonschema_specifications-2025.4.1-py3-none-any.whl.metadata (2.9 kB)
53.08 Collecting referencing>=0.28.4 (from jsonschema>=3.0->altair<6,>=4.0->streamlit>=1.44.0->-r requirements.txt (line 36))
53.10 Downloading referencing-0.36.2-py3-none-any.whl.metadata (2.8 kB)
53.32 Collecting rpds-py>=0.7.1 (from jsonschema>=3.0->altair<6,>=4.0->streamlit>=1.44.0->-r requirements.txt (line 36))
53.34 Downloading rpds_py-0.24.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (4.1 kB)
53.39 Collecting importlib-metadata>=6.8.0 (from litellm>=1.53.1->crawl4ai>=0.5.0->-r requirements.txt (line 44))
53.40 Downloading importlib_metadata-8.7.0-py3-none-any.whl.metadata (4.8 kB)
53.53 Collecting tokenizers (from litellm>=1.53.1->crawl4ai>=0.5.0->-r requirements.txt (line 44))
53.55 Downloading tokenizers-0.21.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (6.8 kB)
53.58 Collecting zipp>=3.20 (from importlib-metadata>=6.8.0->litellm>=1.53.1->crawl4ai>=0.5.0->-r requirements.txt (line 44))
53.60 Downloading zipp-3.21.0-py3-none-any.whl.metadata (3.7 kB)
53.64 Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=13.7.0->-r requirements.txt (line 3))
53.66 Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
53.87 Collecting regex>=2021.8.3 (from nltk>=3.9->textblob==0.19.0->-r requirements.txt (line 19))
53.89 Downloading regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (40 kB)
53.99 Collecting cffi>=1.12 (from cryptography->Authlib>=1.3.2->-r requirements.txt (line 37))
54.01 Downloading cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (1.5 kB)
54.04 Collecting pycparser (from cffi>=1.12->cryptography->Authlib>=1.3.2->-r requirements.txt (line 37))
54.06 Downloading pycparser-2.22-py3-none-any.whl.metadata (943 bytes)
54.09 Collecting appdirs<2.0.0,>=1.4.3 (from pyppeteer>=0.0.14->requests_html>=0.10.0->-r requirements.txt (line 26))
54.11 Downloading appdirs-1.4.4-py2.py3-none-any.whl.metadata (9.0 kB)
54.12 INFO: pip is looking at multiple versions of pyppeteer to determine which version is compatible with other requirements. This could take a while.
54.12 Collecting pyppeteer>=0.0.14 (from requests_html>=0.10.0->-r requirements.txt (line 26))
54.14 Downloading pyppeteer-1.0.2-py3-none-any.whl.metadata (6.9 kB)
54.17 Downloading pyppeteer-1.0.1-py3-none-any.whl.metadata (6.9 kB)
54.19 Downloading pyppeteer-1.0.0-py3-none-any.whl.metadata (6.9 kB)
54.22 Downloading pyppeteer-0.2.6-py3-none-any.whl.metadata (6.9 kB)
54.24 Downloading pyppeteer-0.2.5-py3-none-any.whl.metadata (6.9 kB)
54.26 Downloading pyppeteer-0.2.4-py3-none-any.whl.metadata (6.8 kB)
54.28 Downloading pyppeteer-0.2.3-py3-none-any.whl.metadata (6.8 kB)
54.29 INFO: pip is still looking at multiple versions of pyppeteer to determine which version is compatible with other requirements. This could take a while.
54.31 Downloading pyppeteer-0.2.2-py3-none-any.whl.metadata (6.6 kB)
54.38 Downloading pyppeteer-0.0.25.tar.gz (1.2 MB)
54.45 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 14.8 MB/s eta 0:00:00
54.52 Preparing metadata (setup.py): started
54.69 Preparing metadata (setup.py): finished with status 'done'
54.73 Collecting pytest>=6.2.5 (from pytest-mock>=3.14.0->exa_py>=1.9.1->-r requirements.txt (line 14))
54.75 Downloading pytest-8.3.5-py3-none-any.whl.metadata (7.6 kB)
54.78 Collecting iniconfig (from pytest>=6.2.5->pytest-mock>=3.14.0->exa_py>=1.9.1->-r requirements.txt (line 14))
54.80 Downloading iniconfig-2.1.0-py3-none-any.whl.metadata (2.7 kB)
54.82 Collecting pluggy<2,>=1.5 (from pytest>=6.2.5->pytest-mock>=3.14.0->exa_py>=1.9.1->-r requirements.txt (line 14))
54.84 Downloading pluggy-1.5.0-py3-none-any.whl.metadata (4.8 kB)
54.87 Collecting six>=1.5 (from python-dateutil->python-whois==0.9.5->-r requirements.txt (line 50))
54.89 Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
55.00 Collecting fake-http-header<0.4.0,>=0.3.5 (from tf-playwright-stealth>=1.1.0->crawl4ai>=0.5.0->-r requirements.txt (line 44))
55.03 Downloading fake_http_header-0.3.5-py3-none-any.whl.metadata (3.5 kB)
55.11 Collecting importlib-resources>=5 (from cmudict->textstat>=0.7.3->-r requirements.txt (line 25))
55.13 Downloading importlib_resources-6.5.2-py3-none-any.whl.metadata (3.9 kB)
55.18 Collecting tzlocal>=0.2 (from dateparser->GoogleNews>=1.6.15->-r requirements.txt (line 15))
55.20 Downloading tzlocal-5.3.1-py3-none-any.whl.metadata (7.6 kB)
55.27 Collecting huggingface-hub<1.0,>=0.16.4 (from tokenizers->litellm>=1.53.1->crawl4ai>=0.5.0->-r requirements.txt (line 44))
55.29 Downloading huggingface_hub-0.30.2-py3-none-any.whl.metadata (13 kB)
55.34 Collecting filelock (from huggingface-hub<1.0,>=0.16.4->tokenizers->litellm>=1.53.1->crawl4ai>=0.5.0->-r requirements.txt (line 44))
55.36 Downloading filelock-3.18.0-py3-none-any.whl.metadata (2.9 kB)
55.39 Collecting fsspec>=2023.5.0 (from huggingface-hub<1.0,>=0.16.4->tokenizers->litellm>=1.53.1->crawl4ai>=0.5.0->-r requirements.txt (line 44))
55.41 Downloading fsspec-2025.3.2-py3-none-any.whl.metadata (11 kB)
55.48 Downloading beautifulsoup4-4.12.2-py3-none-any.whl (142 kB)
55.50 Downloading metaphor_python-0.1.16-py3-none-any.whl (4.5 kB)
55.53 Downloading emoji-2.14.1-py3-none-any.whl (590 kB)
55.55 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 590.6/590.6 kB 18.2 MB/s eta 0:00:00
55.57 Downloading textblob-0.19.0-py3-none-any.whl (624 kB)
55.60 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 624.3/624.3 kB 16.5 MB/s eta 0:00:00
55.62 Downloading loguru-0.7.2-py3-none-any.whl (62 kB)
55.64 Downloading python_whois-0.9.5-py3-none-any.whl (104 kB)
55.67 Downloading numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (14.2 MB)
56.45 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 14.2/14.2 MB 18.0 MB/s eta 0:00:00
56.48 Downloading requests-2.32.3-py3-none-any.whl (64 kB)
56.50 Downloading charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (139 kB)
56.52 Downloading idna-3.10-py3-none-any.whl (70 kB)
56.55 Downloading urllib3-2.4.0-py3-none-any.whl (128 kB)
56.57 Downloading typer-0.15.2-py3-none-any.whl (45 kB)
56.59 Downloading rich-14.0.0-py3-none-any.whl (243 kB)
56.62 Downloading pygments-2.19.1-py3-none-any.whl (1.2 MB)
56.68 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 18.6 MB/s eta 0:00:00
56.70 Downloading python_dotenv-1.1.0-py3-none-any.whl (20 kB)
56.72 Downloading aiohttp-3.11.18-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB)
56.82 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 17.6 MB/s eta 0:00:00
56.84 Downloading multidict-6.4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (226 kB)
56.87 Downloading yarl-1.20.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (355 kB)
56.90 Downloading openai-1.76.0-py3-none-any.whl (661 kB)
56.94 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 661.2/661.2 kB 14.6 MB/s eta 0:00:00
56.96 Downloading anyio-4.9.0-py3-none-any.whl (100 kB)
56.98 Downloading distro-1.9.0-py3-none-any.whl (20 kB)
57.00 Downloading httpx-0.28.1-py3-none-any.whl (73 kB)
57.02 Downloading httpcore-1.0.9-py3-none-any.whl (78 kB)
57.05 Downloading jiter-0.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (341 kB)
57.07 Downloading pydantic-2.11.3-py3-none-any.whl (443 kB)
57.11 Downloading pydantic_core-2.33.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB)
57.21 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.9/1.9 MB 18.8 MB/s eta 0:00:00
57.23 Downloading typing_extensions-4.13.2-py3-none-any.whl (45 kB)
57.25 Downloading pypdf2-3.0.1-py3-none-any.whl (232 kB)
57.28 Downloading google_genai-1.12.1-py3-none-any.whl (165 kB)
57.31 Downloading google_auth-2.39.0-py2.py3-none-any.whl (212 kB)
57.33 Downloading cachetools-5.5.2-py3-none-any.whl (10 kB)
57.35 Downloading rsa-4.9.1-py3-none-any.whl (34 kB)
57.38 Downloading websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (182 kB)
57.40 Downloading anthropic-0.50.0-py3-none-any.whl (245 kB)
57.44 Downloading tenacity-9.1.2-py3-none-any.whl (28 kB)
57.46 Downloading tabulate-0.9.0-py3-none-any.whl (35 kB)
57.48 Downloading exa_py-1.12.1-py3-none-any.whl (27 kB)
57.50 Downloading GoogleNews-1.6.15-py3-none-any.whl (8.8 kB)
57.52 Downloading langchain_google_genai-2.1.3-py3-none-any.whl (43 kB)
57.54 Downloading filetype-1.2.0-py2.py3-none-any.whl (19 kB)
57.59 Downloading google_ai_generativelanguage-0.6.17-py3-none-any.whl (1.4 MB)
57.70 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 16.3 MB/s eta 0:00:00
57.73 Downloading google_api_core-2.24.2-py3-none-any.whl (160 kB)
57.76 Downloading googleapis_common_protos-1.70.0-py3-none-any.whl (294 kB)
57.83 Downloading grpcio-1.72.0rc1-cp311-cp311-manylinux_2_17_aarch64.whl (5.6 MB)
58.17 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.6/5.6 MB 16.2 MB/s eta 0:00:00
58.19 Downloading grpcio_status-1.71.0-py3-none-any.whl (14 kB)
58.21 Downloading proto_plus-1.26.1-py3-none-any.whl (50 kB)
58.24 Downloading protobuf-5.29.4-cp38-abi3-manylinux2014_aarch64.whl (319 kB)
58.27 Downloading langchain_core-0.3.56-py3-none-any.whl (437 kB)
58.32 Downloading jsonpatch-1.33-py2.py3-none-any.whl (12 kB)
58.34 Downloading langsmith-0.3.37-py3-none-any.whl (359 kB)
58.37 Downloading orjson-3.10.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (138 kB)
58.40 Downloading packaging-24.2-py3-none-any.whl (65 kB)
58.42 Downloading requests_toolbelt-1.0.0-py2.py3-none-any.whl (54 kB)
58.44 Downloading zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.9 MB)
58.71 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 18.5 MB/s eta 0:00:00
58.73 Downloading pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (15.6 MB)
59.64 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 15.6/15.6 MB 17.1 MB/s eta 0:00:00
59.70 Downloading scikit_learn-1.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.6 MB)
60.46 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.6/12.6 MB 16.6 MB/s eta 0:00:00
60.48 Downloading matplotlib-3.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.5 MB)
60.97 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.5/8.5 MB 17.2 MB/s eta 0:00:00
60.99 Downloading plotly-6.0.1-py3-none-any.whl (14.8 MB)
61.80 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 14.8/14.8 MB 18.5 MB/s eta 0:00:00
61.83 Downloading textstat-0.7.5-py3-none-any.whl (105 kB)
61.89 Downloading requests_html-0.10.0-py3-none-any.whl (13 kB)
61.91 Downloading pytrends-4.9.2-py3-none-any.whl (15 kB)
61.93 Downloading pytube-15.0.0-py3-none-any.whl (57 kB)
61.95 Downloading pytubefix-8.12.3-py3-none-any.whl (731 kB)
61.99 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 731.5/731.5 kB 20.7 MB/s eta 0:00:00
62.01 Downloading prompt_toolkit-3.0.51-py3-none-any.whl (387 kB)
62.04 Downloading html2image-2.0.5-py3-none-any.whl (28 kB)
62.06 Downloading websocket_client-1.8.0-py3-none-any.whl (58 kB)
62.09 Downloading lxml-5.4.0-cp311-cp311-manylinux_2_28_aarch64.whl (4.8 MB)
62.34 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.8/4.8 MB 18.5 MB/s eta 0:00:00
62.38 Downloading lxml_html_clean-0.4.2-py3-none-any.whl (14 kB)
62.42 Downloading streamlit-1.44.1-py3-none-any.whl (9.8 MB)
62.94 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.8/9.8 MB 18.5 MB/s eta 0:00:00
62.97 Downloading altair-5.5.0-py3-none-any.whl (731 kB)
63.01 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 731.2/731.2 kB 20.1 MB/s eta 0:00:00
63.03 Downloading blinker-1.9.0-py3-none-any.whl (8.5 kB)
63.05 Downloading click-8.1.8-py3-none-any.whl (98 kB)
63.07 Downloading GitPython-3.1.44-py3-none-any.whl (207 kB)
63.10 Downloading gitdb-4.0.12-py3-none-any.whl (62 kB)
63.13 Downloading pydeck-0.9.1-py2.py3-none-any.whl (6.9 MB)
63.51 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.9/6.9 MB 18.5 MB/s eta 0:00:00
63.53 Downloading smmap-5.0.2-py3-none-any.whl (24 kB)
63.55 Downloading toml-0.10.2-py2.py3-none-any.whl (16 kB)
63.57 Downloading tornado-6.4.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (437 kB)
63.61 Downloading watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl (79 kB)
63.63 Downloading authlib-1.5.2-py2.py3-none-any.whl (232 kB)
63.67 Downloading yfinance-0.2.56-py2.py3-none-any.whl (113 kB)
63.69 Downloading firecrawl_py-2.4.0-py3-none-any.whl (38 kB)
63.71 Downloading gTTS-2.5.4-py3-none-any.whl (29 kB)
63.73 Downloading streamlit_mic_recorder-0.0.8-py3-none-any.whl (2.2 MB)
63.89 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 14.0 MB/s eta 0:00:00
63.91 Downloading streamlit_aggrid-1.1.4.post1-py3-none-any.whl (4.9 MB)
64.23 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 15.6 MB/s eta 0:00:00
64.25 Downloading crawl4ai-0.6.2-py3-none-any.whl (287 kB)
64.33 Downloading aiosqlite-0.21.0-py3-none-any.whl (15 kB)
64.35 Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)
64.37 Downloading pillow-10.4.0-cp311-cp311-manylinux_2_28_aarch64.whl (4.4 MB)
64.63 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.4/4.4 MB 18.4 MB/s eta 0:00:00
64.65 Downloading rank_bm25-0.2.2-py3-none-any.whl (8.6 kB)
64.68 Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB)
64.70 Downloading xxhash-3.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (221 kB)
64.74 Downloading playwright-1.51.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (44.6 MB)
67.50 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 44.6/44.6 MB 16.3 MB/s eta 0:00:00
67.52 Downloading greenlet-3.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (628 kB)
67.57 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 628.8/628.8 kB 28.2 MB/s eta 0:00:00
67.58 Downloading pyee-12.1.1-py3-none-any.whl (15 kB)
67.60 Downloading tavily_python-0.7.0-py3-none-any.whl (14 kB)
67.62 Downloading tinify-1.7.0-py2.py3-none-any.whl (121 kB)
67.65 Downloading validators-0.34.0-py3-none-any.whl (43 kB)
67.67 Downloading dnspython-2.7.0-py3-none-any.whl (313 kB)
67.73 Downloading aiofiles-24.1.0-py3-none-any.whl (15 kB)
67.75 Downloading aiohappyeyeballs-2.6.1-py3-none-any.whl (15 kB)
67.77 Downloading aiosignal-1.3.2-py2.py3-none-any.whl (7.6 kB)
67.79 Downloading annotated_types-0.7.0-py3-none-any.whl (13 kB)
67.81 Downloading attrs-25.3.0-py3-none-any.whl (63 kB)
67.83 Downloading Brotli-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.9 MB)
68.04 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.9/2.9 MB 13.7 MB/s eta 0:00:00
68.05 Downloading certifi-2025.4.26-py3-none-any.whl (159 kB)
68.11 Downloading chardet-5.2.0-py3-none-any.whl (199 kB)
68.16 Downloading contourpy-1.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (313 kB)
68.21 Downloading cssselect-1.3.0-py3-none-any.whl (18 kB)
68.23 Downloading cycler-0.12.1-py3-none-any.whl (8.3 kB)
68.26 Downloading fake_useragent-2.2.0-py3-none-any.whl (161 kB)
68.29 Downloading fonttools-4.57.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.9 MB)
68.66 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 13.8 MB/s eta 0:00:00
68.69 Downloading frozendict-2.4.6-py311-none-any.whl (16 kB)
68.71 Downloading frozenlist-1.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (314 kB)
68.76 Downloading h11-0.16.0-py3-none-any.whl (37 kB)
68.79 Downloading humanize-4.12.2-py3-none-any.whl (128 kB)
68.82 Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)
68.85 Downloading joblib-1.4.2-py3-none-any.whl (301 kB)
68.91 Downloading jsonpointer-3.0.0-py2.py3-none-any.whl (7.6 kB)
68.95 Downloading jsonschema-4.23.0-py3-none-any.whl (88 kB)
68.98 Downloading jsonschema_specifications-2025.4.1-py3-none-any.whl (18 kB)
69.00 Downloading kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB)
69.10 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 13.0 MB/s eta 0:00:00
69.12 Downloading importlib_metadata-8.7.0-py3-none-any.whl (27 kB)
69.14 Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
69.17 Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
69.19 Downloading MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (23 kB)
69.21 Downloading multitasking-0.0.11-py3-none-any.whl (8.5 kB)
69.23 Downloading narwhals-1.37.0-py3-none-any.whl (331 kB)
69.27 Downloading nltk-3.9.1-py3-none-any.whl (1.5 MB)
69.36 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.5/1.5 MB 16.7 MB/s eta 0:00:00
69.37 Downloading platformdirs-4.3.7-py3-none-any.whl (18 kB)
69.40 Downloading propcache-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (233 kB)
69.42 Downloading psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (279 kB)
69.47 Downloading pyarrow-20.0.0-cp311-cp311-manylinux_2_28_aarch64.whl (40.7 MB)
72.03 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.7/40.7 MB 15.9 MB/s eta 0:00:00
72.06 Downloading pyasn1-0.6.1-py3-none-any.whl (83 kB)
72.08 Downloading pyasn1_modules-0.4.2-py3-none-any.whl (181 kB)
72.13 Downloading pyOpenSSL-25.0.0-py3-none-any.whl (56 kB)
72.16 Downloading cryptography-44.0.2-cp39-abi3-manylinux_2_34_aarch64.whl (4.0 MB)
72.38 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.0/4.0 MB 19.9 MB/s eta 0:00:00
72.40 Downloading cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (469 kB)
72.46 Downloading pyparsing-3.2.3-py3-none-any.whl (111 kB)
72.49 Downloading pytest_mock-3.14.0-py3-none-any.whl (9.9 kB)
72.51 Downloading pytest-8.3.5-py3-none-any.whl (343 kB)
72.54 Downloading pluggy-1.5.0-py3-none-any.whl (20 kB)
72.56 Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
72.58 Downloading pytz-2025.2-py2.py3-none-any.whl (509 kB)
72.65 Downloading PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (736 kB)
72.69 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 736.8/736.8 kB 22.2 MB/s eta 0:00:00
72.71 Downloading referencing-0.36.2-py3-none-any.whl (26 kB)
72.73 Downloading regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (792 kB)
72.77 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 792.1/792.1 kB 16.4 MB/s eta 0:00:00
72.79 Downloading rpds_py-0.24.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (388 kB)
72.83 Downloading scipy-1.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (35.5 MB)
75.47 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 35.5/35.5 MB 13.5 MB/s eta 0:00:00
75.50 Downloading shellingham-1.5.4-py2.py3-none-any.whl (9.8 kB)
75.52 Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)
75.54 Downloading sniffio-1.3.1-py3-none-any.whl (10 kB)
75.56 Downloading soupsieve-2.7-py3-none-any.whl (36 kB)
75.58 Downloading tf_playwright_stealth-1.1.2-py3-none-any.whl (33 kB)
75.61 Downloading fake_http_header-0.3.5-py3-none-any.whl (14 kB)
75.63 Downloading threadpoolctl-3.6.0-py3-none-any.whl (18 kB)
75.69 Downloading tiktoken-0.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB)
75.77 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 15.2 MB/s eta 0:00:00
75.79 Downloading tqdm-4.67.1-py3-none-any.whl (78 kB)
75.82 Downloading typing_inspection-0.4.0-py3-none-any.whl (14 kB)
75.84 Downloading tzdata-2025.2-py2.py3-none-any.whl (347 kB)
75.90 Downloading zipp-3.21.0-py3-none-any.whl (9.6 kB)
75.93 Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB)
75.95 Downloading bs4-0.0.2-py2.py3-none-any.whl (1.2 kB)
75.97 Downloading cmudict-1.0.32-py3-none-any.whl (939 kB)
76.08 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 939.4/939.4 kB 9.0 MB/s eta 0:00:00
76.10 Downloading importlib_resources-6.5.2-py3-none-any.whl (37 kB)
76.12 Downloading dateparser-1.2.1-py3-none-any.whl (295 kB)
76.15 Downloading tzlocal-5.3.1-py3-none-any.whl (18 kB)
76.18 Downloading iniconfig-2.1.0-py3-none-any.whl (6.0 kB)
76.19 Downloading nest_asyncio-1.6.0-py3-none-any.whl (5.2 kB)
76.21 Downloading parse-1.20.2-py2.py3-none-any.whl (20 kB)
76.23 Downloading pycparser-2.22-py3-none-any.whl (117 kB)
76.26 Downloading pyphen-0.17.2-py3-none-any.whl (2.1 MB)
76.40 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 14.4 MB/s eta 0:00:00
76.41 Downloading pyquery-2.0.1-py3-none-any.whl (22 kB)
76.44 Downloading python_decouple-3.8-py3-none-any.whl (9.9 kB)
76.45 Downloading speechrecognition-3.14.2-py3-none-any.whl (32.9 MB)
78.46 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 32.9/32.9 MB 16.4 MB/s eta 0:00:00
78.48 Downloading tokenizers-0.21.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.9 MB)
78.65 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.9/2.9 MB 17.1 MB/s eta 0:00:00
78.67 Downloading huggingface_hub-0.30.2-py3-none-any.whl (481 kB)
78.71 Downloading fsspec-2025.3.2-py3-none-any.whl (194 kB)
78.74 Downloading filelock-3.18.0-py3-none-any.whl (16 kB)
78.76 Downloading w3lib-2.3.1-py3-none-any.whl (21 kB)
78.79 Downloading wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)
79.99 Building wheels for collected packages: clint, readability, wordcloud, pandas_ta, litellm, peewee, pyperclip, pyppeteer, args
80.00 Building wheel for clint (setup.py): started
80.00 DEPRECATION: Building 'clint' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the --use-pep517 option, (possibly combined with --no-build-isolation), or adding a pyproject.toml file to the source tree of 'clint'. Discussion can be found at pypa/pip#6334
81.27 Building wheel for clint (setup.py): finished with status 'done'
81.27 Created wheel for clint: filename=clint-0.5.1-py3-none-any.whl size=34457 sha256=0d23ad0f663148ef7065ccf8b084bf6752f86284284330cd9a65f1bcb8ccf978
81.27 Stored in directory: /tmp/pip-ephem-wheel-cache-tq5mx_d4/wheels/a0/8d/f3/91dd49f9a8c6a57be7715f6d11347c49971dd292a53397ed79
81.28 DEPRECATION: Building 'readability' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the --use-pep517 option, (possibly combined with --no-build-isolation), or adding a pyproject.toml file to the source tree of 'readability'. Discussion can be found at pypa/pip#6334
81.28 Building wheel for readability (setup.py): started
81.55 Building wheel for readability (setup.py): finished with status 'done'
81.55 Created wheel for readability: filename=readability-0.3.2-py3-none-any.whl size=36382 sha256=7b2c6251e18a98fb936ad0c453a84bbe1d8caefef3bafe80423c0d44beec6a7e
81.55 Stored in directory: /tmp/pip-ephem-wheel-cache-tq5mx_d4/wheels/6a/a8/01/0b6587e224d9731dae317fdad11b081f0e8b7be7d8367fc6eb
81.56 Building wheel for wordcloud (pyproject.toml): started
82.37 Building wheel for wordcloud (pyproject.toml): finished with status 'error'
82.39 error: subprocess-exited-with-error
82.39
82.39 × Building wheel for wordcloud (pyproject.toml) did not run successfully.
82.39 │ exit code: 1
82.39 ╰─> [44 lines of output]
82.39 /tmp/pip-build-env-2frmm8u9/overlay/lib/python3.11/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: project.license as a TOML table is deprecated
82.39 !!
82.39
82.39 ********************************************************************************
82.39 Please use a simple string containing a SPDX expression for project.license. You can also use project.license-files. (Both options available on setuptools>=77.0.0).
82.39
82.39 By 2026-Feb-18, you need to update your project and remove deprecated calls
82.39 or your builds will no longer be supported.
82.39
82.39 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
82.39 ********************************************************************************
82.39
82.39 !!
82.39 corresp(dist, value, root_dir)
82.39 running bdist_wheel
82.39 running build
82.39 running build_py
82.39 creating build/lib.linux-aarch64-cpython-311/wordcloud
82.39 copying wordcloud/wordcloud_cli.py -> build/lib.linux-aarch64-cpython-311/wordcloud
82.39 copying wordcloud/_version.py -> build/lib.linux-aarch64-cpython-311/wordcloud
82.39 copying wordcloud/init.py -> build/lib.linux-aarch64-cpython-311/wordcloud
82.39 copying wordcloud/color_from_image.py -> build/lib.linux-aarch64-cpython-311/wordcloud
82.39 copying wordcloud/tokenization.py -> build/lib.linux-aarch64-cpython-311/wordcloud
82.39 copying wordcloud/wordcloud.py -> build/lib.linux-aarch64-cpython-311/wordcloud
82.39 copying wordcloud/main.py -> build/lib.linux-aarch64-cpython-311/wordcloud
82.39 running egg_info
82.39 writing wordcloud.egg-info/PKG-INFO
82.39 writing dependency_links to wordcloud.egg-info/dependency_links.txt
82.39 writing entry points to wordcloud.egg-info/entry_points.txt
82.39 writing requirements to wordcloud.egg-info/requires.txt
82.39 writing top-level names to wordcloud.egg-info/top_level.txt
82.39 reading manifest file 'wordcloud.egg-info/SOURCES.txt'
82.39 reading manifest template 'MANIFEST.in'
82.39 warning: no previously-included files found matching 'wordcloud/TODO'
82.39 adding license file 'LICENSE'
82.39 writing manifest file 'wordcloud.egg-info/SOURCES.txt'
82.39 copying wordcloud/DroidSansMono.ttf -> build/lib.linux-aarch64-cpython-311/wordcloud
82.39 copying wordcloud/query_integral_image.pyx -> build/lib.linux-aarch64-cpython-311/wordcloud
82.39 copying wordcloud/stopwords -> build/lib.linux-aarch64-cpython-311/wordcloud
82.39 running build_ext
82.39 building 'wordcloud.query_integral_image' extension
82.39 creating build/temp.linux-aarch64-cpython-311/wordcloud
82.39 gcc -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/usr/local/include/python3.11 -c wordcloud/query_integral_image.c -o build/temp.linux-aarch64-cpython-311/wordcloud/query_integral_image.o
82.39 error: command 'gcc' failed: No such file or directory
82.39 [end of output]
82.39
82.39 note: This error originates from a subprocess, and is likely not a problem with pip.
82.39 ERROR: Failed building wheel for wordcloud
82.39 DEPRECATION: Building 'pandas_ta' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the --use-pep517 option, (possibly combined with --no-build-isolation), or adding a pyproject.toml file to the source tree of 'pandas_ta'. Discussion can be found at pypa/pip#6334
82.39 Building wheel for pandas_ta (setup.py): started
83.01 Building wheel for pandas_ta (setup.py): finished with status 'done'
83.01 Created wheel for pandas_ta: filename=pandas_ta-0.3.14b0-py3-none-any.whl size=218906 sha256=ba43fcd7d29e16b140fdb3aa7569e7ac4f3d5ecdc1e34292edb5fd106cd73501
83.01 Stored in directory: /tmp/pip-ephem-wheel-cache-tq5mx_d4/wheels/7f/33/8b/50b245c5c65433cd8f5cb24ac15d97e5a3db2d41a8b6ae957d
83.02 Building wheel for litellm (pyproject.toml): started
84.34 Building wheel for litellm (pyproject.toml): finished with status 'done'
84.34 Created wheel for litellm: filename=litellm-1.67.4.post1-py3-none-any.whl size=7635269 sha256=7d4179654071b15c3b243d175240374c36d826505ddd06601cc1858d9f79f5f1
84.35 Stored in directory: /tmp/pip-ephem-wheel-cache-tq5mx_d4/wheels/18/f5/b1/312d8b379ff740d2fe9bda74ac2fe87ae4f600ce9af3a44fb7
84.36 Building wheel for peewee (pyproject.toml): started
84.58 Building wheel for peewee (pyproject.toml): finished with status 'done'
84.58 Created wheel for peewee: filename=peewee-3.17.9-py3-none-any.whl size=139079 sha256=44d824f6ce3ecb214e4de9d3ed7855a496d59e0cfdfdddcae77338e96f61446b
84.58 Stored in directory: /tmp/pip-ephem-wheel-cache-tq5mx_d4/wheels/f4/14/e4/50c88c865833085aeb91e2bd40e3a683ff434806386b8ee7bc
84.58 DEPRECATION: Building 'pyperclip' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the --use-pep517 option, (possibly combined with --no-build-isolation), or adding a pyproject.toml file to the source tree of 'pyperclip'. Discussion can be found at pypa/pip#6334
84.58 Building wheel for pyperclip (setup.py): started
85.08 Building wheel for pyperclip (setup.py): finished with status 'done'
85.08 Created wheel for pyperclip: filename=pyperclip-1.9.0-py3-none-any.whl size=11001 sha256=3a62f34f807b6014eba14cd428f9b0cfac2d9002bda3d840988454bc1dd99471
85.08 Stored in directory: /tmp/pip-ephem-wheel-cache-tq5mx_d4/wheels/e8/e7/56/591cb88ba1783b38c40d584026e766aac9c3a048e34128ce8b
85.09 DEPRECATION: Building 'pyppeteer' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the --use-pep517 option, (possibly combined with --no-build-isolation), or adding a pyproject.toml file to the source tree of 'pyppeteer'. Discussion can be found at pypa/pip#6334
85.09 Building wheel for pyppeteer (setup.py): started
85.35 Building wheel for pyppeteer (setup.py): finished with status 'done'
85.35 Created wheel for pyppeteer: filename=pyppeteer-0.0.25-py3-none-any.whl size=78357 sha256=05471c5feb3451200a814eee652991f03260b317861e3f6e0091c974de085fbb
85.35 Stored in directory: /tmp/pip-ephem-wheel-cache-tq5mx_d4/wheels/73/a3/1e/3a15782836222d82b917f1ebf652f9db54eec93f3268a42bcf
85.35 DEPRECATION: Building 'args' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the --use-pep517 option, (possibly combined with --no-build-isolation), or adding a pyproject.toml file to the source tree of 'args'. Discussion can be found at pypa/pip#6334
85.35 Building wheel for args (setup.py): started
85.62 Building wheel for args (setup.py): finished with status 'done'
85.62 Created wheel for args: filename=args-0.1.0-py3-none-any.whl size=3319 sha256=d30c2dad1acef25d9f2b671308df48f2f7b98496cb9b1a47261050050a09ada5
85.62 Stored in directory: /tmp/pip-ephem-wheel-cache-tq5mx_d4/wheels/15/a2/87/2541eb895fd18fd20cc7dd18b14d3b61bd9084cf4322abd15e
85.62 Successfully built clint readability pandas_ta litellm peewee pyperclip pyppeteer args
85.62 Failed to build wordcloud
85.87 ERROR: Failed to build installable wheels for some pyproject.toml based projects (wordcloud)

Dockerfile:48

47 | # 8. Install Python dependencies in runtime as root
48 | >>> RUN pip install --upgrade pip &&
49 | >>> pip install --no-cache-dir -r requirements.txt
50 |

ERROR: failed to solve: process "/bin/sh -c pip install --upgrade pip && pip install --no-cache-dir -r requirements.txt" did not complete successfully: exit code: 1

View build details: docker-desktop://dashboard/build/desktop-linux/desktop-linux/c5ipx9pk22wffcp6ntene7cfg
(3.11.0) dameonjensen@MacBookPro AI-Writer-main %

@AJaySi
Copy link
Owner

AJaySi commented Apr 28, 2025

@Iamtheoldman

Strange, i did confirm and it had worked for me. It still does. I do not have mac to try on.
I have updated the base image to python-3.12

Below is my latest run:

@AJaySi ➜ /workspaces/AI-Writer (main) $ docker build -t alwrity -f "Getting Started/Dockerfile" .
[+] Building 1.0s (13/13) FINISHED docker:default
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 2.40kB 0.0s
=> [internal] load metadata for docker.io/library/python:3.11-slim 0.9s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [runtime 1/8] FROM docker.io/library/python:3.11-slim@sha256:82c07f2f6 0.0s
=> [internal] load build context 0.0s
=> => transferring context: 31.49kB 0.0s
=> CACHED [runtime 2/8] COPY ../requirements.txt ./ 0.0s
=> CACHED [runtime 3/8] COPY ../alwrity.py /app/ 0.0s
=> CACHED [runtime 4/8] COPY ../lib /app/lib 0.0s
=> CACHED [runtime 5/8] RUN pip install --upgrade pip && pip install 0.0s
=> CACHED [runtime 6/8] RUN useradd -m alwrityuser 0.0s
=> CACHED [runtime 7/8] WORKDIR /app 0.0s
=> CACHED [runtime 8/8] RUN mkdir -p /app/logs && chown -R alwrityuser:al 0.0s
=> exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:88184ca222dd1e6c4c27926d6a723bb89399bd1b0e826e 0.0s
=> => naming to docker.io/library/alwrity 0.0s

@AJaySi ➜ /workspaces/AI-Writer (main) $ docker run -p 8501:8501 alwrity

Collecting usage statistics. To deactivate, set browser.gatherUsageStats to false.

You can now view your Streamlit app in your browser.

URL: http://0.0.0.0:8501

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants