Back to Explore

jmcnamara/XlsxWriter

GitHub
1 watchersOpen source

Last release: 8 months ago

XlsxWriter is a Python module for creating Excel 2007+ XLSX files. It helps you generate spreadsheets with features like formatting, formulas, charts, images, and integrations with tools such as Pandas and Polars. It is useful for programmatically producing Excel output from Python code.

Project status

  • Actively maintained, with recent GitHub activity (last upstream push 2026-03-22) and multiple version bumps in 2025 (3.2.0 to 3.2.9 range shown).
  • Update cadence appears generally moderate with occasional quick follow-ups, for example 3.2.8 to 3.2.9 came 2 days apart (2025-09-14 to 2025-09-16), while other updates span weeks to months (for example 3.2.3 to 3.2.4, 2025-04-17 to 2025-06-17).

AI summary generated 2 weeks ago

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • RELEASE_3.2.9

    8 months ago

    RELEASE_3.2.9 is a small version bump from 3.2.8 to 3.2.9. The only functional packaging change in the diff is the removal of the PEP 561 typing marker file (py.typed), which affects how type checkers discover XlsxWriter’s type information.

  • RELEASE_3.2.8

    8 months ago

    Release 3.2.8 primarily bumps the package version metadata to 3.2.8. The only actual code behavior change visible in the diff is in xlsxwriter/__init__.py, where the module export list is explicitly defined.

  • RELEASE_3.2.7

    8 months ago

    Release 3.2.7 does not include any release notes in the provided data, so no change details (features, fixes, breaking changes, or security updates) can be identified from the publisher text.

  • RELEASE_3.2.6

    8 months ago

    Release 3.2.6 primarily adds chart customization capabilities for data labels and richer formatting for chart titles and axis titles. The code diff also shows an internal refactor around chart titles (moving to a ChartTitle object) and several type-annotation additions.

    Features
  • RELEASE_3.2.5

    11 months ago

    Release 3.2.5 primarily addresses an issue where an internal test function was exposed in the public Utility API, which caused warnings about a missing xlsxwriter.test module. The code changes also update the package version metadata and adjust documentation about supported Python versions.

  • RELEASE_3.2.4

    11 months ago

    Release 3.2.4 primarily documents and supports a new Color type that extends existing color handling with Theme colors, while also including two URL-related bug fixes. It also exposes the compare_xlsx_files() helper publicly for third party testing.

    Features
  • RELEASE_3.2.3

    4/17/2025

    Release 3.2.3 focuses on compatibility with earlier changes by reinstating a few leaked internal Format methods, and it drops support for Python 3.6 and 3.7 in order to move forward with type annotations. It also includes an internal modernization pass that introduces initial type annotations and refactors some pseudo-types into stronger enum or class types.

    Breaking
  • RELEASE_3.2.2

    1/28/2025

    RELEASE_3.2.2 introduces support for rendering boolean values as Excel checkboxes. Alongside this, the change appears to include documentation and example additions related to checkboxes, plus routine version and copyright updates across the docs.

    Features
  • RELEASE_3.2.1

    1/22/2025

    Release 3.2.1 documents new autofit functionality, adding an optional max_width parameter to autofit and introducing a cell_autofit_width utility to let users compute auto-fit widths manually. The provided code diff also shows significant CI and linting infrastructure updates plus documentation additions, but no additional API or behavior changes are evidenced in the shown diff.

    Features
  • RELEASE_3.2.0

    2/18/2024

    Release 3.2.0 was published on 2024-02-18, but no release notes content was provided. As a result, this release cannot be assessed for new features, breaking changes, bug fixes, security updates, or migration requirements from the release notes alone.