➜ polymarket-bot git:(007-liquidity-aware-trading) ✗ uv run python -m src.dashboard.standalone
INFO: Started server process [27767]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://127.0.0.1:8080 (Press CTRL+C to quit)
INFO: 127.0.0.1:62266 - "GET / HTTP/1.1" 500 Internal Server Error
ERROR: Exception in ASGI application
Traceback (most recent call last):
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/uvicorn/protocols/http/httptools_impl.py", line 416, in run_asgi
result = await app( # type: ignore[func-returns-value]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 60, in __call__
return await self.app(scope, receive, send)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/fastapi/applications.py", line 1135, in __call__
await super().__call__(scope, receive, send)
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/starlette/applications.py", line 107, in __call__
await self.middleware_stack(scope, receive, send)
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 186, in __call__
raise exc
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 164, in __call__
await self.app(scope, receive, _send)
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/starlette/middleware/base.py", line 191, in __call__
with recv_stream, send_stream, collapse_excgroups():
^^^^^^^^^^^^^^^^^^^^
File "/Users/fathindosunmu/.local/share/uv/python/cpython-3.12.8-macos-aarch64-none/lib/python3.12/contextlib.py", line 158, in __exit__
self.gen.throw(value)
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/starlette/_utils.py", line 85, in collapse_excgroups
raise exc
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/starlette/middleware/base.py", line 193, in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/src/dashboard/app.py", line 54, in dispatch
return await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/starlette/middleware/base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/starlette/middleware/base.py", line 144, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 63, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
raise exc
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/starlette/routing.py", line 716, in __call__
await self.middleware_stack(scope, receive, send)
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/starlette/routing.py", line 736, in app
await route.handle(scope, receive, send)
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/starlette/routing.py", line 290, in handle
await self.app(scope, receive, send)
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/fastapi/routing.py", line 115, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
raise exc
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/fastapi/routing.py", line 101, in app
response = await f(request)
^^^^^^^^^^^^^^^^
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/fastapi/routing.py", line 355, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/fastapi/routing.py", line 243, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/src/dashboard/routes/home.py", line 31, in home
return templates.TemplateResponse(
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/starlette/templating.py", line 210, in TemplateResponse
return _TemplateResponse(
^^^^^^^^^^^^^^^^^^
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/starlette/templating.py", line 41, in __init__
content = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/jinja2/environment.py", line 1295, in render
self.environment.handle_exception()
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/.venv/lib/python3.12/site-packages/jinja2/environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/src/dashboard/templates/home.html", line 1, in top-level template code
{% extends "base.html" %}
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/src/dashboard/templates/base.html", line 331, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/fathindosunmu/DEV/MyProjects/polymarket-shennanigans/polymarket-bot/src/dashboard/templates/home.html", line 43, in block 'content'
<div class="metric-value {% if pnl.today >= 0 %}metric-positive{% else %}metric-negative{% endif %}">
^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: '>=' not supported between instances of 'dict' and 'int'
uv run python -c "from log_analyzer_mcp.server import log_analyzer_parse; print(log_analyzer_parse('/Users/fathindosunmu/DEV/MyProjects/log-analyzer-mcp/test_logs/logfile.log'))"
uv run python -c "
from log_analyzer_mcp.server import *
print(log_analyzer_parse('test_logs/python_app.log'))
print(log_analyzer_search('test_logs/python_app.log', 'ERROR'))
print(log_analyzer_extract_errors('test_logs/python_app.log'))
print(log_analyzer_summarize('test_logs/python_app.log'))
print(log_analyzer_tail('test_logs/python_app.log', lines=5))
"