./textproc/py-xlsxwriter, Python module for creating Excel XLSX files

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.2.3, Package name: py312-xlsxwriter-3.2.3, Maintainer: pkgsrc-users

XlsxWriter is a Python module for writing files in the Excel
2007+ XLSX file format.


Required to run:
[lang/python310]

Master sites:

Filesize: 204.233 KB

Version history: (Expand)


CVS history: (Expand)


   2025-04-20 14:13:17 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-xlsxwriter: updated to 3.2.3

Release 3.2.3 - April 17 2025

* Fix for a breaking change in v3.2.1.

  The Format class contained methods called ``set_font()``, ``set_size()`` and
  ``set_color()`` which were old internal testing alternatives for
  ``set_font_name()``, ``set_font_size()`` and ``set_font_color()``. Since they
  were intentionally internal methods they were removed as part of a general
  refactoring in v3.2.1. However, the alternative method names had leaked out
  into production code and the removal caused breaks in dependent code. These
  methods have been reinstated to prevent inadvertent breakages but may be
  removed in the future after an orderly deprecation. Users should update to the
  documented method names.

* This release drops support for Python 3.6 and 3.7, which are both EOL, in
  order to simplify the additions of type annotations. The minimum supported
  version of Python is now Python 3.8.

* This release contains code with initial type annotations as part of an overall
  effort to add type annotations to the entire code base. It also contains
  internal refactoring of some pseudo-types, based on dicts, into actual enum or
  class types to allow stronger type checking. These will be rolled out in
  upcoming releases.

  This is part of a modernization of the XlsxWriter code base, see "XlsxWriter
  Roadmap v2" :feature:`1128`.
   2025-04-14 15:00:59 by Adam Ciarcinski | Files touched by this commit (10) | Package updated
Log message:
Fix PLIST after py-setuptools update; bump depends and revision
   2025-03-05 11:34:02 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-xlsxwriter: fix wheel name for latest setuptools and depend on it

Bump PKGREVISION.
   2025-01-29 13:14:38 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-xlsxwriter: updated to 3.2.2

Release 3.2.2 - January 28 2025

* Added support for checkboxes via the :func:`insert_checkbox()` method.

  Checkboxes are a new feature added to `Excel in 2024`_. They are a way of
  displaying a boolean value as a checkbox in a cell. The underlying value is
  still an Excel ``TRUE/FALSE`` boolean value and can be used in formulas and in
  references.
   2025-01-23 08:26:49 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-xlsxwriter: updated to 3.2.1

Release 3.2.1 - January 22 2025

Added improvements to ``autofit()``.

* Added the optional ``max_width`` parameter to the :func:`autofit()` method to
  work around the issue where the autofit width is too big.

  Excel autofits very long strings up to limit of 1790 pixels/255 characters.
  This is often too wide to display on a single screen at normal zoom. As such
  the ``max_width`` parameter is provided to enable a smaller upper pixel limit
  for autofitting long strings. See :func:`autofit()`.

* Added the :func:`cell_autofit_width` utility function to allow users to
  calculate the auto-fit width for a cell value. This allows the user to
  implement their own auto-fit logic. See :ref:`ex_autofit_manually`.
   2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862)
Log message:
py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
   2024-02-19 07:04:04 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-xlsxwriter: updated to 3.2.0

Release 3.2.0 - February 17 2024
--------------------------------

This is the 10th anniversary release of XlsxWriter. Version 0.0.1 was released
on February 17 2013. Since they there have been 167 releases, 25,000 lines of
code, 1600 test cases, 700 pages of documentation, 71,000 users on GitHub, 50
contributors, 1000 closed issues and 150 million yearly downloads. Thanks to
everyone who has contributed code, given feedback or just used the library.

* Add :func:`embed_image()` worksheet method to embed images in cells. This is
  equivalent to Excel's menu item to insert an image using the option to "Place
  in Cell". It scales images automatically to the dimensions of the cell.

  This has been a frequently requested feature for people creating spreadsheets
  with images for product items. See also :ref:`ex_embedded_images`.

* Fix issue where a horizontal alignment format was ignored if indentation was
  also set.
   2023-10-23 13:56:06 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-xlsxwriter: updated to 3.1.9

Release 3.1.9 - October 19 2023
* Add fix for errant XML tag in chart leader lines for non-Pie charts.