version.py 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. # 2018-11-29: future consistent version numbers
  2. # ---------------------------------------------
  3. #
  4. # version scheme for version: (major, minor, micro, release_level)
  5. #
  6. # major:
  7. # 0 .. not all planned features done
  8. # 1 .. all features available
  9. # 2 .. if significant API change (2, 3, ...)
  10. #
  11. # minor:
  12. # changes with new features or minor API changes
  13. #
  14. # micro:
  15. # changes with bug fixes, maybe also minor API changes
  16. #
  17. # release_state:
  18. # a .. alpha: adding new features - non public development state
  19. # b .. beta: testing new features - public development state
  20. # rc .. release candidate: testing release - public testing
  21. # release: public release
  22. #
  23. # examples:
  24. # major pre release alpha 2: VERSION = "0.9a2"; version = (0, 9, 0, 'a2')
  25. # major release candidate 0: VERSION = "0.9rc0"; version = (0, 9, 0, 'rc0')
  26. # major release: VERSION = "0.9"; version = (0, 9, 0, 'release')
  27. # 1. bug fix release beta0: VERSION = "0.9.1b0"; version = (0, 9, 1, 'b0')
  28. # 2. bug fix release: VERSION = "0.9.2"; version = (0, 9, 2, 'release')
  29. version = (0, 9, 0, 'release') # also update VERSION in setup.py
  30. __version__ = "0.9"