Ethan Dalool
0d6e5d4a13
Let subparser_betterhelp inspect parser for aliases.
2020-01-30 19:29:39 -08:00
Ethan Dalool
31048fc89a
Add functools.wraps.
2020-01-30 19:01:31 -08:00
Ethan Dalool
22febf2ef7
Add docstring to add_previews.
2020-01-30 19:00:22 -08:00
Ethan Dalool
35e0527222
Improve these variable names for clarity.
2020-01-30 18:54:41 -08:00
Ethan Dalool
895a223359
Add docstring to docstring_preview.
2020-01-30 18:54:25 -08:00
Ethan Dalool
0ccd269cc2
Strip resultant preview, let the caller organize whitespace.
2020-01-30 18:51:43 -08:00
Ethan Dalool
73483838c9
Remove bespoke indent function. Honestly just use textwrap.
2020-01-30 18:48:10 -08:00
Ethan Dalool
dc64fc3c47
Move helpstrings to global constant.
2020-01-30 18:46:47 -08:00
Ethan Dalool
f599d7e394
Match Python glob's argument signature.
2020-01-28 17:40:30 -08:00
Ethan Dalool
2af2389b8d
Add winglob.fnmatch.
2020-01-28 17:35:49 -08:00
Ethan Dalool
b88450b567
Add pathclass.Extension class to enrich extension operations.
...
I often found myself writing code like if a.extension == 'png' and
trying to remember if I'm supposed to compare against 'png' or '.png',
and then it would trip up on files like A.PNG because I forgot to
lower() it.
So this class handles all that for you. You can == against it and it
will use os.path.normcase to give you OS-appropriate case sens,
and == works whether you include the dot or not. Then you can use
ext.with_dot or ext.no_dot to get reliably dotted strings.
2020-01-27 21:33:09 -08:00
Ethan Dalool
b13f93c006
Rearrange and somewhat simplify passwordy main.
2020-01-21 17:46:25 -08:00
Ethan Dalool
e6350f05d0
Add function urandom_hex to passwordy.
2020-01-21 17:45:34 -08:00
Ethan Dalool
751ab5eaac
Add method spawn that inherits force_sep.
...
I am considering some other instance attributes similar to force_sep.
And since these need to be carried over into newly spawned Paths,
I want to consolidate that into a single method so I don't have
to risk forgetting it on a new object.
2020-01-20 21:52:40 -08:00
Ethan Dalool
5e397b1928
Simplify normalize_sep.
2020-01-20 21:49:14 -08:00
Ethan Dalool
af1538a139
Tighten the regex for bare drives.
2020-01-20 21:29:33 -08:00
Ethan Dalool
8ce9600ffa
Bump to version 0.0.42.
2020-01-20 18:10:12 -08:00
Ethan Dalool
5440eb3e92
Add the readme content into the pypi description.
2020-01-20 18:10:03 -08:00
Ethan Dalool
27f0ed4c24
Bump to version 0.0.41.
2020-01-19 21:00:55 -08:00
Ethan Dalool
e68fbbe278
Mark pywin32, winshell as dependencies for windows only.
2020-01-19 21:00:42 -08:00
Ethan Dalool
b4d3ac87de
Avoid winshell import error for linux.
2020-01-19 21:00:16 -08:00
Ethan Dalool
fee0871ef4
Change email in setup.py.
2020-01-18 22:41:17 -08:00
Ethan Dalool
6cd53c54dc
Add pypi link to readme.
2020-01-18 22:41:02 -08:00
Ethan Dalool
1fd6eb6cfd
Add voussoirkit_logo.svg.
2020-01-18 22:40:48 -08:00
Ethan Dalool
9a8e9faf19
Bump to version 0.0.39.
2020-01-15 22:35:45 -08:00
Ethan Dalool
adaa65a9a7
Lowercase before checking .lnk extension.
2020-01-15 22:35:29 -08:00
Ethan Dalool
c6ac312e7e
Bump to version 0.0.38 with requirement pywin32.
...
Because winwhich requires it and I thought winshell was enough.
2020-01-15 22:31:11 -08:00
Ethan Dalool
7ab395c9f6
Bump to version 0.0.37.
2020-01-11 01:40:05 -08:00
Ethan Dalool
75b95f0259
Add winwhich.py.
2020-01-11 01:39:20 -08:00
Ethan Dalool
e3f080b74f
Update winglob module docstring.
2020-01-11 01:37:33 -08:00
Ethan Dalool
e30851bf82
Bump to version 0.0.36.
2020-01-06 22:19:07 -08:00
Ethan Dalool
efbc1c44bb
Add hms.py.
2020-01-06 22:18:50 -08:00
Ethan Dalool
f811f74fe5
Bump to version 0.0.35.
2020-01-05 23:31:07 -08:00
Ethan Dalool
b0b0464fdc
Add winglob.py.
2020-01-05 23:28:53 -08:00
Ethan Dalool
6faab40fb2
Let chunk_size be an argument to override global default.
2020-01-05 21:31:19 -08:00
Ethan Dalool
c33d16bff0
Replace calls to str_to_fp with pathclass.Path.
2020-01-05 21:29:27 -08:00
Ethan Dalool
76abee4607
Add newline to passwordy.
2020-01-05 21:24:43 -08:00
Ethan Dalool
3025589744
Bump to version 0.0.34.
2019-08-06 23:42:36 -07:00
Ethan Dalool
07da8dd413
Add betterhelp.py
2019-08-06 23:42:04 -07:00
Ethan Dalool
59f4b54f4a
Update pypi upload script to use twine.
2019-08-05 17:35:53 -07:00
Ethan Dalool
64a9d578c3
Bump to version 0.0.33.
2019-08-05 17:34:40 -07:00
Ethan Dalool
b0ed32a1d5
Add Path.dot_extension property.
2019-08-05 17:34:17 -07:00
Ethan Dalool
6e64c081cd
Bump to version 0.0.32.
2019-08-03 01:01:23 -07:00
Ethan Dalool
452ad7f937
Add force_sep attribute.
2019-08-03 01:01:00 -07:00
Ethan Dalool
4f7a6c1d38
Bump to version 0.0.31.
2019-08-01 09:00:12 -07:00
Ethan Dalool
85572ba406
Add parameter simple to remove .\ from relative path.
2019-08-01 08:58:13 -07:00
Ethan Dalool
d9d10a843e
Fix relative backsteps.
2019-08-01 08:57:18 -07:00
Ethan Dalool
6a34c8eae9
Add method Path.add_extension.
2019-08-01 08:47:27 -07:00
Ethan Dalool
b8aaecd15f
Move case correction to after self==other check.
2019-08-01 08:47:04 -07:00
Ethan Dalool
e478aca497
Improve Path.__contains__ check.
2019-08-01 08:46:37 -07:00