baa291f289
fix: fix 'line-too-long' for pylint
2025-08-30 20:15:03 -05:00
f86aeff788
fix: fix 'duplicate-code' for pylint
2025-08-30 20:11:10 -05:00
da395e1880
fix: fix 'consider-using-dict-comprehension' for pylint
2025-08-30 19:45:15 -05:00
7a0860363c
fix: fix 'consider-using-set-comprehension' for pylint
2025-08-30 19:43:04 -05:00
ab01f552e8
fix: fix 'cyclic-import' for pylint
2025-08-30 19:43:01 -05:00
2969f3b7a5
fix: fix 'consider-using-f-string' for pylint
2025-08-30 19:29:52 -05:00
1f4f613b62
fix: fix 'wrong-import-order' for pylint
2025-08-30 19:12:54 -05:00
e845c66d86
fix: fix 'no-else-return' for pylint
2025-08-30 19:11:01 -05:00
6ac1cacdb3
fix: fix 'assignment-from-none' for pylint
2025-08-30 19:07:41 -05:00
3a263d272c
fix: fix 'assignment-from-no-return' for pylint
2025-08-30 19:05:40 -05:00
99e6b98627
fix: fix 'empty-docstring' for pylint
2025-08-30 19:03:22 -05:00
3010c5f435
fix: fix 'disallowed-name' for pylint
2025-08-30 18:57:27 -05:00
74c3db6e3a
fix: fix 'trailing-whitespace' for pylint
2025-08-30 18:56:04 -05:00
1a0fee3582
fix: fix 'broad-exception-caught' for pylint
2025-08-30 18:54:30 -05:00
3deab0b747
fix: fix 'bare-except' for pylint
2025-08-30 18:52:52 -05:00
dfe2b94f4f
fix: fix 'too-few-public-methods' for pylint
2025-08-30 18:50:56 -05:00
3137f0a3da
fix: fix 'invalid-name' for pylint
2025-08-30 18:46:06 -05:00
a79f80b808
fix: fix another 'unused-argument'
2025-08-30 17:39:25 -05:00
cc6ac9f6b4
fix: fix 'unused-argument' for pylint
2025-08-30 17:10:14 -05:00
9f76444380
fix: fix 'anomalous-backslash-in-string' for pylint
2025-08-30 16:53:39 -05:00
2fcff6b2a4
fix: fix 'inconsistent-return-statements' for pylint
2025-08-30 16:36:52 -05:00
4f6229e5d9
fix: fix 'redefined-argument-from-local' for pylint
2025-08-30 16:06:04 -05:00
38e4ce628d
fix: fix 'unused-import' for pylint
2025-08-30 16:05:16 -05:00
80bb905891
fix: fix 'unspecified-encoding' for pylint
2025-08-30 15:52:14 -05:00
ac65ec891b
add initial pylint config, just one checker
...
will clean these up one by one so we can use fail-under=10 for
buildbot pylint
2025-08-30 15:46:42 -05:00
ef93a563e7
bump: version 0.22.1 → 0.23.0
2025-08-10 16:01:04 -05:00
d00905b494
Revert "fix: fix typo"
...
This reverts commit 836c7af1f0
.
2025-08-10 11:16:02 -05:00
836c7af1f0
fix: fix typo
2025-08-10 11:15:36 -05:00
7550a7a860
feat: add problem checks + handler feature
...
the basic idea is to run nightly checks and send email if problems are
found. it should also support variations on that theme,
e.g. configuring a check to only run on certain weekdays.
2025-08-10 11:07:30 -05:00
eb6ad9884c
fix: allow caller to specify default subject for email message
...
we already allow for some config fallbacks but sometimes the caller
needs to declare the default, to use as fallback when specific config
is not present
2025-08-10 11:05:39 -05:00
22d3ba97c9
feat: add minimal attachments support for email messages
...
as of now, caller must provide a fully proper MIME attachment. later
we will add some magic normalization logic so caller can just provide
attachment file paths
2025-08-10 11:03:59 -05:00
763dd510f6
bump: version 0.22.0 → 0.22.1
2025-08-09 12:26:45 -05:00
b656f8b0ff
fix: delay import for orm, in case SA not installed
2025-08-09 12:26:30 -05:00
5b7117078c
bump: version 0.21.1 → 0.22.0
2025-08-09 12:22:45 -05:00
ad6a3377ab
feat: add WuttaConfigProfile base class
...
convenience for use with various configurable features/services etc.
2025-08-08 22:41:33 -05:00
a721e63275
feat: add user API tokens; handler methods to manage/authenticate
2025-08-08 22:40:52 -05:00
Lance Edgar
988749d80e
feat: allow arbitrary kwargs for config.get()
and app.get_setting()
...
also `app.save_setting()` and `app.delete_setting()`
2025-08-08 08:00:05 -05:00
Lance Edgar
e38c45b15a
bump: version 0.21.0 → 0.21.1
2025-06-29 19:51:01 -05:00
Lance Edgar
c9cf13a438
bump: version 0.20.6 → 0.21.0
2025-06-29 19:47:49 -05:00
Lance Edgar
650dc8ff4d
feat: remove version cap for SQLAlchemy (allow 1.x or 2.x)
...
hoping this does not break things terribly, but it needs to be done
regardless so will just have to pick up pieces if so
2025-06-29 19:42:16 -05:00
706ea80926
bump: version 0.20.5 → 0.20.6
2025-06-29 09:20:38 -05:00
c4685b21c2
fix: remove unused kwargs from app.get_setting()
signature
2025-06-22 14:08:10 -05:00
e3719dcd1b
bump: version 0.20.4 → 0.20.5
2025-02-19 10:32:02 -06:00
dfb93568c4
fix: remove temp config files in startup
...
whoops
2025-02-18 20:41:13 -06:00
b11ed99f37
docs: update intersphinx doc links per server migration
2025-02-18 12:11:58 -06:00
ac2e370dae
bump: version 0.20.3 → 0.20.4
2025-02-01 15:16:18 -06:00
57ff7ec1d3
fix: add make_person()
method for people, auth handlers
2025-01-27 15:48:28 -06:00
06524dc4ed
docs: update webapp command for quickstart
2025-01-26 09:54:35 -06:00
b5ce5687b8
bump: version 0.20.2 → 0.20.3
2025-01-25 19:11:11 -06:00
4a6897c6de
fix: add make_proxy()
convenience method for data model Base
2025-01-25 16:26:14 -06:00