15 lines
541 B
Python
15 lines
541 B
Python
"""Bootstrap script used by PyInstaller to run the package as a module.
|
|
|
|
PyInstaller runs the specified script as __main__ when bundling. Running
|
|
`markdownconverter/__main__.py` directly causes relative imports to fail
|
|
because the module has no parent package. This small wrapper executes the
|
|
package using runpy.run_module so the package context is preserved.
|
|
"""
|
|
|
|
import runpy
|
|
|
|
|
|
if __name__ == "__main__":
|
|
# Run the package as a module so relative imports inside it work.
|
|
runpy.run_module("markdownconverter", run_name="__main__")
|