Agate

Latest version: v1.13.0

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

Scan your dependencies

Page 3 of 7

1.6.2

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

* feat: :meth:`.Date.__init__` and :meth:`.DateTime.__init__` accepts a ``locale`` keyword argument (e.g. :code:`en_US`) for parsing formatted dates. (730)
* feat: :meth:`.Number.cast` casts ``True`` to ``1`` and ``False`` to ``0``. (733)
* fix: :meth:`.utils.max_precision` ignores infinity when calculating precision. (726)
* fix: :meth:`.Date.cast` catches ``OverflowError`` when type testing. (720)
* Included examples in Python package. (716)

1.6.1

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

* feat: :meth:`.Table.to_json` can use Decimal as keys. (696)
* fix: :meth:`.Date.cast` and :meth:`.DateTime.cast` no longer parse non-date strings that contain date sub-strings as dates. (705)
* docs: Link to tutorial now uses version through Sphinx to avoid bad links on future releases. (682)

1.6.0

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

This update should not cause any breaking changes, however, it is being classified as major release because the dependency on awesome-slugify, which is licensed with GPLv3, has been replaced with python-slugify, which is licensed with MIT.

* Suppress warning from babel about Time Zone expressions on Python 3.6. (665)
* Reimplemented slugify with python-slugify instead of awesome-slugify. (660)
* Slugify renaming of duplicate values is now consistent with :meth:`.Table.init`. (615)

1.5.5

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

* Added a "full outer join" example to the SQL section of the cookbook. (658)
* Warnings are now more explicit when column names are missing. (652)
* :meth:`.Date.cast` will no longer parse strings like :code:`05_leslie3d_base` as dates. (653)
* :meth:`.Text.cast` will no longer strip leading or trailing whitespace. (654)
* Fixed :code:`'NoneType' object has no attribute 'groupdict'` error in :meth:`.TimeDelta.cast`. (656)

1.5.4

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

* Cleaned up handling of warnings in tests.
* Blank column names are not treated as unspecified (letter names will be generated).

1.5.3

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

This is a minor release that adds one feature: sequential joins (by row number). It also fixes several small bugs blocking a downstream release of csvkit.

* Fixed empty :class:`.Table` column names would be intialized as list instead of tuple.
* :meth:`.Table.join` can now join by row numbers—a sequential join.
* :meth:`.Table.join` now supports full outer joins via the ``full_outer`` keyword.
* :meth:`.Table.join` can now accept column indicies instead of column names.
* :meth:`.Table.from_csv` now buffers input files to prevent issues with using STDIN as an input.

Page 3 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.