Hearthstone Python library (CardDefs, DBF, enums, log parser)

HearthSim HearthSim Last update: Jan 24, 2024

python-hearthstone

GitHub Workflow Status PyPI

A Hearthstone Python library containing:

  • A CardDefs.xml parser (hearthstone.cardxml)
  • A DbfXml parser (hearthstone.dbf)
  • Hearthstone enums as IntEnum (hearthstone.enums)

The log parser previously in hearthstone.hslog has moved to the python-hslog project.

The CardDefs.xml data for the latest build is available in the python-hearthstone-data repository or on PyPI with pip install hearthstone_data.

Requirements

  • Python 3.6+
  • lxml

Installation

  • To install from PyPI: pip install hearthstone

License

This project is licensed under the MIT license. The full license text is available in the LICENSE file.

Community

This is a HearthSim project. Join the HearthSim Developer community on Discord.

Tags:

Subscribe to our newsletter