crawl4ai icon indicating copy to clipboard operation
crawl4ai copied to clipboard

[Bug]: maximum recursion depth exceeded error during crawl

Open Harinib-Kore opened this issue 6 months ago ‱ 3 comments

crawl4ai Version

0.6.2

Expected Behavior

The crawler should successfully traverse and collect all valid pages up to the defined depth and page limit.

Current Behavior

The crawler encounters a maximum recursion depth exceeded error after a certain point in the crawl. This results in:

  • Many valid URLs failing to be crawled.
  • The crawler returning a null status code for these URLs.
  • The same error message repeated across hundreds or thousands of URLs.
  • Incorrect internal links being constructed during the crawl.

For example, valid URLs like https://example.com/hk/hk/health-insurance begin to fail after a certain crawl depth, returning:

Status: None. Reason: maximum recursion depth exceeded

@unclecode, I encountered this issue on over 1,000 URLs. Initially, a few pages returned status code 200, but after a certain point, nearly all further requests failed with null status and recursion depth errors.

cc: @unclecode @aravindkarnam @ntohidi

Is this reproducible?

Yes

Inputs Causing the Bug

Deep crawling with the following parameters:
- Max pages: 10,000
- Depth: 10
- Strategy: BFS (Breadth-First Search)

Issue appears after a few hundred successful crawls.

Steps to Reproduce

  1. Start a deep crawl with a high page limit and depth (e.g., 10,000 pages, depth 10).
  2. Monitor the crawl progress.
  3. Observe that after several successful fetches, the crawler begins to fail with maximum recursion depth exceeded errors.

Code Snippets

  • happens with standard deep crawl configuration.*

OS

Linux

Python Version

3.9.7

Browser

N/A

Browser Version

N/A

Error Logs / Screenshots

{
  "url": "https://example.com/hk/hk/health-insurance",
  "error": "maximum recursion depth exceeded",
  "status_code": null
}

{ 
"url": "https://example.com/ja-jp/authors/emma-chalwin.html",
 "Reason": "maximum recursion depth exceeded while calling a Python object"
}

Harinib-Kore avatar May 19 '25 04:05 Harinib-Kore

Hello,

I'm also experiencing this "maximum recursion depth exceeded" error and wanted to add my findings to this issue.

Environment:

  • Crawl4AI Version: 0.6.1
  • Deployment: Docker Compose

Observations: I've been running extensive crawls, and after a significant number of successful URL fetches and scrapes, the first critical error appears in my logs:

