voussoir
7545433253
Improve some docstrings.
2021-07-04 15:45:00 -07:00
voussoir
e9d450029d
Log the program's final return when using @main_decorator.
2021-07-04 15:44:50 -07:00
voussoir
f18f0fd2df
Remove option log_exception, always log it under our logger.
...
This unifies the thought process so that everything is done via the
log lines, not these separate config variables. Caller can mute this
module if they want to. Also, it was previously appending directly
to the message but now we can have our logger's name on it so it's
more clear who's reporting what.
2021-07-04 15:42:57 -07:00
voussoir
2971d7e4d6
Improve operatornotify module docstring.
2021-07-02 02:59:34 -07:00
voussoir
26040d4372
Use vlogging.main_decorator.
2021-07-02 02:59:14 -07:00
voussoir
4aed87b522
Fix downloady.is_special_file.
2021-07-01 15:50:57 -07:00
voussoir
c709a28d08
Add operatornotify.main_decorator to reduce application boilerplate.
2021-06-21 22:02:43 -07:00
voussoir
81d09ad3bc
Add vlogging.main_decorator to reduce application boilerplate.
2021-06-21 21:54:42 -07:00
voussoir
9cd7713a6b
Replace call to basicConfig with own handler.
2021-06-21 21:53:36 -07:00
voussoir
689b8f5718
Let rotate_by_exif return new exif with orientation=1.
2021-06-06 20:29:29 -07:00
voussoir
663e65795a
Add flasktools.make_json_response.
2021-06-04 21:48:04 -07:00
voussoir
ee8c4b7fd8
Add ensure_response_type decorator.
...
So that all further decorators or response-processors know they
have a Response object.
2021-06-04 21:26:23 -07:00
voussoir
45da148493
Add globals REQUEST_TYPES, RESPONSE_TYPES.
2021-06-04 20:58:31 -07:00
voussoir
68d12e4900
Pass _case_correct=True on trusted values to speed up walk.
2021-06-04 13:07:59 -07:00
voussoir
b3e0b310c2
Include starting path in blacklist check but not whitelist.
2021-06-04 13:06:10 -07:00
voussoir
1d555d20dc
Switch to image.getexif, official as of pillow 6.
2021-06-03 21:11:19 -07:00
voussoir
a36c5ca478
Add stringtools.natural_sorter.
2021-05-30 21:35:21 -07:00
voussoir
96a0e177e6
Move ORIENTATION_KEY to global.
2021-05-30 21:34:29 -07:00
voussoir
eeba8c1197
Bump to version 0.0.65.
2021-05-26 15:07:32 -07:00
voussoir
db60b84ede
Don't bother with 1-element list, just do it right away.
2021-05-25 01:45:34 -07:00
voussoir
4741946eda
Do None check before isinstance check.
2021-05-18 23:26:44 -07:00
voussoir
2d8d51a4f1
Docstring updates for many functions.
2021-05-18 17:48:57 -07:00
voussoir
375b00bfd5
Add dynamic chunk sizing to keep consistent progress bar pace.
2021-05-18 17:48:35 -07:00
voussoir
e7798574b3
Rename argument fpobj -> path.
2021-05-18 17:45:25 -07:00
voussoir
0d4349e942
Migrate scripts to main_level_by_argv.
2021-05-16 21:02:18 -07:00
voussoir
03bcded66a
Add main_level_by_argv, the next iteration of set_level_by_argv.
...
I have realized that when passing log levels by argv, it's better
for them to go to the root logger instead of the module logger,
since that would not affect the logs that come from imported modules.
2021-05-16 21:02:04 -07:00
voussoir
cb4cef9339
Allow --operatornotify-level to act as opt in without both flags.
2021-05-16 20:43:28 -07:00
voussoir
bfb06d46c9
Add parameters force_hours, force_minutes.
2021-05-16 20:31:35 -07:00
voussoir
5d9bbd68ee
Bump to version 0.0.64.
2021-05-14 09:54:19 -07:00
voussoir
a45c5908f0
Explain main_log_context *args.
2021-05-14 09:53:19 -07:00
voussoir
c744135b21
Only reset the buffer if notify did not raise an exception.
2021-05-14 09:53:02 -07:00
voussoir
f6ded0a879
Add sqlhelpers.executescript.
2021-05-08 18:26:43 -07:00
voussoir
ea284c9199
Add hash_class passthrough argument.
2021-05-08 18:23:28 -07:00
voussoir
313070754f
Add callback_post_file.
2021-05-08 09:39:48 -07:00
voussoir
133225f77c
Add parens to dotdict repr.
2021-05-08 09:39:22 -07:00
voussoir
65f766928c
Add 'written' to copy_file results dotdict.
2021-05-08 09:39:13 -07:00
voussoir
9bdee227b3
Replace dotdict init by dict with init by kwargs.
2021-05-08 09:26:10 -07:00
voussoir
450f42bca6
Add source to spinal returned dotdict.
...
Just in case you store the results and process them later, out of
order, etc.
2021-05-08 09:02:22 -07:00
voussoir
14c9cb5212
Add SILENT as a module constant.
2021-05-08 09:00:48 -07:00
voussoir
c34f875014
Add operatornotify.LogHandler, LogHandlerContext.
2021-05-07 20:03:56 -07:00
voussoir
b871a083b1
Add vlogging.get_level_by_name.
2021-05-06 19:29:02 -07:00
voussoir
9e0509ae17
Improve expressionmatch docstrings.
2021-05-05 19:18:37 -07:00
voussoir
af5ec0b52e
Add argparse to eternalseptember.
2021-05-03 19:03:28 -07:00
voussoir
fd296fdbb0
Replace call to pipeable.output with pipeable.stdout.
2021-05-03 18:57:04 -07:00
voussoir
44271a56c4
Add argparse, betterhelp to bytestring.
2021-05-03 18:55:12 -07:00
voussoir
12a0c81819
Add docstrings to Backoff class's methods.
2021-05-03 18:32:18 -07:00
voussoir
60abcbc8e3
Move assignment of backoff.x to the base class.
2021-05-03 18:31:58 -07:00
voussoir
7bfe0a48ef
Use regular __doc__ instead of own DOCSTRING variable.
...
So that help(operatornotify) works as expected.
2021-05-03 18:24:37 -07:00
voussoir
d03c653b46
Add operatornotify.py.
2021-04-28 19:36:01 -07:00
voussoir
6de9fb3eaf
Fix is_special_file handling of pathclass.
2021-04-28 19:29:18 -07:00