A collection of python utility functions for Fugue projects
pip install triad
- Add function dispatcher
- Fix pandas warning on pd.Int64Index
- Make ciso8601 totally optional
- Support Python 3.10
- Fix extensible class bugs
- Create
extensible_class
andextension_method
decos
- Make ciso8601 a soft dependency on windows
- Switch to codecov
- Improve documents, change to Furo theme
- Fix pandas extension data types bug
- Prepare to support pandas extension data types
- Support Python 3.9
- Change pandas_list enforce_type df construction
- Make
FileSystem
work for windows - Make triad fullly compatible with Windows
- Add windows tests
- Lazy evaluation for
assert_or_throw
- For pyarrow data conversion, support np.ndarray -> list
- Update get_caller_global_local_vars to access any stack
- Fix to_type on full type path
- Fix numpy warning
- Improve pandas like utils
enforce
method to handle str -> bool
- Fixed pandas -> arrow datetime conversion issue
- Improved FileSystem compatibility with Windows
- Add overwrite expression for Schema class
- Fixed github actions
- Refactored
str_to_type
,str_to_instance
andto_function
to useeval
- Fix a bug in pandas like safe_groupby_apply
- Improvement on group by apply
- Improvement on environment setup
- Prepare for Fugue open source
- Change to Apache 2.0 license
- Add pyarrow binary type support
- Add
transform
to Schema class
- Change pyarrow and pandas type_safe output to be consistent with pyarrow (None for pd.NaT, nan, etc)
- Add general FileSystem
- Add thread-safe cloudpicklable RunOnce class
- extracted TRIAD_DEFAULT_TIMESTAMP as a constant
- Open sourced and docs are ready
- Added basic utility functions
- Types and schema are based on pyarrow
- A better indexed and ordered dict
- Added ParamDict