Fix --loglevel option spec
The --loglevel command line option is not a flag but a choice. Consequently, it needs a *default* and not a *flag_value*.
View ArticleOkay, try a --quiet option instead
As discussed in Issue #13, a way is needed to hide warnings but show errors. Since we apparently cannot have a general loglevel option, this commit provides a way to set that particular loglevel.
View ArticleArgh! Working around click is getting entirely unreasonable.
Looks like the loglevel is _still_ not set unless every option that _may_ set it has a default value. Or?
View ArticleAPI change: allow absolute path in folder setting
This resolves a bunch of issues, detailed in #14. But basically, I was assuming users would never specify an absolute path in `folder`. But it turns out this was natural for at least one user: they...
View Articlesilence pytest warning
the regression mark is some thing I found in another project but I never defined here. it's kind of useless anyways: just use a proper doc string instead.
View Articlemove default database path to ~/.local/share
According to the XDG Base Directory Specification, $XDG_CACHE_HOME is meant to contain "user-specific non-essential (cached) data", and as such that location is often not contained in backups....
View ArticleMerge branch 'for-master' into 'master'
move default database path to `~/.local/share` Closes #16 See merge request !9
View Articleuse a variable for the data dir as well to clarify the code
This makes the code prettier, at the cost of wasting more time joining strings.
View Articlefix default log level value
The patch in !8 made it so the log level was ERROR by default, which is what the author fundamentally wanted, but it's not actually what the behavior originally was. Restore the previous behavior by...
View Articleuse warnings instead of logging in guess_path
This seems more natural anyways: we want to warn about Deprecation and that's typically the way to do it. We have to revert to some crazy hacking to make it work here, but it works.
View Articlefix crash in feed2exec parse
For some reason, I was getting this backtrace here when running a test feed: plugin generated exception: expected str, bytes or os.PathLike object, not NoneType, skipping Traceback (most recent call...
View Articleleave Freenode for oftc.net
This is becoming a long story, but basically Freenode was hijacked, policies were changed to allow racism and bigotry, trolls have been promoted to opers, and opers are hijacking channels. It's a...
View ArticleTrim trailing whitespace.
Changes-By: lintian-brush Fixes: lintian: trailing-whitespace See-also: https://lintian.debian.org/tags/trailing-whitespace.html
View ArticleUse secure copyright file specification URI.
Changes-By: lintian-brush Fixes: lintian: insecure-copyright-format-uri See-also: https://lintian.debian.org/tags/insecure-copyright-format-uri.html
View ArticleUse canonical URL in Vcs-Git.
Changes-By: lintian-brush Fixes: lintian: vcs-field-not-canonical See-also: https://lintian.debian.org/tags/vcs-field-not-canonical.html
View ArticleUpdate standards version to 4.5.1, no changes needed.
Changes-By: lintian-brush Fixes: lintian: out-of-date-standards-version See-also: https://lintian.debian.org/tags/out-of-date-standards-version.html
View ArticleMerge branch 'lintian-fixes' into 'main'
Fix some issues reported by lintian See merge request !10
View Articleenable SAST audit on GitLab.com
Let's see what this does. See https://docs.gitlab.com/ee/user/application_security/sast/index.html
View Articledisable eslint analyser
This is not (currently) a web app, and the eslint analyser currently just fails to run.
View Articleexclude dependencies from scan
We're getting a *lot* of noise from the .eggs directory, unfortunately. Just one example: > Use of insecure MD2, MD4, MD5, or SHA1 hash function. .eggs/requests-2.26.0-py3.‎7.egg/requests/auth.py:154
View ArticleAdd support for saving page resources to the Wayback Machine too
The SPN2 API used by this is not well documented and does not return proper status codes or easily usable error text, so make it enabled by default but add an option to disable it and disable it in...
View ArticleMerge branch 'spn2' into 'main'
Add support for saving page resources to the Wayback Machine too See merge request !11
View Articlefix feedparser dependencies for newer python
As @pabs3 found out in MR !12, newer feedparser (6.0.0) releases dropped support for older Python releases, which broke our CI significantly. We were avoiding 6.0.0 because of a change in the data...
View Articlecatchup with html2text again (2020.1.16)
This was generated by copying the file from: /tmp/pytest-of-anarcat/pytest-1/planet0/Mail/planet-debian.mbx And just committing it. We change the User-Agent now because I am tired of patching this,...
View Articlefix another test failure in newer feedparser
It seems like feedparser found a new way to default certain dates. We were previously correctly parsing that date before, but for some obscure reason feedparser is now defaulting to the feed's...
View Articleavoid dateparser bug workaround in newer versions
This is unrelated with the previous commit: dateparser does not parse the date better or worse with or without this. It's just glue so that we use the upstream code correctly and so that we can...
View ArticleRevert "fix another test failure in newer feedparser"
I cannot reproduce those test failures in GitLab CI nor inside a Python 3.9 Docker container. I have no idea what is going on here, but I'm going to pretend this problem does not exist and move on....
View ArticleRevert "enable SAST audit on GitLab.com"
We don't look at the results and there are too many false positives. This reverts commit ad66dde1.
View Article