Conversation
Document current obstacles (lm-polygraph dep, missing __init__.py, broken package-data, etc.) and step-by-step plan to get thinkbooster published on PyPI.
Root cause:
|
Analysis: Merging lm-polygraph dev → mainThe gap is hugeTested all 12
Every single import ThinkBooster needs is missing from main. The divergence: 113 commits on dev not in main, 42 on main not in dev. Merging is necessary but not sufficientEven the dev branch has dependency issues that
Recommended plan
Risks
|
Summary
docs/pypi-publishing-roadmap.mddocumenting all obstacles blocking PyPI publication ofthinkboosterKey obstacles identified
lm-polygraphdependency — dev branch0.0.0vs PyPI0.5.0, missing features we needlatex2sympy2— antlr4/Hydra conflict,--no-depsworkaroundlm_polygraphllm_tts/__init__.pypyproject.tomlChecklist (from the doc)
lm-polygraph>=0.6.0to PyPI (or add import guards)llm_tts/__init__.pywith__version__try/except ImportErrorguards for optional depspyproject.toml: author metadata, package-data, console scriptservice_apppackage-data for static filesMANIFEST.infor sdistpython -m build→ install wheel in clean venv →import llm_ttsworkstwine upload