xs5871
9c1bd210eb
Reduce key dictionary memory footprint
...
Instead of indexing `Key` objects that have multiple names by each
individual name, index by the set of names. This reduces the size of the
default key dictionary by a factor of between 2 and 3, and as result
also reduces reallocations/defragmentation.
Instead of instantiating all module/extension keys by default, append
them to the `maybe_key`-generator list.
2023-01-31 00:50:54 +00:00
James Fitzgerald
b25f325871
Rename randomize
to enable_interval_randomization
2022-06-30 06:37:57 +00:00
James Fitzgerald
7886b374b6
Implement suggestions and improve documentation clarity
2022-06-30 06:37:57 +00:00
James Fitzgerald
4707b92fd4
Skip the waiting entirely if wait
is set to 0
or lower rather than creating a timer of 0
2022-06-30 06:37:57 +00:00
James Fitzgerald
c6bbd49d05
Minor bugfix for toggle functionality when during wait
period
2022-06-30 06:37:57 +00:00
James Fitzgerald
6033dc91d0
Make toggle functionality start after wait period
2022-06-30 06:37:57 +00:00
James Fitzgerald
b55942731d
Add toggle functionality
2022-06-30 06:37:57 +00:00
James Fitzgerald
654127bac7
Minor doc addition
2022-06-30 06:37:57 +00:00
James Fitzgerald
05d1a622dd
Remove redundant timer code
2022-06-30 06:37:57 +00:00
James Fitzgerald
17a8e39bfe
Fix wrong quotes
2022-06-30 06:37:57 +00:00
James Fitzgerald
e448e09e73
Run make fix-isort fix-formatting
on RapidFire module
2022-06-30 06:37:57 +00:00
James Fitzgerald
d5dfbf456f
Add RapidFire module
2022-06-30 06:37:57 +00:00