Nick Sweeting
11b067a1ae
Merge branch 'dev' into plugins-browsertrix
2024-03-15 15:45:56 -07:00
Nick Sweeting
099f7d00fe
Use feedparser for RSS parsing ( #1362 )
...
Fixes #1171
Fixes #870 (probably, would need to test against a Wallabag Atom file to
Fixes #135
Fixes #123
Fixes #106
2024-03-14 01:51:45 -07:00
jim winstead
741ff5f1a8
Make it a little easier to run specific tests
...
Changes ./bin/test.sh to pass command line options to pytest, and default to
only running tests in the tests/ directory instead of everywhere excluding
a few directories which is more error-prone.
Also keeps the mock_server used in testing quiet so access log entries don't
appear on stdout.
2024-03-01 12:43:53 -08:00
jim winstead
9f462a87a8
Use feedparser for RSS parsing in generic_rss and pinboard_rss parsers
...
The feedparser packages has 20 years of history and is very good at parsing
RSS and Atom, so use that instead of ad-hoc regex and XML parsing.
The medium_rss and shaarli_rss parsers weren't touched because they are
probably unnecessary. (The special parse for pinboard is just needing because
of how tags work.)
Doesn't include tests because I haven't figured out how to run them in the
docker development setup.
Fixes #1171
2024-03-01 11:25:45 -08:00
Nick Sweeting
15d1865f4e
Merge branch 'dev' into plugins-browsertrix
2024-02-20 17:41:22 -08:00
Nick Sweeting
ddc639e4cb
bump required python version to 3.10 to match brew and apt
2024-02-18 19:17:10 -08:00
Nick Sweeting
20575e7cc8
Merge branch 'main' into dev
2024-02-18 19:15:40 -08:00
Nick Sweeting
841c01ec2c
bump required python version to 3.10 to match brew and apt
2024-02-18 19:14:08 -08:00
Nick Sweeting
308b493469
add pudb and type hints
2024-01-28 02:57:51 -08:00
Nick Sweeting
9861a4fb48
more mypy fixes
2024-01-28 02:57:51 -08:00
Nick Sweeting
beb83f292d
mypy fixes
2024-01-28 02:57:51 -08:00
Nick Sweeting
0f5cc7809e
add django solo models for plugin config
2024-01-19 06:44:33 -08:00
Nick Sweeting
a74486689c
wip comments and reordering in pyproject.tom
2024-01-16 18:15:20 -08:00
Nick Sweeting
9766de1b70
bump version of dev build to 0.7.3
2024-01-11 19:08:13 -08:00
Nick Sweeting
310dede977
limit python version upper bound to 3.11
2024-01-04 19:18:49 -08:00
Nick Sweeting
5df7b258bd
bump version of dev build to 0.7.2
2024-01-03 20:37:00 -08:00
Nick Sweeting
b82297a61a
bump python versions supported in pyproject.toml
2023-12-17 17:55:35 -08:00
Nick Sweeting
76f6cfbfde
Update pyproject.toml and merge dev groups
2023-11-14 02:24:51 -08:00
Nick Sweeting
7377d9ebc3
bump version to 0.7.1 and fix version autodetection code
2023-11-03 20:07:39 -07:00
Nick Sweeting
907d170614
add pdm lockfile changes
2023-11-03 19:14:42 -07:00
Nick Sweeting
bc555cca96
working arm v7 build
2023-10-31 06:28:11 -07:00
Nick Sweeting
211ca363b5
better dockerfiles caching
2023-10-31 05:31:19 -07:00
Nick Sweeting
47d9161168
fix Dockerfile
2023-10-31 03:06:02 -07:00
Nick Sweeting
1bfbf5e9c3
add pip packages build step
2023-10-30 23:58:13 -07:00
Nick Sweeting
6b35c30e17
fix armv7 build for Docker and bare metal
2023-10-30 23:25:51 -07:00
c01o
8c25a81009
Remove playwright from armv7
2023-10-27 05:59:25 +09:00
Nick Sweeting
76f9b91ed3
dockerfile fixes
2023-10-20 04:08:38 -07:00
Nick Sweeting
75eeb12ebe
dont install youtubedl anymore
2023-10-20 02:46:09 -07:00
Nick Sweeting
53cff45ec0
switch from pipenv and setup.py to PDM for python packaging
2023-10-19 17:49:06 -07:00