[EPIC] Implement a generic VERSION file for Python projects

Currently the application version is inconsistently stored in meta.py (Engine), in __init__.py (Engine API after engine-api!1 (merged)) or not existing (Steering).

Requirements

  • get rid of author, license information and similar, since such metadata is already redundant in the repository.
  • Accessible from the project root for simple & clear review by humans, easy access for Bump2Version (see #80) and also available from within code, allowing rendering the current version.
  • Possibly digestible by setup.py. In case of Engine API, there's already such (but unused) setup.py (Optional)

Suggested approach

Provide a plain VERSION file in the every Python project root, as described in https://packaging.python.org/en/latest/guides/single-sourcing-package-version/

Sub Tasks

Edited by David Trattnig