generate_version.py 648 B

12345678910111213141516171819
  1. import sys
  2. import json
  3. version_list = sys.argv[1:]
  4. if len(version_list) == 1:
  5. version_list = version_list[0].split(' ')
  6. if __name__ == '__main__':
  7. version_list = ['.'.join(version.split('.')[:2]) for version in version_list]
  8. version_list = [version for version in version_list if int(version.split('.')[0]) >= 1 and int(version.split('.')[1]) >= 11]
  9. version_list = list(set(version_list))
  10. version_list.sort(
  11. key=lambda v: [int(u) for u in v.split('.')],
  12. reverse=True
  13. )
  14. version_list = [f'v{version}' for version in version_list]
  15. version_list.insert(0, 'latest')
  16. print(json.dumps(version_list))