Ivan Habunek
e9daaf6000
Fix warnings
2023-11-18 22:02:11 +01:00
Ivan Habunek
7141d83c6f
Add setuptools to test requirements
...
Python 3.12 does not have setuptools installed by default.
2023-11-18 16:06:59 +01:00
Ivan Habunek
b9f092c0e1
Add testing on python 3.12
2023-11-18 15:53:53 +01:00
Ivan Habunek
8c3fd12005
Fix style
2023-11-18 15:53:14 +01:00
Ivan Habunek
4a3b14313c
Fix compat with older versions of python
2023-11-18 15:48:28 +01:00
Ivan Habunek
0265f7e0b7
Fix tests
2023-11-18 15:44:50 +01:00
Ivan Habunek
3de561a060
Add --json argument to whois command
2023-11-18 15:42:04 +01:00
Ivan Habunek
dd16627c89
Update print_account to take an Account object
2023-11-18 15:42:02 +01:00
Ivan Habunek
2c4f7e17c9
Add --json option to whoami command
2023-11-18 15:40:51 +01:00
Ivan Habunek
6cdba16fcf
Make verify_credentials return the http response
...
Required if we want to emit json without decoding it
2023-11-18 15:40:50 +01:00
Ivan Habunek
317840b019
Merge pull request #415 from ihabunek/danschwarz-richtext3
...
Add support for rich text
2023-11-18 15:40:35 +01:00
Ivan Habunek
fe8b441b5b
Add hack to work around a pleroma bug
2023-11-18 12:32:35 +01:00
Ivan Habunek
8d1edd5374
Fix compat with older python versions
2023-11-18 11:25:52 +01:00
Ivan Habunek
59adec3e55
Improve error when conversion fails
2023-11-18 11:18:30 +01:00
Ivan Habunek
05c5bcb723
Convert datetimes to local timezone by default
2023-11-18 10:25:52 +01:00
Daniel Schwarz
9b9c153531
Fixed github build to include richtext "extra"
...
which pulls in urwidgets dependeency, required for builds
2023-11-16 20:35:29 -05:00
Daniel Schwarz
732b9feed5
Added test for toot.utils.urlencode_url(...)
2023-11-16 20:24:53 -05:00
Daniel Schwarz
584f598b5a
Merge pull request #412 from ihabunek/rich
...
Rich text simplification
2023-11-16 17:29:34 -05:00
Ivan Habunek
d4b6447d0f
Bump version, add changelog
2023-11-16 16:41:15 +01:00
Ivan Habunek
6cb170b95c
Merge pull request #413 from ihabunek/preprocessing
...
Add data preprocessing
2023-11-16 16:38:15 +01:00
Ivan Habunek
2b8727bf09
Roll back workaround to support pleroma
...
Fixed in previous commit.
2023-11-16 15:15:38 +01:00
Ivan Habunek
fe48f9a17e
Add a way to preprocess the data before decoding
...
Use it to modify the data returned by the Pleroma API which does not
conform to the current Mastodon API definition.
See:
https://git.pleroma.social/pleroma/pleroma/-/issues/1470#anchor-310
2023-11-16 15:15:26 +01:00
Ivan Habunek
414d9e8ff2
Start testing richtext
2023-11-16 12:29:37 +01:00
Ivan Habunek
bc542b5e37
Add richtext package
2023-11-16 11:51:11 +01:00
Ivan Habunek
57cfd41613
Remove old stubs
2023-11-16 11:50:25 +01:00
Ivan Habunek
d6ff3cc3a8
Extract url_to_widget, add fallback
2023-11-16 11:46:54 +01:00
Ivan Habunek
e5ac82bb01
Add fallback for html_to_widgets
...
Remove has_urwidgets since we no longer need to worry if we have
urwidgets in the richtext module.
2023-11-16 11:36:18 +01:00
Ivan Habunek
f96b1b722c
Move richtext to it's own module
...
This is the first step towards easier stubbing
2023-11-16 11:12:54 +01:00
Ivan Habunek
f50dea1175
Simplify text_to_widget
...
This was doing double regex matching, calling parse_text was not needed
at all.
2023-11-16 11:09:32 +01:00
Sandra Snan
560b91700f
Ask for 639-1 consistently
2023-11-16 10:11:35 +01:00
Ivan Habunek
073dd3025c
Remove the ContentParser class, use functions instead
...
It did not help, just added to the indent.
2023-11-06 18:23:35 +01:00
Ivan Habunek
a544453338
Remove magic lookup
...
Having the choice explicit makes the code easier to read.
2023-11-06 18:22:09 +01:00
Ivan Habunek
ce6faccb99
Extract render method
2023-11-06 17:43:02 +01:00
Ivan Habunek
2aba3f93f9
Extract block tags
2023-11-06 09:56:12 +01:00
Ivan Habunek
a8b4c79716
Eliminate constructor
2023-11-06 09:36:30 +01:00
Ivan Habunek
199a96625b
Extract parsing html
2023-11-04 07:53:40 +01:00
Ivan Habunek
d91c73520e
Better function name
2023-11-04 07:38:47 +01:00
Ivan Habunek
a9ef96c31b
Cleanup formatting
2023-11-04 07:26:45 +01:00
Daniel Schwarz
06167a5bc9
typo fix in requirements.txt
2023-09-29 07:18:59 -04:00
Daniel Schwarz
89e905cd8b
added urwidgets as an optional depenency for 'hyperlinks' extra
2023-09-28 14:22:59 -04:00
Daniel Schwarz
30857f570d
Merge pull request #405 from snan/date-parsing
2023-09-24 09:18:27 -04:00
Sandra Snan
b344bb3bdb
Add tests for reading dates
2023-09-24 08:09:06 +02:00
Sandra Snan
6a22e2345b
Add in controversial timezone workaround
2023-09-24 00:42:46 +02:00
Sandra Snan
c821ab999b
Fix crash on weird date time
...
Solution found by danschwarz
2023-09-24 00:35:39 +02:00
Sandra Snan
f45d5726ba
Clarify misleading venv docs
...
On my zsh I was still getting /usr/bin/toot even in the venv.
2023-09-23 17:58:07 +02:00
Daniel Schwarz
0f39b1087f
Support to display a limited set of HTML tags
...
HTML tag support is aligned with Mastodon 4.2 supported tags.
This code introduces a soft dependency on the urwidgets library.
If urwidgets is not available, HTML tags are still supported,
but hyperlinks are not underlined using the OCS 8 terminal
feature (on supported terminals).
2023-09-22 21:32:19 -04:00
Ivan Habunek
f6e454956b
Fix formatting
2023-07-25 09:40:11 +02:00
Ivan Habunek
2480135eda
Fix section name in docs
2023-07-25 09:38:22 +02:00
Ivan Habunek
8ff46fd0d0
Remove unused import
2023-07-25 09:36:53 +02:00
Ivan Habunek
0a70af9e09
Bump version, add changelog
2023-07-25 09:34:21 +02:00