mock_main_fan_reports.py 655 B

123456789101112131415161718192021
  1. #!/usr/bin/env python3
  2. """用已有PDF启动仅本机可访问的主通风机测定报告模拟接口。"""
  3. import argparse
  4. from pathlib import Path
  5. import sys
  6. sys.path.insert(0, str(Path(__file__).resolve().parents[1]))
  7. def main():
  8. import uvicorn
  9. from extensions.main_fan.report_api import create_mock_report_app
  10. parser = argparse.ArgumentParser(description=__doc__)
  11. parser.add_argument('--pdf', type=Path, required=True)
  12. parser.add_argument('--port', type=int, default=8768)
  13. args = parser.parse_args()
  14. uvicorn.run(create_mock_report_app(args.pdf), host='127.0.0.1', port=args.port)
  15. if __name__ == '__main__':
  16. main()