crawl4ai-1 | 2025-05-21 06:03:54,437 - api - ERROR - Markdown error: maximum recursion depth exceeded crawl4ai-1 | Traceback (most recent call last): crawl4ai-1 | File "/usr/local/lib/python3.12/site-packages/crawl4ai/async_webcrawler.py", line 346, in arun crawl4ai-1 | self.logger.url_status( ... (rest of the recursion traceback involving colorama and async_logger.py) ...

Following this initial recursion error, the application's stability degrades, and I start seeing persistent Playwright browser launch timeouts: Use code with caution. crawl4ai-1 | 2025-05-21 06:15:06,516 - api - ERROR - Markdown error: BrowserType.launch: Timeout 180000ms exceeded. crawl4ai-1 | Call log: crawl4ai-1 | - /home/appuser/.cache/ms-playwright/chromium-1161/chrome-linux/chrome ... ... crawl4ai-1 | playwright._impl._errors.TimeoutError: BrowserType.launch: Timeout 180000ms exceeded.

These Playwright timeouts then continue, and I also observe PIDs being reaped with exit status 1 and even some terminated by SIGKILL (e.g., 2025-05-21 06:15:06,529 INFO reaped unknown pid 40762 (terminated by SIGKILL)), suggesting significant resource issues or process crashes.

Key Points:

  1. The maximum recursion depth exceeded error (related to colorama and logging, as discussed elsewhere) consistently appears before the BrowserType.launch timeouts. This suggests the recursion error is a primary trigger for subsequent instability.
  2. The problem manifests after a period of high-volume crawling activity.
  3. The ultimate result is the server becoming unable to process new crawl requests, leading to 404 errors from the user's perspective.

It seems the repeated initialization of colorama during logging within a long-running crawl is indeed the likely cause of the initial recursion error, which then cascades into broader instability and resource problems for Playwright.

I have the full log file (similar to the one provided by the original poster, showing many successful crawls before these errors) if further details would be helpful.

Thanks for looking into this!

awccom avatar May 21 '25 17:05 awccom

I am also getting the same error:

 File "/usr/local/lib/python3.11/site-packages/colorama/ansitowin32.py", line 177, in write
    self.write_and_convert(text)
  File "/usr/local/lib/python3.11/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert
    self.write_plain_text(text, cursor, len(text))
  File "/usr/local/lib/python3.11/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text
    self.wrapped.write(text[start:end])
  File "/usr/local/lib/python3.11/site-packages/colorama/ansitowin32.py", line 47, in write
    self.__convertor.write(text)
  File "/usr/local/lib/python3.11/site-packages/colorama/ansitowin32.py", line 177, in write
    self.write_and_convert(text)
  File "/usr/local/lib/python3.11/site-packages/colorama/ansitowin32.py", line 199, in write_and_convert
    text = self.convert_osc(text)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/colorama/ansitowin32.py", line 261, in convert_osc
    for match in self.ANSI_OSC_RE.finditer(text):
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
RecursionError: maximum recursion depth exceeded while calling a Python object

yesidc avatar May 27 '25 07:05 yesidc

me too `2025-05-27 04:49:47,130 - api - ERROR - Crawl error: Failed to start browser: maximum recursion depth exceeded Traceback (most recent call last): File "/app/crawler_pool.py", line 31, in get_crawler crawler = AsyncWebCrawler(config=cfg, thread_safe=False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/crawl4ai/async_webcrawler.py", line 137, in init self.logger = logger or AsyncLogger( ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/crawl4ai/async_logger.py", line 115, in init init() # Initialize colorama ^^^^^^ File "/usr/local/lib/python3.12/site-packages/colorama/initialise.py", line 52, in init wrap_stream(orig_stdout, convert, strip, autoreset, wrap) File "/usr/local/lib/python3.12/site-packages/colorama/initialise.py", line 113, in wrap_stream wrapper = AnsiToWin32(stream, ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/colorama/ansitowin32.py", line 102, in init have_tty = not self.stream.closed and self.stream.isatty() ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/colorama/ansitowin32.py", line 59, in isatty return stream_isatty() ^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/colorama/ansitowin32.py", line 59, in isatty return stream_isatty() ^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/colorama/ansitowin32.py", line 59, in isatty return stream_isatty() ^^^^^^^^^^^^^^^ [Previous line repeated 956 more times] File "/usr/local/lib/python3.12/site-packages/colorama/ansitowin32.py", line 51, in isatty if 'PYCHARM_HOSTED' in os.environ: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 813, in contains File "", line 711, in getitem RecursionError: maximum recursion depth exceeded

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/app/api.py", line 414, in handle_crawl_request crawler = await get_crawler(browser_config) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/crawler_pool.py", line 38, in get_crawler raise RuntimeError(f"Failed to start browser: {e}") RuntimeError: Failed to start browser: maximum recursion depth exceeded`

abcfun avatar May 27 '25 09:05 abcfun

@Harinib-Kore @abcfun @yesidc could you guys run the code again with the latest version 0.6.3

Ahmed-Tawfik94 avatar Jun 12 '25 08:06 Ahmed-Tawfik94

Docker with Crawl4AI 0.6.12025-06-24 (latest) Not fixed

Calling individual sites with /md endpoint.

nullsumme avatar Jun 24 '25 12:06 nullsumme

Ask, am also experiencing similar issues when running crawl4ai within a background task and it seems to be similar to the other experiences talked about on this issue; it results in maximum recursion error after some successful crawls and the issue is related to logging from my end, it seems the major cause of this issue is the print statement in the async_logger file. Here is a full traceback error: Traceback (most recent call last): File "/app/.venv/lib/python3.12/site-packages/celery/app/trace.py", line 453, in trace_task R = retval = fun(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^ File "/app/core/app/init.py", line 643, in call return self.run(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/core/app/tasks.py", line 262, in run_web_scraper scrape(redis_client) File "/app/core/app/tasks.py", line 231, in scrape scraper.scrape(redis_client) File "/app/core/scrapers/web_scrapers/base_scraper.py", line 365, in scrape asyncio.run(self.run_scraper(redis_client)) File "/usr/local/lib/python3.12/asyncio/runners.py", line 195, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/asyncio/base_events.py", line 691, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/app/core/scrapers/web_scrapers/base_scraper.py", line 352, in run_scraper await self.link_scraper() File "/app/core/scrapers/web_scrapers/base_scraper.py", line 279, in link_scraper new_data = await run_crawler() ^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/backoff/_async.py", line 151, in retry ret = await target(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/core/scrapers/web_scrapers/base_scraper.py", line 249, in run_crawler async with AsyncWebCrawler(config=browser_config) as crawler: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/crawl4ai/async_webcrawler.py", line 241, in aenter return await self.start() ^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/crawl4ai/async_webcrawler.py", line 226, in start await self.awarmup() File "/app/.venv/lib/python3.12/site-packages/crawl4ai/async_webcrawler.py", line 255, in awarmup self.logger.info(f"Crawl4AI {crawl4ai_version}", tag="INIT") File "/app/.venv/lib/python3.12/site-packages/crawl4ai/async_logger.py", line 162, in info self._log(LogLevel.INFO, message, tag, **kwargs) File "/app/.venv/lib/python3.12/site-packages/crawl4ai/async_logger.py", line 151, in _log print(log_line) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 202, in write_and_convert self.write_plain_text(text, cursor, start) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert self.write_plain_text(text, cursor, len(text)) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 210, in write_plain_text self.wrapped.write(text[start:end]) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write self.__convertor.write(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write self.write_and_convert(text) File "/app/.venv/lib/python3.12/site-packages/colorama/ansitowin32.py", line 199, in write_and_convert text = self.convert_osc(text) ^^^^^^^^^^^^^^^^^^^^^^ RecursionError: maximum recursion depth exceeded

olawale-york avatar Jul 01 '25 09:07 olawale-york

My solution: The Docker images are to old. I had to build my own Image with the latest version.

nullsumme avatar Jul 01 '25 12:07 nullsumme

My solution: The Docker images are to old. I had to build my own Image with the latest version.

I don't think this is the issue in my case, its more of a logger related issue

olawale-york avatar Jul 02 '25 08:07 olawale-york

Well this error still persists, I am running: Crawl4AI (unclecode/crawl4ai:latest) paired with SearXNG, Docker on a VPS Worked fine for ~7 days, After that “maximum recursion depth exceeded” error happened intermittently, and all subsequent requests immediately fail with the same recursion error until the container is recreated.

It would really help the Docker version is update

Endpoint (n8n HTTP Request node “Crawl with Query”): POST http://crawl4ai_service:11235/md Content-Type: application/json { "url": "{{ $json.not_available }}", "f": "llm", "q": "extract most relevant information based on '{{ $('When Executed by Another Workflow').first().json.searchQuery }}' and summarize not more than 200 words. note: if you cannot extract data or it’s irrelevant return null; if you can’t access the URL within 30000ms return null", "config": { "browser": true, "max_depth": 1, "max_pages": 1, "page_timeout": 120000, "wait_until": "networkidle", "delay_before_return_html": 2, "verbose": false, "excluded_tags": ["script","style","nav","header","footer"], "only_text": true, "exclude_external_links": true, "semaphore_count": 1 } }

Error >> { "errorMessage":"The service was not able to process your request", "errorDescription":"maximum recursion depth exceeded", "errorDetails":{ "rawErrorMessage":["500 - "{"detail":"maximum recursion depth exceeded"}""], "httpCode":"500" } }

souvik-eptaura avatar Jul 02 '25 18:07 souvik-eptaura

Thanks for reporting the issues and for being patient with us. We haven’t updated the Docker image yet, but we’re planning to do it hopefully by next week.

ntohidi avatar Jul 08 '25 14:07 ntohidi

Thanks for reporting the issues and for being patient with us. We haven’t updated the Docker image yet, but we’re planning to do it hopefully by next week.

Hi, just so i can make an input on things, one thing i noticed is because the AsyncPlaywrightCrawlerStrategy has a logger implementation which is causing the issue and the best option is for the user to create their own crawler strategy with a logger that adapts to the interfaces of the AsyncLogger being used in the AsyncPlaywrightCrawlerStrategy, that kind of fixes it on my end

This still later resulted in the issue persisting

olawale-york avatar Jul 08 '25 15:07 olawale-york

Thanks for reporting the issues and for being patient with us. We haven’t updated the Docker image yet, but we’re planning to do it hopefully by next week.

Just as a note though, am not using the craw4ai docker setup but am using it in a docker setup, i don't know if can be the cause in my case as well, using docker image: python:3.12-slim

olawale-york avatar Jul 09 '25 08:07 olawale-york

I am closing this issue since we have updated the Docker image and the library. The latest version is now 0.7.7.

feel free to continue the conversation :)

ntohidi avatar Nov 18 '25 12:11 ntohidi