Version History

v1.7.3 (01-OCT-2025)

  • Add utilities.register_csv_dialect_excel_csv().

v1.7.2 (25-SEP-2025)

  • No code changes.

v1.7.1 (25-SEP-2025)

  • Add properties chunkystreamsocket.connected and chunkystreamsocket.family.

  • time_t defaults to using seconds.

  • Add utilities.file_birthtime().

  • Add utilities.humansort().

  • Add utilities.OsInfo.

  • Add parameters indent_level_start and indent_spaces to xmlutils.log_xml().

  • Add hardwareregister.RegisterField.Endian.

  • Add register initial value hardwareregister.Register.initial.

v1.7.0 (17-MAY-2025)

  • Add module enumaction.

  • Add utilities.convert_s_since_epoch_to_datetime().

  • Add utilities.convert_us_since_epoch_to_datetime().

  • Add utilities.convert_timestamp_to_datetime().

  • Add sample utility time_t.

  • Improve utilities.log_xml() formatting.

v1.6.1 (28-MAR-2025)

  • Add utilities.convert_dotnet_datetime_ticks_to_datetime().

  • Add utilities.convert_ms_since_epoch_to_datetime().

v1.6.0 (23-MAR-2025)

  • Add module dolcenum.

  • Add module hardwareregister.

  • Add module prefixes.

  • Add module xmlutil.

  • Add first unit tests to chunkystreamsocket.

  • Move utilities.log_xml() to xmlutil.log_xml(). If you code uses the old function, it should, but does not have to, be changed.

Note

The modules ansiterminal and littlejonny are deprecated an will be removed in version 2.0. There will be a new library containing this functionality.

v1.5.3 (12-OCT-2024)

  • Bugfix in chunkystreamsocket.ChunkyStreamSocket.recv(): handle length == 0 correctly.

  • Documentation improvements.

v1.5.2 (18-JUN-2024)

  • utilities.netmask_string_to_cidr() added.

  • utilities.remove_duplicates_from_list() added.

  • utilities.resolve_wildcards() no longer changes item order.

v1.5.1 (17-FEB-2024)

  • utilities.std_open() can now open common compressed file formats (e.g. BZip2, GZip, and LZMA).

  • utilities.std_open() accepts a Path-like object for the filename parameter.

v1.5.0 (27-JAN-2024)

  • Add module ringbuffer.

  • Add function utilities.log_pp().

  • Add function utilities.log_xml().

  • Add function utilities.wrapping_counter_delta().

  • Deprecate multiprogressbar.BAR_COLOR. Use ansiterminal.FgColor instead. Note the corresponding type changes in multiprogrssbar.sSingleProgressBar, and multiprogressbar.print_single_bar().

  • Deprecate unicodechars.UNICODE_CHARS. Use unicodedata.lookup() from the standard library. Note that future direction of unicodechars is unclear.

v1.4.0

  • Add ansiterminal.

  • Add unicodechars.

  • Extend multiprogressbar API.

v1.3.1

  • Add Sphinx documentation.

  • Improve SPDX v2.3 compliance (for software bill of materials).

  • Remove a number of warnings raised by PyCharm and pyflake.

v1.3.0

  • First version publicly available on PyPi.