{"id":27497,"library":"typsht","title":"Typsht","description":"Typsht is a type checker agnostic parallel type checking tool for Python. It runs type checkers like mypy, pyright, or pyre in parallel across multiple files or projects, speeding up type-checking workflows. Current version is 0.0.1a5 (alpha), with rapid development.","status":"active","version":"0.0.1a5","language":"python","source_language":"en","source_url":"https://github.com/typsht/typsht","tags":["type-checking","parallel","mypy","pyright","pyre"],"install":[{"cmd":"pip install typsht","lang":"bash","label":"Install via pip"}],"dependencies":[],"imports":[{"note":"The main module is imported directly via 'import typsht'. There are no submodules in the current alpha.","symbol":"typsht","correct":"import typsht"}],"quickstart":{"code":"import typsht\n# Run type checking on a directory with multiple checkers in parallel\nreport = typsht.run(['mypy', 'pyright'], paths=['src/'])\nprint(report)","lang":"python","description":"Run mypy and pyright in parallel on the src/ directory and print the combined report."},"warnings":[{"fix":"Pin to exact version in requirements.","message":"The API is unstable and may change without notice in alpha versions.","severity":"deprecated","affected_versions":"<1.0.0"},{"fix":"Upgrade Python to 3.10 or later.","message":"Typsht requires Python >=3.10. Using older versions will cause installation failures.","severity":"gotcha","affected_versions":">=0.0.1a1"},{"fix":"Only use supported checkers: 'mypy', 'pyright', 'pyre'.","message":"The run() function expects a list of type checker names; unknown names may produce confusing errors.","severity":"gotcha","affected_versions":">=0.0.1a1"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Run 'pip install typsht' in the correct Python environment.","cause":"Package not installed or installed in a different environment.","error":"ModuleNotFoundError: No module named 'typsht'"},{"fix":"Call run with both arguments, e.g., typsht.run(['mypy'], paths=['src/']).","cause":"Missing required arguments.","error":"typsht.run() TypeError: run() missing required positional arguments: 'checkers' and 'paths'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}