Add serve command to start CORS enabled Flask server #235
+76
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add a
serve
command to start a CORS-enabled Flask server for file conversion.New Flask Server: Add
src/markitdown/server.py
to define a Flask server with CORS enabled and a route to convert files to markdown.Dependencies: Update
pyproject.toml
to includeflask
andflask-cors
as dependencies and add theserve
command to the[project.scripts]
section.Documentation: Update
README.md
with instructions on how to use theserve
command.Tests: Add tests in
tests/test_markitdown.py
to verify the functionality of theserve
command, including handling both URL and file POST data.In case we decide not to have
serve
command we have markdown-converter.