Use click.echo to handle removing colors when unwanted

dev
Andrew Cassidy 3 years ago
parent 2317e04330
commit 0d4ef5b733

@ -48,7 +48,7 @@ def init(obj: Changelog):
os.remove(obj.path)
yaclog.Changelog(obj.path).write()
print(f'Created new changelog file at {obj.path}')
click.echo(f'Created new changelog file at {obj.path}')
@cli.command('format') # dont accidentally hide the `format` python builtin
@ -56,7 +56,7 @@ def init(obj: Changelog):
def reformat(obj: Changelog):
"""Reformat the changelog file."""
obj.write()
print(f'Reformatted changelog file at {obj.path}')
click.echo(f'Reformatted changelog file at {obj.path}')
@cli.command(short_help='Show changes from the changelog file')
@ -72,7 +72,7 @@ def reformat(obj: Changelog):
def show(obj: Changelog, all_versions, markdown, str_func, version_names):
"""Show the changes for VERSIONS.
VERSIONS is a list of versions to print. If not given, the most recent version is used.
VERSIONS is a list of versions to click.echo. If not given, the most recent version is used.
"""
try:
@ -164,7 +164,7 @@ def entry(obj: Changelog, bullets, paragraphs, section_name, version_name):
message += f" in section {click.style(section_name, fg='yellow')}"
if version.name.lower() != 'unreleased':
message += f" in version {click.style(version.name, fg='blue')}"
print(message)
click.echo(message)
@cli.command(short_help='Release versions.')
@ -214,7 +214,7 @@ def release(obj: Changelog, version_name, rel_seg, pre_seg, commit):
cur_version.date = datetime.datetime.utcnow().date()
obj.write()
print(f"Renamed {click.style(old_name, fg='blue')} to {click.style(new_name, fg='blue')}")
click.echo(f"Renamed {click.style(old_name, fg='blue')} to {click.style(new_name, fg='blue')}")
if commit:
repo = git.Repo(os.curdir)
@ -243,12 +243,12 @@ def release(obj: Changelog, version_name, rel_seg, pre_seg, commit):
if tracked > 0:
commit = repo.index.commit(f'Version {cur_version.name}\n\n{cur_version.body()}')
print(f"Created commit {click.style(repo.head.commit.hexsha[0:7], fg='green')}")
click.echo(f"Created commit {click.style(repo.head.commit.hexsha[0:7], fg='green')}")
else:
commit = repo.head.commit
repo_tag = repo.create_tag(cur_version.name, ref=commit, message=cur_version.body(False))
print(f"Created tag {click.style(repo_tag.name, fg='green')}.")
click.echo(f"Created tag {click.style(repo_tag.name, fg='green')}.")
if __name__ == '__main__':

Loading…
Cancel
Save