Introduction

hgf is a hierarchical GUI framework for Python, built on top of Pygame. It is designed to ease the creation of graphical applications that,

  • Support external configuration - controls, options, style
  • Separate major concerns - behavior, layout, appearance
  • Manage structural complexity - by combining basic components

This book documents hgf version 0.1.1, pre-alpha. Anything could change, but any change will be made in accordance with the design principles above.

You can view the source code, fork hgf, contribute, or issue bug reports on Github.

Using hgf

Dependencies

  • Python 3.x
  • Pygame 1.9.2+ (should be handled by pip)

Installation

hgf is available on PyPI, so you can install the latest version using pip:

pip install hgf

License

hgf is licensed under the Apache 2.0 license, so you are free to use, distribute and modify it.