Skip to content

Latest commit

 

History

History
14 lines (11 loc) · 747 Bytes

File metadata and controls

14 lines (11 loc) · 747 Bytes

CharacterManager

Management tool for creating and maintaining D&D characters

This is mainly an experiment with using a dynamic language like python for managing configuration systems. It show how a dynamic language can be used to create a system where the configuration data and it's schema can be easily enhanced without the need of changing any base code. The code for doing this is in the configurator folder. See the README file there for explanation.

It also shows that by using PySide that user interface items can also be added dynamically to support new data and schema.

installs needed

  • pip install jsonref
  • pip install jsonschema
  • pip install pytest
  • pip install pytest-cov
  • pip install pyside6
  • pip install pyqt6-tools