kopia lustrzana https://github.com/deathbeds/ipydrawio
be more sure about archive contents (#58)
rodzic
4c40027cf0
commit
daae2c067d
21
docs/conf.py
21
docs/conf.py
|
@ -32,6 +32,12 @@ ROOT = HERE.parent
|
||||||
APP_PKG = ROOT / "packages/ipydrawio/package.json"
|
APP_PKG = ROOT / "packages/ipydrawio/package.json"
|
||||||
APP_DATA = json.loads(APP_PKG.read_text(encoding="utf-8"))
|
APP_DATA = json.loads(APP_PKG.read_text(encoding="utf-8"))
|
||||||
RTD = json.loads(os.environ.get("READTHEDOCS", "False").lower())
|
RTD = json.loads(os.environ.get("READTHEDOCS", "False").lower())
|
||||||
|
RTD_TASKS = [
|
||||||
|
"build",
|
||||||
|
"setup:pip:check",
|
||||||
|
"docs:typedoc:mystify",
|
||||||
|
"demo",
|
||||||
|
]
|
||||||
|
|
||||||
# metadata
|
# metadata
|
||||||
author = APP_DATA["author"]
|
author = APP_DATA["author"]
|
||||||
|
@ -127,19 +133,8 @@ def clean_schema(app: Sphinx, error):
|
||||||
|
|
||||||
def before_rtd_build(app: Sphinx, error):
|
def before_rtd_build(app: Sphinx, error):
|
||||||
"""performs the full frontend build, and ensures the typedoc"""
|
"""performs the full frontend build, and ensures the typedoc"""
|
||||||
for task in [
|
for task in RTD_TASKS:
|
||||||
"build",
|
subprocess.check_call(["doit", task], cwd=str(ROOT))
|
||||||
"setup:pip:check",
|
|
||||||
"docs:typedoc:mystify",
|
|
||||||
"demo",
|
|
||||||
]:
|
|
||||||
subprocess.check_call(
|
|
||||||
[
|
|
||||||
"doit",
|
|
||||||
task,
|
|
||||||
],
|
|
||||||
cwd=str(ROOT),
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
def setup(app):
|
def setup(app):
|
||||||
|
|
10
dodo.py
10
dodo.py
|
@ -675,11 +675,16 @@ def task_demo():
|
||||||
return
|
return
|
||||||
|
|
||||||
demo_dest = []
|
demo_dest = []
|
||||||
|
demo_tasks = []
|
||||||
|
final_dest = []
|
||||||
for path in P.ALL_DEMO_CONTENTS:
|
for path in P.ALL_DEMO_CONTENTS:
|
||||||
|
name = f"stage:{path.name}"
|
||||||
dest = P.DEMO / path.name.replace(" ", "_")
|
dest = P.DEMO / path.name.replace(" ", "_")
|
||||||
demo_dest += [dest]
|
demo_dest += [dest]
|
||||||
|
demo_tasks += [f"demo:{name}"]
|
||||||
|
final_dest += [P.DEMO_BUILD / f"files/{path.name}"]
|
||||||
yield dict(
|
yield dict(
|
||||||
name=f"stage:{path.name}",
|
name=name,
|
||||||
file_dep=[path],
|
file_dep=[path],
|
||||||
targets=[dest],
|
targets=[dest],
|
||||||
actions=[(P._copy_one, [path, dest])],
|
actions=[(P._copy_one, [path, dest])],
|
||||||
|
@ -696,8 +701,9 @@ def task_demo():
|
||||||
|
|
||||||
yield dict(
|
yield dict(
|
||||||
name="archive",
|
name="archive",
|
||||||
|
task_dep=demo_tasks,
|
||||||
file_dep=[*demo_dest, *lite_src_files],
|
file_dep=[*demo_dest, *lite_src_files],
|
||||||
targets=[P.DEMO_ARCHIVE, P.DEMO_HASHES],
|
targets=[P.DEMO_ARCHIVE, P.DEMO_HASHES, *final_dest, P.DEMO_CONTENTS_API],
|
||||||
actions=[P._build_lite],
|
actions=[P._build_lite],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -336,6 +336,7 @@ DEMO_CONFIG = DEMO / "jupyter_config.json"
|
||||||
DEMO_APPS = ["lab"]
|
DEMO_APPS = ["lab"]
|
||||||
DEMO_BUILD = BUILD / "demo"
|
DEMO_BUILD = BUILD / "demo"
|
||||||
DEMO_HASHES = DEMO_BUILD / "SHA256SUMS"
|
DEMO_HASHES = DEMO_BUILD / "SHA256SUMS"
|
||||||
|
DEMO_CONTENTS_API = DEMO_BUILD / "api/contents/all.json"
|
||||||
DEMO_ARCHIVE = (
|
DEMO_ARCHIVE = (
|
||||||
DEMO_BUILD / f"""ipydrawio-lite-{JS_PKG_DATA["ipydrawio"]["version"]}.tgz"""
|
DEMO_BUILD / f"""ipydrawio-lite-{JS_PKG_DATA["ipydrawio"]["version"]}.tgz"""
|
||||||
)
|
)
|
||||||
|
|
Ładowanie…
Reference in New Issue