chore: import upstream snapshot with attribution
tools_continuous_delivery / Private PyPI non-main branch release (push) Has been skipped
tools_continuous_delivery / Private PyPI main branch release (push) Failing after 2m42s
Publish Promptflow Doc / Build (push) Has been cancelled
Publish Promptflow Doc / Deploy (push) Has been cancelled
Flake8 Lint / flake8 (push) Has been cancelled
Spell check CI / Spell_Check (push) Has been cancelled
tools_continuous_delivery / Private PyPI non-main branch release (push) Has been skipped
tools_continuous_delivery / Private PyPI main branch release (push) Failing after 2m42s
Publish Promptflow Doc / Build (push) Has been cancelled
Publish Promptflow Doc / Deploy (push) Has been cancelled
Flake8 Lint / flake8 (push) Has been cancelled
Spell check CI / Spell_Check (push) Has been cancelled
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
import difflib
|
||||
import webbrowser
|
||||
|
||||
|
||||
def show_diff(left_content, right_content, name="file"):
|
||||
d = difflib.HtmlDiff()
|
||||
html = d.make_file(
|
||||
left_content.splitlines(),
|
||||
right_content.splitlines(),
|
||||
"origin " + name,
|
||||
"new " + name,
|
||||
context=True,
|
||||
numlines=20)
|
||||
html = html.encode()
|
||||
html_name = name + "_diff.html"
|
||||
with open(html_name, "w+b") as fp:
|
||||
fp.write(html)
|
||||
webbrowser.open(html_name)
|
||||
Reference in New Issue
Block a user