Commit graph

328 commits

Author SHA1 Message Date
7b709edda9
Bump to version 0.0.63. 2021-04-25 20:21:33 -07:00
269fea9cb7
Fix special filenames being abspathed. 2021-04-25 20:20:43 -07:00
77a101c76c
Update CONTACT.md with link to voussoir.net. 2021-04-04 17:11:21 -07:00
dbbd3f7f00
Bump to version 0.0.62. 2021-04-03 11:08:04 -07:00
57e12faca9
Add flasktools.py. 2021-04-02 18:24:40 -07:00
6d6ae3bd5c
Add vlogging to downloady. 2021-03-10 16:37:07 -08:00
7f5c298418
Bump to version 0.0.61. 2021-01-29 12:15:07 -08:00
c1703357e8
Add main_fallback name to vlogging.getLogger. 2021-01-29 12:12:50 -08:00
80d66c4117
Alphabetize imports. 2021-01-29 12:12:50 -08:00
0cb90875bd
Use safeprint instead of always encoding to ascii. 2021-01-29 12:12:49 -08:00
d9e1e6bf7c
Add bytes_per_second to hash_file. 2021-01-29 12:12:49 -08:00
1d90086d96
Improve spinal.walk with glob_ arguments.
This saves the caller from having to filter the results, and saves
us from instantiating Path objects that we don't want. This improves
spinal's position as the one-stop-shop for file tree iteration.
2021-01-29 12:12:49 -08:00
c893a21e14
Improve consistency of callback_permission_denied, hash_progress. 2021-01-29 12:12:49 -08:00
2bb71c6ac2
Remove callback_exclusion. 2021-01-29 12:12:48 -08:00
0b7eda1e36
Use path.size instead of os.path.getsize. 2021-01-29 12:12:48 -08:00
262580ab41
Use vlogging instead of logging. 2021-01-29 12:12:48 -08:00
9070c5df82
Let hash_class be mandatory argument, return actual hasher object. 2021-01-29 12:12:42 -08:00
b41597ec71
Call callback_progress before the byte limiter sleeps. 2021-01-25 14:18:44 -08:00
51bbe54f2d
Improve winglob docstring.
Clarify that "right results" really means consistent with windows
behavior.
2021-01-25 02:45:07 -08:00
f7e81d4f7f
Add module docstring to pipeable. 2021-01-19 17:04:13 -08:00
32d8137201
Return dotdict instead of list from copy_file, copy_dir. 2021-01-18 12:12:27 -08:00
5c0482032d
Rename callback_v1 -> callback_progress_v1. 2021-01-18 12:04:43 -08:00
aa68744107
Replace duplicated docstring remarks with simple hints. 2021-01-18 01:34:27 -08:00
826c2f5e5d
Simplify this destination_file yielder. 2021-01-18 01:18:55 -08:00
acab8e0c78
Don't remove spaces from input string.
This was allowing inputs like "5 5" to equal 55.
2021-01-18 01:08:35 -08:00
8a0ed3d131
Add BytestringException, ParseError.
Allows for more granular catching on the caller side.
2021-01-18 01:07:08 -08:00
7be7c2c908
Improve clarity of limiter_or_none logic. 2021-01-18 00:54:30 -08:00
e0771afa77 Add input_many. 2021-01-14 02:47:44 -08:00
6666430ed8 Add small comment about stop_event. 2021-01-14 02:47:44 -08:00
b0801508c8 Update license, contact, donate for many projects. 2021-01-14 02:47:38 -08:00
ac6149094d Add a few docstrings, remove getpermission.py. 2021-01-13 16:37:28 -08:00
3ef4b31c46 Print log warning when subparser has no docstring. 2021-01-13 16:11:45 -08:00
ba01c3b3b3 Bump to version 0.0.60. 2021-01-07 16:06:53 -08:00
c4dd1605a5 Add passwordy.random_hex in addition to urandom_hex. 2021-01-05 20:41:22 -08:00
cde65ca8f9 Add imagetools.rotate_by_exif. 2021-01-05 20:41:03 -08:00
9f1ce3238e Rename variable to day_of_month. 2021-01-04 02:40:48 -08:00
29a6f4ba42 Bump to version 0.0.59. 2021-01-04 02:35:47 -08:00
166ed18004 Add expiry seconds option to cacheclass. 2021-01-01 16:24:22 -08:00
593dfe5cb0 Add optional args_postprocessor. 2020-12-30 12:31:21 -08:00
73f79af336 Add Mirrors header. 2020-12-23 19:54:45 -08:00
591eefd4ba Add list of git mirrors. 2020-12-15 23:06:40 -08:00
f72c68bab2 Improve subproctools.quote. 2020-12-15 13:10:13 -08:00
f2456faf62 Convert line to string before sending it to stdout/stderr. 2020-12-08 23:42:13 -08:00
7969e38872 Remove trailing newlines from lines read from files.
The other forms of pipeable.input don't include trailing newlines,
so this makes read_files more consistent with the rest.
2020-12-07 20:23:14 -08:00
62b44be0d5 Print betterhelp to stderr, not stdout. 2020-12-07 20:09:36 -08:00
6873beb823 Rename output -> stdout, add stderr. 2020-12-07 20:08:39 -08:00
0a1a3a545e Add interactive.py to supercede getpermission with more prompts.
Will delete getpermission at a later date.
2020-12-06 15:48:57 -08:00
60b6278876 Add subproctools.py. 2020-12-06 15:48:57 -08:00
3e1a24a2a6 Move touch.py out of voussoirkit, into voussoir/cmd.
Within voussoirkit, the solution for touching a single file is
pathclass.Path.touch.
2020-12-06 15:48:57 -08:00
4b1e396d9f Add docstring to pipeable.input. 2020-12-06 15:48:57 -08:00