Release v1.1.0#445
Merged
Merged
Conversation
* Interim commit for improving scheduler error messaging * Add ValueError messgaing for scheduler errors * Remove prior comments from the indexer scheduler * Move the tests to the corresponding tests directory * Add formal exception messaging * Add additional exception tests * Format the dataindex module directory * Update the tests * Simplify the exception handling test --------- Co-authored-by: jschaff <jschaff@scripps.edu>
… and improve logging
* replace orjson.loads with serializer method * remove direct orjson reference from web * centralize orjson library use; extend serializer `to_json` function to return in byte form if specified
* add zst file handling for Python 3.14 and below * condition reordering
Build Requests Improvement
Build cleanup
dict_sweep's `val in vals` membership test raises a ValueError when val is pandas.NA (or similar NaN-like types) because pandas overloads the == operator to raise instead of returning False. Changes: - Add _is_nan() helper that detects float NaN, pandas.NA, and pandas.NaT via math.isnan and duck-typing (__class__.__name__) without importing numpy or pandas - Call _is_nan() before val in vals at every level in dict_sweep (top-level values, list items, and nested dicts) - Replace list.remove() with filter-and-rebuild to avoid __eq__ calls on NaN-like values during list mutation - Add comprehensive tests covering mock and real pandas/numpy types
Remove deprecated Universal Analytics (UA) support
…ved type checks and tests
fix: handle NaN-like values in dict_sweep
This reverts commit 79cb1fd.
fix: refactor code for codacy
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
v1.1.0 (2026/05/27)
Highlights:
- Added Python 3.14 support and dropped Python 3.8 support.
- Reworked biothings CLI configuration, pathing, and dataplugin command organization.
- Added MongoDB build cleanup management APIs and commands.