Ivan Habunek
cf488ab68a
Update changelog
2025-08-25 08:37:34 +02:00
Ivan Habunek
f73de3e699
Fix how urwidgets are vendeored
...
Should be done inside `toot` so that it doesn't clash when people have
toot installed alongside python-urwidgets.
2025-08-25 08:28:17 +02:00
Ivan Habunek
4b22680007
Update dev env instructions
2025-08-06 10:42:45 +02:00
Ivan Habunek
1d3232b174
Update changelog
2025-08-06 10:10:40 +02:00
Ivan Habunek
c907973f88
Add tests for polls commands
2025-08-06 10:06:47 +02:00
Ivan Habunek
9c15d2ca16
Show exception on test failure
2025-08-06 09:42:46 +02:00
Ivan Habunek
614680b6d4
Add pudb for dev
2025-08-06 09:42:05 +02:00
Ivan Habunek
9d6001d514
Add ruff formatting rules
2025-08-06 09:41:54 +02:00
Ivan Habunek
e189ec5f6a
Fix timeline integration tests
2025-08-06 09:30:08 +02:00
Ivan Habunek
de66936067
Don't reuse users when testing
...
Creating a new user for each test makes it safer as user data will not
leak between tests.
2025-08-06 09:28:52 +02:00
Ivan Habunek
96e95cd4cc
Add letter opener info to mastodon testing
2025-08-06 09:28:31 +02:00
Ivan Habunek
6de2354500
Fix tests compatibility with click 8.2
2025-08-06 09:01:54 +02:00
Ivan Habunek
07170c21fa
Implement voting on a poll
2025-08-05 15:41:06 +02:00
Ivan Habunek
91ef87e75f
Improve poll rendering with some poll bars
2025-08-05 11:39:27 +02:00
Ivan Habunek
a7f1ce83e9
Add `toot polls show`
2025-08-05 10:52:32 +02:00
Ivan Habunek
23b48e15aa
Don't join lines before printing
2025-08-05 10:30:53 +02:00
Ivan Habunek
869bab3d38
Move favourites command under timelines
2025-08-05 10:30:52 +02:00
Ivan Habunek
cf0f1868f1
Add urwidgets to packages
2025-08-05 10:30:35 +02:00
Alex Schroeder
958d24bd22
Add favourites command
2025-08-05 10:30:12 +02:00
Ivan Habunek
16ec73c23e
Update tui keyboard shortcuts in docs
2025-07-31 10:02:43 +02:00
Ivan Habunek
630216e6bd
Update changelog
2025-07-31 10:02:17 +02:00
Ivan Habunek
cef3d51ef2
Remove duplicate -s option from toot tui
2025-07-31 09:51:49 +02:00
Ivan Habunek
b1c43d1226
Resolve duplicate shortcut e
...
This changes pin/unpin action to be bound to P (uppercase) thus
introducing distinct upper/lowercase shortcuts.
2025-07-31 09:47:16 +02:00
Ivan Habunek
883d6fd45d
Update CI test config, use uv and test on new pythons
2025-07-31 09:21:36 +02:00
Ivan Habunek
162cc6ad3a
Merge test dependencies into dev
...
This simplifies usage, especially with uv which installs the dev group
by default. The only downside is that we'll be installing a few unneeded
dependencies on CI, but using uv this is not slow.
2025-07-31 09:21:36 +02:00
Ivan Habunek
6d80fcb873
Move dev and test deps to dependency-groups
...
This makes more sense since they're not dependencies of toot and only
used in development/testing.
2025-07-31 09:21:36 +02:00
Ivan Habunek
018d19c2eb
Upgrade urwid to version 3
2025-07-31 09:21:36 +02:00
Ivan Habunek
1d8d674d6f
Remove dependency on urwidgets
2025-07-31 09:21:36 +02:00
Ivan Habunek
3c20a82ac1
Vendor urwidgets to get around urwid version restriction
2025-07-31 09:21:36 +02:00
Ivan Habunek
1e76efa27d
Upgrade urwid and require python 3.9
...
Because urwid3 required python 3.9, and 3.8 is EOL.
2025-07-31 09:21:36 +02:00
m@rako.space
911d9d11a5
Don't log exception inside tui
2025-07-29 10:02:35 +02:00
m@rako.space
6e6931bfd3
Verify existence of field before checking it's not null
2025-07-29 10:02:35 +02:00
Abe Estrada
e8a16ca2d2
Fix: properly handle media_viewer commands with arguments
2025-07-29 10:01:59 +02:00
doomsxday
b79ecf8fa1
fix tui scroll super call
2025-07-29 10:00:57 +02:00
Ivan Habunek
9fa63e1280
Use new style license in pyproject
...
https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license
2025-07-29 08:58:07 +02:00
Ivan Habunek
66ab4664bb
Add testing docs for sharkey
2025-07-29 08:46:04 +02:00
Ivan Habunek
2edac72151
Sort key bindings
...
This makes it obvious we have a duplicate E binding
2025-03-23 09:37:10 +01:00
Ivan Habunek
936c090621
Update docs
2025-03-06 11:52:12 +01:00
Ivan Habunek
27c3feff80
Update changelog
2025-03-06 11:50:11 +01:00
Ivan Habunek
816662f902
Work around issue with snac2 not returning search results
...
Use verify_credentials instead of search since we're looking for
ourselves.
issue #523
2025-03-06 11:48:31 +01:00
Ivan Habunek
f286335e48
Tweak commit message script
2025-03-06 10:26:51 +01:00
Ivan Habunek
6a444d5d09
Enable pager and clear by default for timelines
2025-03-06 10:24:20 +01:00
Ivan Habunek
233cbaae4c
Update changelog
2025-03-06 10:19:40 +01:00
Ivan Habunek
ad134d6971
Tweak changelog generator script
2025-03-06 10:19:03 +01:00
Ivan Habunek
ebd051bd0c
Add missing help text for lists command
2025-03-06 10:03:40 +01:00
Ivan Habunek
fb3b873b88
Skip style checking on CI
2025-03-06 09:58:16 +01:00
Ivan Habunek
e1f870d27a
Style fixes
2025-03-06 09:58:02 +01:00
Ivan Habunek
0285b4ce39
Fix a bug where the last page would not be printed
2025-03-06 09:56:46 +01:00
Ivan Habunek
4d72b1b6c8
Use dateutil to parse datetimes
...
This solves the problem of various servers returning differently
formatted datetimes.
issue #523
2025-03-06 09:47:29 +01:00
Ivan Habunek
baf591cfe7
Add dependency on dateutil
...
Make it easier to parse various ISO-like formats provided by various
implementations of the mastodon API.
2025-03-06 09:47:29 +01:00