1 # 🎁 Release notes (`0.0.1b`)
4 - Add __len__ to NumericPopulation and then use it instead of a dependency on numpy.
5 - Adds file to publish doc changes w/o waiting for cronjob.
6 - Fixup sphinx usage examples to render correctly(?)
7 - Towards a more type-clean mypy check.
8 - Fix cut_version.sh for new name.
9 - Fixup sphinx doc generation so that it works post name change.
13 This version -------- 0.0.1b
15 Total commits ------- 6
17 # 🎁 Release notes (`0.0.1b2`)
20 - Improve documentation.
21 - More work on improving docs.
23 - Add some example code.
24 - Followup to previous changes in math_utils; have the code use its own len.
25 - Moving zookeeper.py here caused a dep on kazoo.
26 - Make markdown look nicer.
27 - Update README with link to local git repo + previous version.
32 This version -------- 0.0.1b2
34 Total commits ------- 9
36 # 🎁 Release notes (`0.0.1b3`)
39 - Handle exception from os when attempting to determine console sizes.
40 - Fall back on os.get_terminal_size() rather than calls to tput/stty when we can't figure out how big the console is.
41 - More work to improve documentation generated by sphinx. Also fixes some type hints that were confusing mypy and re-enables the doctests in collectionz/trie + collections/bst. Some improvement of the typez/centcount and typez/money that were inspired by improving their docs.
42 - More work to improve the quality of sphinx autodocs.
43 - More writing examples and improving documentation.
44 - More documentation changes but includes a change to config.py that removes the ability to set flags via environment variables. It was hacky and I don't use it.
45 - Improve documentation in bootstrap.py.
46 - Improve documentation in argparse_utils.py.
47 - Improve documentation in ansi.py.
48 - Minor logic changes (e.g. thunk one method to another) but a lot of documentation cleanup.
50 - Adds function to write out an integer longhand.
55 This version -------- 0.0.1b3
57 Total commits ------- 13
59 # 🎁 Release notes (`0.0.1b4`)
62 - Update sphinx links to anonymous references to work around a warning message at docs build time.
63 - More documentation improvements.
64 - Fix run_tests.py to detect doctest failures and tear itself down more quickly when a test has failed.
65 - Update remote worker records to be more instructive.
66 - Hacky code to sort the colors on the sphinx webpage. :P
71 This version -------- 0.0.1b4
73 Total commits ------- 6
75 # 🎁 Release notes (`0.0.1b5`)
78 - Add missing dependency on ANTLR runtime.
79 - Lift easter() function from dateutils and remove that dependency from this project. Original copyright and attribution in the code and the root NOTICE file.
80 - Make sure lockfile always sets locktime. Use locktime in cron.py to optionally create a record of lockfile contention for future analysis.
81 - Improve cut_version.sh understanding of old versions.
82 - Teach cut_version.sh about PREVIOUS_VERSION...
83 - Add a blurb about fff.py in README.
84 - Add fff.py as an example but it's really a devtool that I used in the pre-commit hook.
85 - Clean up run_tests.py
86 - More messing with the project file.
87 - Update license to try to make the PyPi page look nicer...
88 - Make it clear that --config_allow_dynamic_updates doesn't take any argument.
89 - Add some more examples and a convenience method in config.py for terminating the program due to bad flags.
90 - Reference local files in wordle example.
91 - Better explain what the heck is going on in deferred_operand.py.
92 - Add an overall runtime line to the final report in run_tests.py.
93 - Adds timer next to progress bar in run_tests.py.
94 - Remove hardcoded properties list from DeferredOperand; use a c'tor param instead.
95 - Add a comment for future fields in SmartFuture.
96 - Make DeferredOperand handle sets, dirs, dels transparently by passing them along to the wrapped result.
97 - Make DeferredOperand work more transparently.
98 - Stop calling internal method _resolve in run_tests.py.
99 - Log an error message when something went wrong in run_tests.py.
100 - Do not let test names in results collide when we run one to capture coverage and another instance of the same test w/o coverage to check perf.
101 - Make run_tests.py keep track of test runtimes.
102 - Make run_tests.py tell you what's still running.
103 - Cut version 0.0.1b4
107 This version -------- 0.0.1b5
108 Previous version ---- 0.0.1b4
109 Total commits ------- 26
111 # 🎁 Release notes (`0.0.1b6`)
114 - Fix docs after rename
115 - Rename some directories (e.g. typez -> types) since they don't collide with any stdlib names.
116 - Add better docs with an example to SharedDict.
117 - Add id_generator_test.
118 - Add run_tests.py to the examples/README list.
119 - Make run_tests_serially.sh skip zookeeper_test.py too.
120 - Teach run_tests.py to abort inflight tests in case of emergency shutdown.
121 - Fix wrong TimeoutError in catch.
122 - Get reminder to stop leaving turds around my filesystem.
123 - Docs for dataclass_utils.
124 - Add dataclass_utils for some simple dataclass wrappers and annotation.
125 - Improve documentation / doctests.
126 - Update documentation.
127 - Cut version 0.0.1b5
131 This version -------- 0.0.1b6
132 Previous version ---- 0.0.1b5
133 Total commits ------- 14
135 # 🎁 Release notes (`0.0.1b6`)
138 - Cut version 0.0.1b6
139 - Fix dog generation after last rename change.
140 - Rename some directories (e.g. typez -> types) since they don't collide with any stdlib names.
141 - Add better docs with an example to SharedDict.
142 - Add id_generator_test.
143 - Add run_tests.py to the examples/README list.
144 - Make run_tests_serially.sh skip zookeeper_test.py too.
145 - Teach run_tests.py to abort inflight tests in case of emergency shutdown.
146 - Fix wrong TimeoutError in catch.
147 - Get reminder to stop leaving turds around my filesystem.
148 - Docs for dataclass_utils.
149 - Add dataclass_utils for some simple dataclass wrappers and annotation.
150 - Improve documentation / doctests.
151 - Update documentation.
152 - Cut version 0.0.1b5
156 This version -------- 0.0.1b6
157 Previous version ---- 0.0.1b5
158 Total commits ------- 15
160 # 🎁 Release notes (`0.0.1b6`)
163 - Fix toml files after rename. This rename is a pain!
164 - Cut version 0.0.1b6
165 - Cut version 0.0.1b6
166 - Fix dog generation after last rename change.
167 - Rename some directories (e.g. typez -> types) since they don't collide with any stdlib names.
168 - Add better docs with an example to SharedDict.
169 - Add id_generator_test.
170 - Add run_tests.py to the examples/README list.
171 - Make run_tests_serially.sh skip zookeeper_test.py too.
172 - Teach run_tests.py to abort inflight tests in case of emergency shutdown.
173 - Fix wrong TimeoutError in catch.
174 - Get reminder to stop leaving turds around my filesystem.
175 - Docs for dataclass_utils.
176 - Add dataclass_utils for some simple dataclass wrappers and annotation.
177 - Improve documentation / doctests.
178 - Update documentation.
179 - Cut version 0.0.1b5
183 This version -------- 0.0.1b6
184 Previous version ---- 0.0.1b5
185 Total commits ------- 17
187 # 🎁 Release notes (`0.0.1b7`)
191 - Use the right greek letter for the mean of the population, not the sample.
192 - Change path of remote_worker so the macbook can work too.
193 - This is slightly faster...
194 - Messing with config files for git presubmit check while cleaing up string_utils lint errors.
195 - More tweaking of cut_version.sh.
196 - Adds MD5 checksums to wheels.
197 - Doc updates to argparse_utils.py.
198 - More changes to cut_version.sh.
199 - Update cut_version.sh.
200 - Modify cut_version to check in wheel produced.
201 - Update docs in parallelize again.
204 - Update docs around development
205 - Cut version 0.0.1b6
209 This version -------- 0.0.1b7
210 Previous version ---- 0.0.1b6
211 Total commits ------- 16
213 # 🎁 Release notes (`0.0.1b8`)
218 - Tiebreak ordering of ranges with the same lower bound using upper bound.
222 - Update docs and type hints in interval_tree. Add it to the pydocs.
223 - Fix interval_tree so it actually works. Add unittests.
224 - Bug and readability fix.
226 - Remove more annoying warning messages dumped to console from library code.
228 - Make argparse utils' valid_date work with the default format of UNIX date.
229 - Improve identifier for zookeeper based lockfiles.
230 - Adds support for zookeeper-based lockfiles.
231 - Make the processed cmdline available to callers.
232 - Fixup/improve error message when giving up on lock acquisition.
233 - Improve error message for logs.
234 - Do not touch timestamp if cronjob failed!
236 - Only upload one wheel.
239 - Tweak cut_version.sh again.
240 - Cut version 0.0.1b7
244 This version -------- 0.0.1b8
245 Previous version ---- 0.0.1b7
246 Total commits ------- 25
248 # 🎁 Release notes (`0.0.1b9`)
251 - Fix typo in README.
252 - Remove the requirement that filename is a file from is_*.
255 - Adds remove_edge and shortest path.
256 - Cut version 0.0.1b8
260 This version -------- 0.0.1b9
261 Previous version ---- 0.0.1b8
262 Total commits ------- 6
264 # 🎁 Release notes (`0.0.1b10`)
268 - More spring cleaning.
269 - I guess it's 2023 now...
271 - Augment logging at startup in debug mode; fix a bug in config.
272 - Fix logger.exception messages in example code.
273 - Fix logger.exception() calls.
274 - Use full path for grep.
275 - Make logging use execute_probabilstically.
276 - Improve docs and add a doctest.
277 - Adds execute_probabilistically.
279 - Adds CreateFileWithMode helper to create a new file with a given mode more easily.
280 - Cut version 0.0.1b9
284 This version -------- 0.0.1b10
285 Previous version ---- 0.0.1b9
286 Total commits ------- 14
288 # 🎁 Release notes (`0.0.1b11`)
291 - Rename that class; it doesn't just prepend...
294 - Create methods to dynamically prepend or append messages to all log messages produced by the current thread.
296 - Cut version 0.0.1b10
298 - More spring cleaning.
299 - I guess it's 2023 now...
301 - Augment logging at startup in debug mode; fix a bug in config.
302 - Fix logger.exception messages in example code.
303 - Fix logger.exception() calls.
304 - Use full path for grep.
305 - Make logging use execute_probabilstically.
306 - Improve docs and add a doctest.
307 - Adds execute_probabilistically.
309 - Adds CreateFileWithMode helper to create a new file with a given mode more easily.
310 - Cut version 0.0.1b9
314 This version -------- 0.0.1b11
315 Previous version ---- 0.0.1b10
316 Total commits ------- 20
318 # 🎁 Release notes (`0.0.1b12`)
321 - Do this logging stuff the right way.
322 - Cut version 0.0.1b11
323 - Rename that class; it doesn't just prepend...
326 - Create methods to dynamically prepend or append messages to all log messages produced by the current thread.
328 - Cut version 0.0.1b10
330 - More spring cleaning.
331 - I guess it's 2023 now...
333 - Augment logging at startup in debug mode; fix a bug in config.
334 - Fix logger.exception messages in example code.
335 - Fix logger.exception() calls.
336 - Use full path for grep.
337 - Make logging use execute_probabilstically.
338 - Improve docs and add a doctest.
339 - Adds execute_probabilistically.
341 - Adds CreateFileWithMode helper to create a new file with a given mode more easily.
342 - Cut version 0.0.1b9
346 This version -------- 0.0.1b12
347 Previous version ---- 0.0.1b11
348 Total commits ------- 22
350 # 🎁 Release notes (`0.0.1b13`)
353 - Remove tprint, add docs.
354 - Document this logging stuff.
355 - Removes my hacky --lmodule which I will miss dearly but it was preventing the cool LoggingContext which is now added.
357 - Adds LoggingContext.
358 - Cut version 0.0.1b12
359 - Do this logging stuff the right way.
360 - Cut version 0.0.1b11
361 - Rename that class; it doesn't just prepend...
364 - Create methods to dynamically prepend or append messages to all log messages produced by the current thread.
366 - Cut version 0.0.1b10
368 - More spring cleaning.
369 - I guess it's 2023 now...
371 - Augment logging at startup in debug mode; fix a bug in config.
372 - Fix logger.exception messages in example code.
373 - Fix logger.exception() calls.
374 - Use full path for grep.
375 - Make logging use execute_probabilstically.
376 - Improve docs and add a doctest.
377 - Adds execute_probabilistically.
379 - Adds CreateFileWithMode helper to create a new file with a given mode more easily.
380 - Cut version 0.0.1b9
384 This version -------- 0.0.1b13
385 Previous version ---- 0.0.1b12
386 Total commits ------- 28