3 files + 54 − 24 Inline Compare changes Side-by-side Inline Show whitespace changes Files 3 docs/_data/plugins.py +12 −4 Original line number Diff line number Diff line Loading @@ -826,13 +826,20 @@ def update_version(env: dict) -> None: mike_version = list() last_major = -1 last_minor = -1 last_patch = -1 last_patch = str(-1) for i_tag in git_repo.tags: i_tag = yaml.dump(i_tag.path) i_tag = re.sub(".*v", "", i_tag).split(".") major = int(i_tag[0]) minor = int(i_tag[1]) patch = int(i_tag[2]) patch = str() for i_remain_tag in i_tag[2:]: if i_remain_tag and i_remain_tag not in ("","\n"): i_remain_tag = i_remain_tag.replace("\n","") if not patch: patch = f"{i_remain_tag}" else: patch = f"{patch}.{i_remain_tag}" if major > last_major: if last_major >= 0: mike_version.append( Loading @@ -854,9 +861,10 @@ def update_version(env: dict) -> None: } ) last_minor = minor last_patch = -1 last_patch = str(-1) if patch > last_patch: last_patch = patch last_patch = str(patch) mike_version.append( { "version": f"{last_major}.{last_minor}", Loading docs/about/release_notes.md +4 −4 File changed.Contains only whitespace changes. Show changes templates/docs/_data/plugins.py +38 −16 Original line number Diff line number Diff line Loading @@ -100,6 +100,7 @@ def add_internal_to_nav( """ if nav_parent: for i_nav in nav: # "nav_entry" is a key of current parsed `nav` if nav_parent[0] in i_nav: for i_key in i_nav: add_internal_to_nav( Loading @@ -109,6 +110,16 @@ def add_internal_to_nav( repo_parent, nav_parent[1:], ) # "nav_entry" is a subkey of current parsed `nav` elif nav_parent[0] in yaml.dump(i_nav): for i_key in i_nav: add_internal_to_nav( env, i_nav[i_key], repo_dict, repo_parent, nav_parent[0:], ) else: mkdocs_path = env.project_dir for i_parent in repo_parent: Loading Loading @@ -153,10 +164,14 @@ def add_external_to_nav( repo_parent, nav_parent[1:], ) elif repo_dict["online_url"].startswith('/'): nav.append({ repo_dict["nav_entry"]: repo_dict["online_url"].replace('/','../',1) }) elif repo_dict["online_url"].startswith("/"): nav.append( { repo_dict["nav_entry"]: repo_dict["online_url"].replace( "/", "../", 1 ) } ) else: nav.append({repo_dict["nav_entry"]: repo_dict["online_url"]}) Loading Loading @@ -229,12 +244,14 @@ def update_nav( nav_parent.append(repo_dict["nav_entry"]) elif i_key == "internal": for i_repo in repo_dict["internal"]: if nav_parent[0] not in yaml.dump(env.conf["nav"]): add_nav_entry(env.conf["nav"], nav_parent) add_internal_to_nav( env, env.conf["nav"], i_repo, repo_parent, nav_parent ) elif i_key == "external": for i_repo in repo_dict["external"]: if nav_parent[0] not in yaml.dump(env.conf["nav"]): add_nav_entry(env.conf["nav"], nav_parent) add_external_to_nav( env, env.conf["nav"], i_repo, repo_parent, nav_parent Loading Loading @@ -406,9 +423,7 @@ def set_copyright(env: dict, git_repo: git.Repo) -> None: curr_year = time.strftime("%Y", time.localtime()) if first_year == curr_year: env.variables[ "date_copyright" ] = f"Copyright © {curr_year}" env.variables["date_copyright"] = f"Copyright © {curr_year}" else: env.variables[ "date_copyright" Loading @@ -419,7 +434,6 @@ def set_copyright(env: dict, git_repo: git.Repo) -> None: ] = f"{env.variables['date_copyright']} {env.variables['copyright']}" def set_repo_name(env: dict, repo_slug: str) -> None: """Update content of the `repo_name` key in `env.conf`. Loading Loading @@ -561,7 +575,7 @@ def set_config(env: dict) -> None: if "subrepo" in env.variables: if ( env.variables["internal_subdoc"] not env.variables["internal_subdoc"] and "monorepo" in env.conf["plugins"] ): env.conf["plugins"].pop("monorepo") Loading Loading @@ -682,7 +696,7 @@ def update_subrepo_info( f"{INFO_CLR}INFO [macros] - Pulling repo {i_repo['name']}{RESET_CLR}" ) git_subrepo = git.Repo(subrepo_root) git_subrepo.remotes.origin.pull() git_subrepo.remotes.origin.pull('master') else: print( f"{INFO_CLR}INFO [macros] - Cloning repo {i_repo['name']}{RESET_CLR}" Loading Loading @@ -826,13 +840,20 @@ def update_version(env: dict) -> None: mike_version = list() last_major = -1 last_minor = -1 last_patch = -1 last_patch = str(-1) for i_tag in git_repo.tags: i_tag = yaml.dump(i_tag.path) i_tag = re.sub(".*v", "", i_tag).split(".") major = int(i_tag[0]) minor = int(i_tag[1]) patch = int(i_tag[2]) patch = str() for i_remain_tag in i_tag[2:]: if i_remain_tag and i_remain_tag not in ("", "\n"): i_remain_tag = i_remain_tag.replace("\n", "") if not patch: patch = f"{i_remain_tag}" else: patch = f"{patch}.{i_remain_tag}" if major > last_major: if last_major >= 0: mike_version.append( Loading @@ -854,9 +875,10 @@ def update_version(env: dict) -> None: } ) last_minor = minor last_patch = -1 last_patch = str(-1) if patch > last_patch: last_patch = patch last_patch = str(patch) mike_version.append( { "version": f"{last_major}.{last_minor}", Loading
docs/_data/plugins.py +12 −4 Original line number Diff line number Diff line Loading @@ -826,13 +826,20 @@ def update_version(env: dict) -> None: mike_version = list() last_major = -1 last_minor = -1 last_patch = -1 last_patch = str(-1) for i_tag in git_repo.tags: i_tag = yaml.dump(i_tag.path) i_tag = re.sub(".*v", "", i_tag).split(".") major = int(i_tag[0]) minor = int(i_tag[1]) patch = int(i_tag[2]) patch = str() for i_remain_tag in i_tag[2:]: if i_remain_tag and i_remain_tag not in ("","\n"): i_remain_tag = i_remain_tag.replace("\n","") if not patch: patch = f"{i_remain_tag}" else: patch = f"{patch}.{i_remain_tag}" if major > last_major: if last_major >= 0: mike_version.append( Loading @@ -854,9 +861,10 @@ def update_version(env: dict) -> None: } ) last_minor = minor last_patch = -1 last_patch = str(-1) if patch > last_patch: last_patch = patch last_patch = str(patch) mike_version.append( { "version": f"{last_major}.{last_minor}", Loading
templates/docs/_data/plugins.py +38 −16 Original line number Diff line number Diff line Loading @@ -100,6 +100,7 @@ def add_internal_to_nav( """ if nav_parent: for i_nav in nav: # "nav_entry" is a key of current parsed `nav` if nav_parent[0] in i_nav: for i_key in i_nav: add_internal_to_nav( Loading @@ -109,6 +110,16 @@ def add_internal_to_nav( repo_parent, nav_parent[1:], ) # "nav_entry" is a subkey of current parsed `nav` elif nav_parent[0] in yaml.dump(i_nav): for i_key in i_nav: add_internal_to_nav( env, i_nav[i_key], repo_dict, repo_parent, nav_parent[0:], ) else: mkdocs_path = env.project_dir for i_parent in repo_parent: Loading Loading @@ -153,10 +164,14 @@ def add_external_to_nav( repo_parent, nav_parent[1:], ) elif repo_dict["online_url"].startswith('/'): nav.append({ repo_dict["nav_entry"]: repo_dict["online_url"].replace('/','../',1) }) elif repo_dict["online_url"].startswith("/"): nav.append( { repo_dict["nav_entry"]: repo_dict["online_url"].replace( "/", "../", 1 ) } ) else: nav.append({repo_dict["nav_entry"]: repo_dict["online_url"]}) Loading Loading @@ -229,12 +244,14 @@ def update_nav( nav_parent.append(repo_dict["nav_entry"]) elif i_key == "internal": for i_repo in repo_dict["internal"]: if nav_parent[0] not in yaml.dump(env.conf["nav"]): add_nav_entry(env.conf["nav"], nav_parent) add_internal_to_nav( env, env.conf["nav"], i_repo, repo_parent, nav_parent ) elif i_key == "external": for i_repo in repo_dict["external"]: if nav_parent[0] not in yaml.dump(env.conf["nav"]): add_nav_entry(env.conf["nav"], nav_parent) add_external_to_nav( env, env.conf["nav"], i_repo, repo_parent, nav_parent Loading Loading @@ -406,9 +423,7 @@ def set_copyright(env: dict, git_repo: git.Repo) -> None: curr_year = time.strftime("%Y", time.localtime()) if first_year == curr_year: env.variables[ "date_copyright" ] = f"Copyright © {curr_year}" env.variables["date_copyright"] = f"Copyright © {curr_year}" else: env.variables[ "date_copyright" Loading @@ -419,7 +434,6 @@ def set_copyright(env: dict, git_repo: git.Repo) -> None: ] = f"{env.variables['date_copyright']} {env.variables['copyright']}" def set_repo_name(env: dict, repo_slug: str) -> None: """Update content of the `repo_name` key in `env.conf`. Loading Loading @@ -561,7 +575,7 @@ def set_config(env: dict) -> None: if "subrepo" in env.variables: if ( env.variables["internal_subdoc"] not env.variables["internal_subdoc"] and "monorepo" in env.conf["plugins"] ): env.conf["plugins"].pop("monorepo") Loading Loading @@ -682,7 +696,7 @@ def update_subrepo_info( f"{INFO_CLR}INFO [macros] - Pulling repo {i_repo['name']}{RESET_CLR}" ) git_subrepo = git.Repo(subrepo_root) git_subrepo.remotes.origin.pull() git_subrepo.remotes.origin.pull('master') else: print( f"{INFO_CLR}INFO [macros] - Cloning repo {i_repo['name']}{RESET_CLR}" Loading Loading @@ -826,13 +840,20 @@ def update_version(env: dict) -> None: mike_version = list() last_major = -1 last_minor = -1 last_patch = -1 last_patch = str(-1) for i_tag in git_repo.tags: i_tag = yaml.dump(i_tag.path) i_tag = re.sub(".*v", "", i_tag).split(".") major = int(i_tag[0]) minor = int(i_tag[1]) patch = int(i_tag[2]) patch = str() for i_remain_tag in i_tag[2:]: if i_remain_tag and i_remain_tag not in ("", "\n"): i_remain_tag = i_remain_tag.replace("\n", "") if not patch: patch = f"{i_remain_tag}" else: patch = f"{patch}.{i_remain_tag}" if major > last_major: if last_major >= 0: mike_version.append( Loading @@ -854,9 +875,10 @@ def update_version(env: dict) -> None: } ) last_minor = minor last_patch = -1 last_patch = str(-1) if patch > last_patch: last_patch = patch last_patch = str(patch) mike_version.append( { "version": f"{last_major}.{last_minor}", Loading