Changelog

v1.0.0 (2025-05-26)

v0.21.6 (2025-03-28)

Bug fixes

  • Remove logging statements and error handling for json and datetime parsing (3ff9742)

v0.21.5 (2025-03-15)

Bug fixes

  • Replace empty strings with na values in schema inference before dropping columns (2c59972)

v0.21.4 (2025-03-14)

Bug fixes

  • Simplify boolean value detection by removing redundant unique value checks (62b6572)

v0.21.3 (2025-03-14)

Bug fixes

  • Drop columns with all nan values in schema inference before cleaning names (6e69cba)

v0.21.2 (2025-03-14)

Bug fixes

  • Drop columns with all nan values before cleaning names in dataframe (936b98c)

v0.21.1 (2025-03-14)

Bug fixes

  • Enhance clean_dataframe_names to support cleaning index names for both regular and multiindex dataframes (49233e8)

v0.21.0 (2025-03-14)

Features

  • Update clean_dataframe_names call to use schemainference class for column name cleaning (a441330)

v0.20.0 (2025-03-14)

Features

  • Enhance clean_dataframe_names to preserve original index during column name cleaning (de48966)

v0.19.1 (2025-03-14)

Bug fixes

  • Rename dtype_map to schema_map for clarity in schema conversion results (08268da)

v0.19.0 (2025-03-14)

Features

  • Rename column mapping variable for clarity in schema conversion (6022931)

v0.18.0 (2025-03-14)

Features

  • Make schema inference class iterable for tuple unpacking (0b0b2a7)

  • Refactor schema inference to return structured result object with column mappings (b68fddf)

v0.17.0 (2025-03-13)

Features

  • Improve datetime handling in schema inference for timezone awareness (a702b80)

v0.16.0 (2025-03-13)

Features

  • Enhance datetime conversion logic in schema inference (b31c11d)

v0.15.0 (2025-03-13)

Features

  • Add support for standard datetime format in schema inference (a031a17)

v0.14.0 (2025-02-24)

Features

  • Add safe conversion methods for string and json handling in schema inference (bf88b5b)

v0.13.0 (2025-02-14)

Features

  • Add safe conversion methods for string and json handling in schema inference (ab6cdc4)

v0.12.0 (2025-02-14)

Features

  • Enhance dataframe name cleaning with customizable case and truncate limit (e8b832b)

v0.11.0 (2025-02-13)

Features

  • Add json type handling in schema inference for dataframe conversion (f416273)

v0.10.0 (2025-02-13)

Features

  • Add load_config_from_yaml method for dynamic yaml schema loading and improve error handling (cf186aa)

v0.9.0 (2025-02-13)

Features

  • Enhance schema synchronization with dynamic sync_method and improved error handling (975773d)

v0.8.0 (2025-02-13)

Features

  • Enhance schema synchronization with dynamic sync_method and improved error handling (b9c648b)

v0.7.0 (2025-02-13)

Features

  • Update clean_names method parameters for consistency in dataframe name cleaning (8220d39)

v0.6.0 (2025-02-13)

Features

  • Update sync_schema method to support dynamic sync_method with default value (d05444c)

v0.5.0 (2025-02-13)

Features

  • Allow dynamic mapping key for yaml schema saving and loading (ba74bca)

v0.4.0 (2025-02-13)

Features

  • Add clean_dataframe_names method using pyjanitor for column name cleaning (63620cd)

v0.3.0 (2025-02-13)

Features

  • Enhance yaml schema handling with nested structure and error checks (43db66d)

Documentation

  • Change html theme to sphinx_material for documentation (8eb2b7f)

  • Change html theme to sphinx_material for documentation (cec0334)

  • Change html theme to sphinx_material for documentation (8946f16)

v0.2.0 (2025-02-02)

Features

  • Add schema synchronization with yaml support and enhance type inference (cafb11d)

v0.1.0 (2025-02-02)

Features

  • Add unit tests for schema inference and i/o functionality (079e05e)

  • Add schema i/o functionality with yaml support and update dependencies (148a785)

  • Implement schema saving and loading with yaml support (2ee9889)

Bug fixes

  • Remove pycharm files (c8dc02c)

  • Update dependencies in pyproject.toml (780d370)

v0.0.0 (2025-02-01)

Documentation

  • Add @markm-io as a contributor (0f06054)