(filepath: Path)
| 34 | |
| 35 | |
| 36 | def get_langserve_export(filepath: Path) -> LangServeExport: |
| 37 | with open(filepath) as f: |
| 38 | data: Dict[str, Any] = load(f) |
| 39 | try: |
| 40 | module = data["tool"]["langserve"]["export_module"] |
| 41 | attr = data["tool"]["langserve"]["export_attr"] |
| 42 | package_name = data["tool"]["poetry"]["name"] |
| 43 | except KeyError as e: |
| 44 | raise KeyError("Invalid LangServe PyProject.toml") from e |
| 45 | return LangServeExport(module=module, attr=attr, package_name=package_name) |
no test coverage detected