-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make WITH expressions more readable #45 #46
Conversation
Signed-off-by: Philippe Ombredanne <pombredanne@nexb.com>
This add a new render_as_readable() function that will wrap the WITH expression in parens (unless this is only a simple WITH expression) Signed-off-by: Philippe Ombredanne <pombredanne@nexb.com>
Python 3.8 emits a SyntaxWarning for a string with an anomalous backslash, e.g.: <unknown>:127: SyntaxWarning: invalid escape sequence \s Fix by adding the missing 'r' prefix. Change-Id: If9ad77c1e1707fa2432c8fc31eeb5e6d2d7200a5 Signed-off-by: Peter Kolbus <peter.kolbus@garmin.com>
Signed-off-by: Philippe Ombredanne <pombredanne@nexb.com>
Signed-off-by: Philippe Ombredanne <pombredanne@nexb.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, other than the small doc correction.
src/license_expression/__init__.py
Outdated
def render(self, template='{symbol.key}', *args, **kwargs): | ||
def render(self, template='{symbol.key}', wrap_with_in_parens=False, *args, **kwargs): | ||
""" | ||
Return a formatted WITH expression. If `wrap_in_parens`, wrap in parens. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think wrap_in_parens
should be wrap_with_in_parens
to correctly mirror the argument name.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I pushed a commit to fix this.
Signed-off-by: Philippe Ombredanne <pombredanne@nexb.com>
Reported-by: Steven Esser <sesser@nexb.com> Signed-off-by: Philippe Ombredanne <pombredanne@nexb.com>
2899cd4
to
651c48d
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good 👍
This implements a solution for #45