Update list_weeks to use the release yamlutils

It's a little more verbose but this is essentially the same as running
format-yaml over the generated file.  While this isn't "needed" it
isn't a functional change and makes it easier to write a tool for the
elections repo to generate changes like:
  https://review.opendev.org/q/I954afb4aad4286a8a6641ef8800541a8822a38f2

Change-Id: Iae5a79e362ea30396c70708a48005b44ec67fd62
This commit is contained in:
Tony Breeds 2023-07-03 20:59:35 +10:00
parent e5019ca0a3
commit 318fcbde22

View File

@ -15,7 +15,7 @@
import argparse
import datetime
import yaml
from openstack_releases import yamlutils
def mk_entry(name, week, cross_project=None, project_specific=None):
@ -84,10 +84,9 @@ for n, w in enumerate(weeks, 1):
cycle.append(mk_entry(name, w, cross_project=cross_project))
data = {
'start-week': '{:%Y-%m-%d}'.format(weeks[0]),
'release-week': '{:%Y-%m-%d}'.format(next_release_date),
'cycle': cycle,
}
print('---')
print('start-week: {:%Y-%m-%d}'.format(weeks[0]))
print('release-week: {:%Y-%m-%d}'.format(next_release_date))
print(yaml.dump(data, default_flow_style=False, explicit_start=False))
print(yamlutils.dumps(data))