3
0
Fork 0
Commit graph

308 commits

Author SHA1 Message Date
a779be4a81 test: update deprecated method call 2025-12-17 10:06:43 -06:00
8c48a3f318 docs: add section for datetime behavior, make_utc/localtime etc. 2025-12-17 03:48:19 -06:00
0ffc72f766 feat: add "complete" timezone support
at least for now, this is all we need i think..  if nothing
configured, will fallback to default system local timezone.  or can
configure the default, or alternate(s) as needed.

some day when we drop support for python 3.8, can also remove the
python-dateutil dependency..
2025-12-16 22:44:27 -06:00
dac91406c7 feat: add localtime() function, app method 2025-12-15 22:06:04 -06:00
e76a6e5f6d docs: add notes about DateTime value handling 2025-12-15 18:47:45 -06:00
93aebdc2e1 fix: remove unused import 2025-12-15 16:32:12 -06:00
fc9844f1ca bump: version 0.24.1 → 0.25.0 2025-12-15 16:25:50 -06:00
a5d641d5bc feat: drop timezone, assume UTC for all datetime values in DB
i guess it was worth a try, but preserving system timezone was doomed
to failure since only postgres actually supports it.  from now on all
DateTime columns will be naive, but understood / assumed to be
UTC-local
2025-12-15 16:25:09 -06:00
900937826c feat: add make_utc() function, app method
as prep for dropping timezone from DB columns
2025-12-15 14:04:26 -06:00
1a3756f47c docs: add basic docs for batch feature 2025-12-04 00:57:31 -06:00
0b57ca6ec2 bump: version 0.24.0 → 0.24.1 2025-10-29 19:46:17 -05:00
9889167066 fix: exclude user password from continuum versioning 2025-10-29 19:44:42 -05:00
e76ced917e test: make DataTestCase inherit from ConfigTestCase
just some housekeeping
2025-10-21 12:46:49 -05:00
f35d1a1cb6 fix: remove customization for Upgrade.uuid column
standard conventions now work fine here
2025-10-20 15:27:16 -05:00
3b9be16951 bump: version 0.23.2 → 0.24.0 2025-10-19 13:16:33 -05:00
729b4804f6 fix: fix 'invalid-name' for pylint 2025-10-19 13:08:22 -05:00
101dbdc96b feat: use bcrypt directly instead of passlib
apparently passlib has not been updated in years, and the combo with
latest bcrypt v5 was causing errors

https://github.com/pyca/bcrypt/issues/1082
https://github.com/pyca/bcrypt/issues/1079
https://foss.heptapod.net/python-libs/passlib/-/issues/196
2025-10-19 12:58:34 -05:00
050a6002da test: tweak tests for conf module, to avoid extensions
and use 'mod' per convention
2025-10-19 12:55:57 -05:00
Lance Edgar
f4d8d69cb2 bump: version 0.23.1 → 0.23.2 2025-09-20 12:39:38 -05:00
Lance Edgar
ae23381bac docs: add ref for section on config include files 2025-09-20 12:39:03 -05:00
Lance Edgar
9bbd92d683 fix: log warning when sending email is requested but disabled 2025-09-20 12:38:43 -05:00
Lance Edgar
80b50f05da fix: do not use appname for config extension entry points 2025-09-20 12:38:13 -05:00
1daa6ee92e bump: version 0.23.0 → 0.23.1 2025-08-31 21:01:08 -05:00
266046a7b1 docs: add badge for pylint 2025-08-31 17:19:12 -05:00
189fbfc0e7 docs: add badge for black code style 2025-08-31 13:22:45 -05:00
c5577bf30e test: remove black from tox, dependencies
seems like overkill?
2025-08-31 12:20:27 -05:00
0688ed4dd1 fix: fix 'too-many-branches' for pylint 2025-08-31 11:52:24 -05:00
957c334d1d fix: fix 'attribute-defined-outside-init' for pylint 2025-08-31 11:42:30 -05:00
d9db40fddc fix: fix 'too-many-locals' for pylint 2025-08-31 11:30:01 -05:00
8e67de4947 fix: fix 'too-many-positional-arguments' for pylint 2025-08-31 11:29:31 -05:00
5d7dda8163 fix: fix 'too-many-arguments' for pylint 2025-08-31 11:20:24 -05:00
8ede2fc406 fix: fix 'import-outside-toplevel' for pylint 2025-08-31 11:17:24 -05:00
a6bb538ce9 fix: format all code with black
and from now on should not deviate from that...
2025-08-30 21:25:44 -05:00
49f9a0228b test: make pylint a dependency for tests extra 2025-08-30 21:03:20 -05:00
ffd82eb611 fix: fix 'too-many-instance-attributes' for pylint 2025-08-30 20:56:58 -05:00
242d17146d fix: fix 'too-many-lines' for pylint 2025-08-30 20:55:02 -05:00
03913a92fd fix: fix 'too-many-public-methods' for pylint 2025-08-30 20:53:49 -05:00
f34678b305 fix: more cleanup for pylint
for some reason these weren't caught with local run but found some
more issues running under tox
2025-08-30 20:44:39 -05:00
faa12005fb infra: explicitly disable checks for pylint
finally tackled enough we can assume checks *should* run except for
those we opt out of.  and those can be cleaned up too hopefully but
i'm out of gas for the moment
2025-08-30 20:36:27 -05:00
9075159d0d fix: fix 'abstract-method' for pylint 2025-08-30 20:34:37 -05:00
79bab4f9e1 fix: fix 'no-member' for pylint 2025-08-30 20:32:56 -05:00
87af670df6 fix: fix 'redefined-outer-name' for pylint 2025-08-30 20:26:55 -05:00
a47dfbad01 fix: fix 'possibly-used-before-assignment' for pylint 2025-08-30 20:25:05 -05:00
da149e932d fix: fix 'no-self-argument' for pylint 2025-08-30 20:23:08 -05:00
f01f5911da fix: fix 'missing-module-docstring' for pylint 2025-08-30 20:20:33 -05:00
967c7b5948 fix: fix 'missing-function-docstring' for pylint 2025-08-30 20:19:26 -05:00
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