# HG changeset patch # User Laurent Peuch <cortex@worlddomination.be> # Date 1687887050 -7200 # Tue Jun 27 19:30:50 2023 +0200 # Node ID 2d5ec172c6bd94ef9e2c738f1b6335a35ea7683f # Parent 73bf0954b1c79dd718ca718fc201241644e55232 feat: run flynt on the code base to convert everything into f-strings diff --git a/cubicweb_squareui/__pkginfo__.py b/cubicweb_squareui/__pkginfo__.py --- a/cubicweb_squareui/__pkginfo__.py +++ b/cubicweb_squareui/__pkginfo__.py @@ -11,7 +11,7 @@ author = "LOGILAB S.A. (Paris, FRANCE)" author_email = "contact@logilab.fr" description = "data-centric user interface for cubicweb based on bootstrap" -web = "https://forge.extranet.logilab.fr/cubicweb/cubes/%s" % distname +web = f"https://forge.extranet.logilab.fr/cubicweb/cubes/{distname}" __depends__ = { "cubicweb": ">= 3.38.0, < 3.39.0", diff --git a/cubicweb_squareui/views/basetemplates.py b/cubicweb_squareui/views/basetemplates.py --- a/cubicweb_squareui/views/basetemplates.py +++ b/cubicweb_squareui/views/basetemplates.py @@ -64,7 +64,7 @@ w("\n".join(additional_headers) + "\n") self.wview("htmlheader", rset=self.cw_rset) if page_title: - w("<title>%s</title>\n" % xml_escape(page_title)) + w(f"<title>{xml_escape(page_title)}</title>\n") @monkeypatch(basetemplates.TheMainTemplate) @@ -72,7 +72,7 @@ w = self.w self.w("<body>\n") self.wview("header", rset=self.cw_rset, view=view) - w('<div id="page" class="%s">\n' % self.twbs_container_cls) + w(f'<div id="page" class="{self.twbs_container_cls}">\n') w('<div class="row">\n') left_boxes = list( self._cw.vreg["ctxcomponents"].poss_visible_objects( @@ -121,15 +121,15 @@ msg = " ".join( ( _("searching for"), - '<strong>"%s"</strong>' % display_name(self._cw, state[1][3]), + f'<strong>"{display_name(self._cw, state[1][3])}"</strong>', _("to associate with"), value, _("by relation"), - '<strong>"%s"</strong>' % display_name(self._cw, state[1][2], state[1][0]), + f'<strong>"{display_name(self._cw, state[1][2], state[1][0])}"</strong>', cancel_link, ) ) - return self.w('<div class="alert alert-info">%s</div>' % msg) + return self.w(f'<div class="alert alert-info">{msg}</div>') @monkeypatch(basetemplates.TheMainTemplate) @@ -153,17 +153,14 @@ @monkeypatch(basetemplates.TheMainTemplate) def content_column(self, view, content_cols): w = self.w - w( - '<div id="main-center" class="%(prefix)s%(col)s" role="main">' - % {"prefix": self.twbs_col_cls, "col": content_cols} - ) + w(f'<div id="main-center" class="{self.twbs_col_cls}{content_cols}" role="main">') components = self._cw.vreg["components"] self.content_components(view, components) w('<div id="pageContent">') self.content_header(view) vtitle = self._cw.form.get("vtitle") if vtitle: - w('<div class="vtitle">%s</div>\n' % xml_escape(vtitle)) + w(f'<div class="vtitle">{xml_escape(vtitle)}</div>\n') self.state_header() self.content_navrestriction_components(view, components) nav_html = UStringIO() @@ -245,8 +242,8 @@ @monkeypatch(basetemplates.HTMLPageHeader) def main_header(self, view): w = self.w - w('<nav class="navbar %s" role="banner">' % self.css["navbar-extra"]) - w('<div class="%s">' % self.css["container-cls"]) + w(f"<nav class=\"navbar {self.css['navbar-extra']}\" role=\"banner\">") + w(f"<div class=\"{self.css['container-cls']}\">") self.display_navbar_header(w, view) w('<div id="tools-group" class="collapse navbar-collapse">') self.display_header_components(w, view, "header-left") @@ -278,7 +275,7 @@ def display_header_components(self, w, view, context): components = self.get_components(view, context=context) if components: - w('<ul class="nav navbar-nav %s">' % self.css[context]) + w(f'<ul class="nav navbar-nav {self.css[context]}">') for component in components: w("<li>") component.render(w=w) diff --git a/setup.py b/setup.py --- a/setup.py +++ b/setup.py @@ -57,9 +57,7 @@ requires = {} for entry in ("__depends__",): # "__recommends__"): requires.update(__pkginfo__.get(entry, {})) -install_requires = [ - "{} {}".format(d, v and v or "").strip() for d, v in requires.items() -] +install_requires = [f"{d} {v and v or ''}".strip() for d, v in requires.items()] setup(