{"id":28296,"library":"sprintest","title":"Sprintest","description":"A client-server architecture test runner designed for heavy AI projects, enabling distributed test execution. Current version 1.1.1, released on PyPI with monthly updates.","status":"active","version":"1.1.1","language":"python","source_language":"en","source_url":"https://github.com/QingGo/sprintest","tags":["test-runner","client-server","distributed-testing","ai-projects"],"install":[{"cmd":"pip install sprintest","lang":"bash","label":"Install from PyPI"}],"dependencies":[],"imports":[{"note":"Client is not a top-level module","wrong":"from sprintest import Client","symbol":"Client","correct":"from sprintest.client import Client"},{"note":"Server is not a top-level module","wrong":"from sprintest import Server","symbol":"Server","correct":"from sprintest.server import Server"}],"quickstart":{"code":"from sprintest.server import Server\nfrom sprintest.client import Client\n\nserver = Server(host='localhost', port=5555)\nserver.start()\n\nclient = Client(server_address=('localhost', 5555))\nclient.run_tests('path/to/tests')\nserver.stop()","lang":"python","description":"Start a server, then run tests via client."},"warnings":[{"fix":"Ensure server.start() is called before client.run_tests().","message":"The server must be started before any client can connect. Starting client first results in connection error.","severity":"gotcha","affected_versions":"all"},{"fix":"Use 'from sprintest.client import Client' and 'from sprintest.server import Server'.","message":"The 'sprintest' module is not importable; import from submodules 'sprintest.client' and 'sprintest.server'.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Call client.run_tests('path/to/tests') instead of client.run_tests(path='path/to/tests').","message":"In v1.1.0, the 'run_tests' method changed its signature: 'test_path' is now positional-only.","severity":"deprecated","affected_versions":">=1.1.0"}],"env_vars":null,"last_verified":"2026-05-09T00:00:00.000Z","next_check":"2026-08-07T00:00:00.000Z","problems":[{"fix":"Run 'pip install sprintest' in the correct Python environment.","cause":"sprintest package not installed or installed in wrong environment.","error":"ModuleNotFoundError: No module named 'sprintest'"},{"fix":"Start the server before running the client. Ensure host and port match.","cause":"The server is not running when client attempts to connect.","error":"ConnectionRefusedError: [Errno 111] Connection refused"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}