Agate

Latest version: v1.9.1

Safety actively analyzes 621309 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 6

1.9.1

-------------------------

* Add Babel 2.14 support.

1.9.0

------------------------

* feat: Add a ``text_truncation_chars`` configuration for values that exceed ``max_column_width`` in :meth:`.Table.print_table` and :meth:`.Table.print_html`.
* feat: Add a ``number_truncation_chars`` configuration for values that exceed ``max_precision`` in :meth:`.Table.print_table` and :meth:`.Table.print_html`.

1.8.0

------------------------

* feat: Lowercase the ``null_values`` provided to individual data types, since all comparisons to ``null_values`` are case-insensitive. (770)
* feat: :class:`.Mean` works with :class:`.TimeDelta`. (761)
* Switch from ``pytz`` to ``ZoneInfo``.
* Add Python 3.12 support.
* Drop Python 3.7 support (end-of-life was June 27, 2023).

1.7.1

-----------------------

* Allow parsedatetime 2.6.

1.7.0

-----------------------

* Add Python 3.10 and 3.11 support.
* Drop support for Python 2.7 (EOL 2020-01-01), 3.6 (2021-12-23).

1.6.3

---------------------

* feat: :meth:`.Table.from_csv` accepts a ``row_limit`` keyword argument. (740)
* feat: :meth:`.Table.from_json` accepts an ``encoding`` keyword argument. (734)
* feat: :meth:`.Table.print_html` accepts a ``max_precision`` keyword argument, like :meth:`.Table.print_table`. (753)
* feat: :class:`.TypeTester` accepts a ``null_values`` keyword argument, like individual data types. (745)
* feat: :class:`.Min`, :class:`.Max` and :class:`.Sum` (735) work with :class:`.TimeDelta`.
* feat: :class:`.FieldSizeLimitError` includes the line number in the error message. (681)
* feat: :class:`.csv.Sniffer` warns on error while sniffing CSV dialect.
* fix: :meth:`.Table.normalize` works with basic processing methods. (691)
* fix: :meth:`.Table.homogenize` works with basic processing methods. (756)
* fix: :meth:`.Table.homogenize` casts ``compare_values`` and ``default_row``. (700)
* fix: :meth:`.Table.homogenize` accepts tuples. (710)
* fix: :meth:`.TableSet.group_by` accepts input with no rows. (703)
* fix: :class:`.TypeTester` warns if a column specified by the ``force`` argument is not in the table, instead of raising an error. (747)
* fix: Aggregations return ``None`` if all values are ``None``, instead of raising an error. Note that ``Sum``, ``MaxLength`` and ``MaxPrecision`` continue to return ``0`` if all values are ``None``. (706)
* fix: Ensure files are closed when errors occur. (734)
* build: Make PyICU an optional dependency.
* Drop support for Python 3.4 (2019-03-18), 3.5 (2020-09-13).

Page 1 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.