Skip to content

Commit

Permalink
fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
domdinicola committed Dec 17, 2024
1 parent d2187dd commit 9b0b931
Show file tree
Hide file tree
Showing 4 changed files with 31 additions and 86 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:
uses: actions/[email protected]
- id: changes
name: Check for file changes
uses: dorny/paths-filter@0bc4621a3135347011ad047f9ecf449bf72ce2bd # v3.0.0
uses: dorny/[email protected].2
with:
base: ${{ github.ref }}
token: ${{ github.token }}
Expand Down
2 changes: 1 addition & 1 deletion docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ RUN set -x \
&& buildDeps=" \
wget \
" \
&& apt-get update && apt-get install -y --no-install-recommends ${buildDeps} ${runtimeDeps} \
&& apt-get update && apt-get upgrade -y && apt-get install -y --no-install-recommends ${buildDeps} ${runtimeDeps} \
&& rm -rf /var/lib/apt/lists/* \
&& wget --quiet -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-amd64" \
&& echo "$GOSU_SHA256 /usr/local/bin/gosu" | sha256sum --check --status \
Expand Down
54 changes: 0 additions & 54 deletions docs/_scripts/build_glossary.py

This file was deleted.

59 changes: 29 additions & 30 deletions docs/_scripts/get_settings.py
Original file line number Diff line number Diff line change
@@ -1,38 +1,37 @@
from io import StringIO

import mkdocs_gen_files
import requests

MASK = """
### {name}

*Type:* `{type}`
from hope_payment_gateway.config import env

*Default:* `{default}`
-----------
MD_HEADER = """# Setttings
"""
DEFAULTS = {}
TABLE = []
TABLE.append("# Settings")
TABLE.append("")
TERMS = {}

index = "guide-adm/hope/settings.md"
MD_LINE = """
### {key}
_Default_: `{default_value}`
FILE = "https://raw.githubusercontent.com/unicef/hope/develop/backend/hct_mis_api/config/env.py"
res = requests.get(FILE)
buf = StringIO(res.text)
execCode = compile(res.text, "mulstring", "exec")
exec(execCode)
for k, v in DEFAULTS.items():
TERMS[k] = MASK.format(name=k, type=v[0], default=v[1])

for term in sorted(TERMS.keys()):
TABLE.append(TERMS[term])
{help}
"""
DEV_LINE = """
__Suggested value for development__: `{develop_value}`
"""

with mkdocs_gen_files.open(index, "w") as f:
f.writelines("\n".join(TABLE))
mkdocs_gen_files.set_edit_path(index, "build_glossary.py")
OUTFILE = "settings.md"
with mkdocs_gen_files.open(OUTFILE, "w") as f:
f.write(MD_HEADER)
for entry, cfg in sorted(env.config.items()):
f.write(
MD_LINE.format(
key=entry, default_value=cfg["default"], develop_value=env.get_develop_value(entry), help=cfg["help"]
)
)
if env.get_develop_value(entry):
f.write(
DEV_LINE.format(
key=entry,
default_value=cfg["default"],
develop_value=env.get_develop_value(entry),
help=cfg["help"],
)
)
mkdocs_gen_files.set_edit_path(OUTFILE, "get_settings.py")

0 comments on commit 9b0b931

Please sign in to comment.