When opening frogmouth(0.9.2) with Python 3.14.0rc1, I get the following traceback:
Traceback (most recent call last):
File "/home/kbowen/.local/bin/frogmouth", line 5, in <module>
from frogmouth.app.app import run
File "/home/kbowen/.local/pipx/venvs/frogmouth/lib/python3.14/site-packages/frogmouth/app/__init__.py", line 3, in <module>
from .app import run
File "/home/kbowen/.local/pipx/venvs/frogmouth/lib/python3.14/site-packages/frogmouth/app/app.py", line 10, in <module>
from ..data import load_config
File "/home/kbowen/.local/pipx/venvs/frogmouth/lib/python3.14/site-packages/frogmouth/data/__init__.py", line 3, in <module>
from .bookmarks import Bookmark, load_bookmarks, save_bookmarks
File "/home/kbowen/.local/pipx/venvs/frogmouth/lib/python3.14/site-packages/frogmouth/data/bookmarks.py", line 9, in <module>
from httpx import URL
File "/home/kbowen/.local/pipx/venvs/frogmouth/lib/python3.14/site-packages/httpx/__init__.py", line 2, in <module>
from ._api import delete, get, head, options, patch, post, put, request, stream
File "/home/kbowen/.local/pipx/venvs/frogmouth/lib/python3.14/site-packages/httpx/_api.py", line 4, in <module>
from ._client import Client
File "/home/kbowen/.local/pipx/venvs/frogmouth/lib/python3.14/site-packages/httpx/_client.py", line 30, in <module>
from ._transports.default import AsyncHTTPTransport, HTTPTransport
File "/home/kbowen/.local/pipx/venvs/frogmouth/lib/python3.14/site-packages/httpx/_transports/default.py", line 30, in <module>
import httpcore
File "/home/kbowen/.local/pipx/venvs/frogmouth/lib/python3.14/site-packages/httpcore/__init__.py", line 139, in <module>
setattr(__locals[__name], "__module__", "httpcore") # noqa
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'typing.Union' object has no attribute '__module__' and no __dict__ for setting new attributes. Did you mean: '__reduce__'?
Frogmouth is currently using httpx version 0.24.1. which depends on an older httpcore version 0.17.3.
This AttributeError is fixed in httpcore version 1.0.8.
The latest version of httpx 0.28.1 includes httpcore version 1.0.9.
Thanks for all of your work on this project!
Please let me know if you need additional information.
When opening frogmouth(0.9.2) with Python 3.14.0rc1, I get the following traceback:
Frogmouth is currently using
httpxversion 0.24.1. which depends on an older httpcore version 0.17.3.This AttributeError is fixed in
httpcoreversion 1.0.8.The latest version of
httpx0.28.1 includeshttpcoreversion 1.0.9.Thanks for all of your work on this project!
Please let me know if you need additional information.