voussoirkit/voussoirkit
Ethan Dalool 3ff49e1a44 Improve spinal performance with os.walk, sacrificing breadth first.
Previously, os.path.isdir was one of the biggest time sinks in spinal.
Switching from my custom code to os.walk, thanks to its use of scandir,
saves a lot of time. For searching my 2TB drive with a hot cache, time
shrank from 70s to 35s.
However, os.walk doesn't support breadth first search, so that's gone
unless I reimplement os.walk myself to support it.
2020-01-31 20:25:47 -08:00
..
__init__.py Initial migratory commit. 2018-12-17 22:10:00 -08:00
basenumber.py Initial migratory commit. 2018-12-17 22:10:00 -08:00
betterhelp.py Let subparser_betterhelp inspect parser for aliases. 2020-01-30 19:29:39 -08:00
bytestring.py Add pipeable to voussoirkit. 2019-06-11 22:45:04 -07:00
cacheclass.py Initial migratory commit. 2018-12-17 22:10:00 -08:00
clipext.py Initial migratory commit. 2018-12-17 22:10:00 -08:00
downloady.py Initial migratory commit. 2018-12-17 22:10:00 -08:00
eternalseptember.py Initial migratory commit. 2018-12-17 22:10:00 -08:00
expressionmatch.py Initial migratory commit. 2018-12-17 22:10:00 -08:00
fusker.py Initial migratory commit. 2018-12-17 22:10:00 -08:00
hms.py Add hms.py. 2020-01-06 22:18:50 -08:00
passwordy.py Rearrange and somewhat simplify passwordy main. 2020-01-21 17:46:25 -08:00
pathclass.py Add pathclass.Extension class to enrich extension operations. 2020-01-27 21:33:09 -08:00
pipeable.py Add pipeable to voussoirkit. 2019-06-11 22:45:04 -07:00
quickid.py Initial migratory commit. 2018-12-17 22:10:00 -08:00
ratelimiter.py Initial migratory commit. 2018-12-17 22:10:00 -08:00
ratemeter.py Initial migratory commit. 2018-12-17 22:10:00 -08:00
safeprint.py Initial migratory commit. 2018-12-17 22:10:00 -08:00
spinal.py Improve spinal performance with os.walk, sacrificing breadth first. 2020-01-31 20:25:47 -08:00
sqlhelpers.py Define listify seperately so you can call with any iterable. 2019-01-01 18:01:37 -08:00
treeclass.py Initial migratory commit. 2018-12-17 22:10:00 -08:00
winglob.py Match Python glob's argument signature. 2020-01-28 17:40:30 -08:00
winwhich.py Avoid winshell import error for linux. 2020-01-19 21:00:16 -08:00