summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-02-04Adds some doctests to site_config.Scott Gasch
2022-02-04Have bootstrap log the site_config at program initialization.Scott Gasch
2022-02-04Stop trying to cache mac addresses from house and cabin in the sameScott Gasch
file.
2022-02-04Fix a bug in device.py around the type of keywords, add logging andScott Gasch
add manage_switch_off_timers to the deps run at each checkin.
2022-02-03Make it clear in arg message that this is a library. DependencyScott Gasch
inject the index file name to the c'tor to override the flag.
2022-02-03Make it possible for users of this library to override argparse'sScott Gasch
epilog message.
2022-02-03Add cron.py, a pretty important (and easy) one.Scott Gasch
2022-02-03Make this thing actually work.Scott Gasch
2022-02-03Add a formatter that handles raw help text, optionally.Scott Gasch
2022-02-03Make the parallelize intergration test short enough to run atScott Gasch
checkin time and enable it.
2022-02-03Add a "unittest" that runs stuff like reminder and unscrambleScott Gasch
etc... to just make sure they don't crash.
2022-02-03Change settings in flake8 and black.Scott Gasch
2022-02-03Take the lock before unlinking the mmap'ed shared memory to ensureScott Gasch
all writes are finished and visible.
2022-02-03Disallow where're too.Scott Gasch
2022-02-03Merge branch 'master' of ssh://git.house/usr/local/git/base/python_utilsScott Gasch
2022-02-03Contractions and stuff in string_utils.Scott Gasch
2022-02-03Contractions and stuff in string_utils.Scott
2022-02-02Let's call the base class' c'tor first, eh?Scott
2022-02-02Stop spamming the log from bg.Scott
2022-02-02Fix a bug in histogram.Scott
2022-02-02Let's be explicit with asserts; there was a bug in histogramScott
caused by assert foo when foo was an int with valid valid 0.
2022-02-02Make subdirs type clean too.Scott
2022-02-02Used isort to sort imports. Also added to the git pre-commit hook.Scott
2022-02-02mypy clean!Scott
2022-02-02Fix a problem introduced with previous type cleanup change.Scott
2022-02-02More type annotations.Scott
2022-02-02More mypy cleanup.Scott
2022-02-01More mypy cleanup... ugh.Scott
2022-01-31Myre mypy fixes.Scott
2022-01-31Clean up mypy type checker errors.Scott
2022-01-31Fix a couple of bugs in date parsing.Scott
2022-01-31Adds a quiet option to executor shutdown.Scott
2022-01-31Tweak histograms in executors to include seconds label.Scott
2022-01-31Make histogram auto-format labels.Scott
2022-01-31If percent > 0, even if it's very small, render some little sliver ofScott
a bar.
2022-01-31Use a label formatter for prettier histograms.Scott
2022-01-31Clean up histogram __repr__Scott
2022-01-31Make run_tests.sh re-run a subset of the tests w/o coverageScott
instrumentation even in --coverage mode.
2022-01-30--unittests_ignore_perf shouldn't mess with the database / fileScott
layer at all. When the db was down some of tests failed even though they didn't care about perf. Let's not do that.
2022-01-30Fix a recent bug in executors. Thread executor needs to returnScott
its future.
2022-01-30Change locking boundaries for shared dict. Add a unit test.Scott
Make smart_futures re-raise exceptions that happened in futures. Mess with file_utils.
2022-01-30Improve the locking decorators; @synchronized(lock).Scott
2022-01-30Adds a shutdown_if_idle method to the executors and also eliminatesScott
a multiple-shutdown problem encountered when using them.
2022-01-30Adds MIT license / copyright to string utils from original sourceScott
of code.
2022-01-30Add MIT License and copyright from the shared dict implementationScott
I based this code on.
2022-01-30Add a MP shared dict.Scott
2022-01-30Add some new helper methods to file utils.Scott
2022-01-30Optionally surface exceptions that happen under executors by readingScott
them off the returned futures.
2022-01-30Do not adjust task count from a child process or thread; alwaysScott
do it in the launcher thread/process.
2022-01-28Get rid of "fuzzy matches" in favor of a window size param.Scott