mirror of
https://github.com/gradio-app/gradio.git
synced 2024-11-21 01:01:05 +08:00
70ebf698fa
* fix audio output cache (#804) * fix audio output cache * changes * version update Co-authored-by: Ali Abid <aliabid94@gmail.com> * Website Tracker Slackbot (#797) * added commands to reload script * catch errors with git pull * read new webhook from os variable * correcting bash * bash fixes * formatting * more robust error checking * only sends success if git changes * catching error from script * escaping error text to send with curl * correct text escaping for error message * fix search bug in guides (#809) * Update getting_started.md (#808) * Fix type of server returned by `Launchable` (#810) * `Launchable` returns a FastAPI now * Update .gitignore * Add a missing line to getting started (#816) Former-commit-id:81e271ca22
[formerly96f203108b
] Former-commit-id: eaff13262853078e0c6c0baa54c731d9e56bc73f * Add a missing line to getting started (#816) Former-commit-id:81e271ca22
[formerly81e271ca22
[formerly96f203108b
]] Former-commit-id: eaff13262853078e0c6c0baa54c731d9e56bc73f Former-commit-id:b5112c3f42
* Add a missing line to getting started (#816) Former-commit-id:81e271ca22
[formerly81e271ca22
[formerly81e271ca22
[formerly96f203108b
]]] Former-commit-id: eaff13262853078e0c6c0baa54c731d9e56bc73f Former-commit-id:b5112c3f42
Former-commit-id:bce6f9c4c5
* Add a missing line to getting started (#816) Former-commit-id:81e271ca22
[formerly81e271ca22
[formerly81e271ca22
[formerly81e271ca22
[formerly96f203108b
]]]] Former-commit-id: eaff13262853078e0c6c0baa54c731d9e56bc73f Former-commit-id:b5112c3f42
Former-commit-id:bce6f9c4c5
Former-commit-id:feba0888e3
* Add a missing line to getting started (#816) * Clean-History - Remove 51MB file with this commit Former-commit-id: 34b6a2325d613eeef622410f2d1ff3d869d3133c * Clean-History - Remove 51MB file with this commit Former-commit-id: 34b6a2325d613eeef622410f2d1ff3d869d3133c Former-commit-id:dd700c33cc
* Clean-History - Remove 51MB file with this commit Former-commit-id: 34b6a2325d613eeef622410f2d1ff3d869d3133c Former-commit-id:dd700c33cc
Former-commit-id:0d80e6a056
* Clean-History - Remove 51MB file with this commit Former-commit-id: 34b6a2325d613eeef622410f2d1ff3d869d3133c Former-commit-id:dd700c33cc
Former-commit-id:0d80e6a056
Former-commit-id:20523b0519
* changes * changes * Homepage: header image size (#1347) * image size * image in local assets * add dall-e mini banner * undo ui changes * changes * changes * updates * updates * changes * changes * changes * h11 dependency * add npm build-mac * expand demo button to all classes * add demos to docstrings * add anchor tags to headers * add required tag to param table * add consistent styling for headers * skip param beginning with underscore from docs * skip kwargs param from docs * remove types in param docstring * override signature to reflect usage * add supported events * add step-by-step guides * fix guide contribution link * add related spaces * fix img styling on guides * pin quickstart, advanced, and block guides to top * margin fix * autogenerated copy buttons for all codeblocks * changes * documentaiton * format * launch * formatting * style changes * remove backticks * changes * changes Co-authored-by: Ali Abid <aliabid94@gmail.com> Co-authored-by: Ali Abdalla <ali.si3luwa@gmail.com> Co-authored-by: Julien Chaumond <julien@huggingface.co> Co-authored-by: Ömer Faruk Özdemir <farukozderim@gmail.com> Co-authored-by: Ali <ali.abid@huggingface.co> Co-authored-by: Victor Muštar <victor.mustar@gmail.com> Co-authored-by: Abubakar Abid <abubakar@huggingface.co>
58 lines
1.9 KiB
Python
58 lines
1.9 KiB
Python
import re
|
|
from os.path import exists, getmtime, join
|
|
|
|
from jinja2 import BaseLoader, Environment, TemplateNotFound
|
|
|
|
README_TEMPLATE = "readme_template.md"
|
|
GETTING_STARTED_TEMPLATE = "getting_started.md"
|
|
|
|
with open(join("guides", GETTING_STARTED_TEMPLATE), encoding="utf-8") as getting_started_file:
|
|
getting_started = getting_started_file.read()
|
|
|
|
getting_started = "\n".join(
|
|
[
|
|
line
|
|
for i, line in enumerate(getting_started.split("\n"))
|
|
if not line.startswith("Pinned: ")
|
|
]
|
|
)
|
|
|
|
code_tags = re.findall(r'\$code_([^\s]+)', getting_started)
|
|
demo_tags = re.findall(r'\$demo_([^\s]+)', getting_started)
|
|
code, demos = {}, {}
|
|
|
|
for code_src in code_tags:
|
|
with open(join("demo", code_src, "run.py")) as code_file:
|
|
python_code = code_file.read()
|
|
python_code = python_code.replace(
|
|
'if __name__ == "__main__":\n demo.launch()', "demo.launch()"
|
|
)
|
|
python_code = python_code.replace("\n\n\n", "\n\n")
|
|
code[code_src] = "```python\n" + python_code + "\n```"
|
|
|
|
for demo_src in demo_tags:
|
|
demos[demo_src] = (
|
|
"![" + demo_src + " interface](demo/" + demo_src + "/screenshot.gif)"
|
|
)
|
|
|
|
with open(README_TEMPLATE) as readme_template_md:
|
|
readme = readme_template_md.read()
|
|
readme = readme.replace("$getting_started", getting_started)
|
|
readme = re.sub(
|
|
r"\$code_([a-z _\-0-9]+)",
|
|
lambda x: code[x.group(1)],
|
|
readme
|
|
)
|
|
readme = re.sub(
|
|
r"\$demo_([a-z _\-0-9]+)",
|
|
lambda x: demos[x.group(1)],
|
|
readme
|
|
)
|
|
|
|
readme = readme.replace("(/assets/", "(guides/assets/")
|
|
|
|
with open("README.md", "w", encoding="utf-8") as readme_md:
|
|
readme = """<!-- DO NOT EDIT THIS FILE DIRECTLY. INSTEAD PLEASE EDIT: "readme_template.md" or
|
|
"guides/getting_started.md", AND THEN RUN: "python render_readme.py" --> """ + "\n" + readme
|
|
readme_md.write(readme)
|