Merge pull request #76 from mefengl/main

feat: compatible with markdown
This commit is contained in:
Alex 2023-02-13 09:32:44 +00:00 committed by GitHub
commit 12717fc9b6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 0 deletions

1
.gitignore vendored
View File

@ -161,3 +161,4 @@ frontend/*.sw?
application/vectors/ application/vectors/
**/inputs

View File

@ -29,6 +29,18 @@ def convert_rst_to_txt(src_dir, dst_dir):
f"-D source_suffix=.rst " \ f"-D source_suffix=.rst " \
f"-C {dst_dir} " f"-C {dst_dir} "
sphinx_main(args.split()) sphinx_main(args.split())
elif file.endswith(".md"):
# Rename the .md file to .rst file
src_file = os.path.join(root, file)
dst_file = os.path.join(root, file.replace(".md", ".rst"))
os.rename(src_file, dst_file)
# Convert the .rst file to .txt file using sphinx-build
args = f". -b text -D extensions=sphinx.ext.autodoc " \
f"-D master_doc={dst_file} " \
f"-D source_suffix=.rst " \
f"-C {dst_dir} "
sphinx_main(args.split())
def num_tokens_from_string(string: str, encoding_name: str) -> int: def num_tokens_from_string(string: str, encoding_name: str) -> int:
# Function to convert string to tokens and estimate user cost. # Function to convert string to tokens and estimate user cost.