Wykres commitów

1112 Commity (cf488ab68a99817ca41820f78d25f0a3a804c07d)

Autor SHA1 Wiadomość Data
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