{"id":23165,"library":"sdk-seshat-python","title":"Seshat Python SDK","description":"Seshat python SDK is a library to help create ML data pipelines. Current version 0.6.6, requires Python >=3.11, <4.0. Active development with moderate release cadence.","status":"active","version":"0.6.6","language":"python","source_language":"en","source_url":"https://github.com/seshat-data/sdk-seshat-python","tags":["ml","data-pipeline","seshat"],"install":[{"cmd":"pip install sdk-seshat-python","lang":"bash","label":"Install from PyPI"}],"dependencies":[{"reason":"Used for data validation and settings management","package":"pydantic","optional":false},{"reason":"HTTP client for API calls","package":"requests","optional":false},{"reason":"CLI interface","package":"click","optional":false}],"imports":[{"wrong":"from seshat import SeshatClient","symbol":"CodeInspectCommand","correct":"from seshat import CodeInspectCommand"},{"wrong":"from seshat import SeshatClient","symbol":"Console","correct":"from seshat import Console"},{"wrong":"from seshat import SeshatClient","symbol":"Table","correct":"from seshat import Table"}],"quickstart":{"code":"import os\nfrom seshat import SeshatClient\n\nclient = SeshatClient(api_key=os.environ.get('SESHAT_API_KEY', ''))\nprint(client.list_pipelines())","lang":"python","description":"Initialize a client with an API key from environment variable."},"warnings":[{"fix":"Use 'from seshat.pipeline import create_pipeline' instead of 'from seshat.core.pipeline import create_pipeline'.","message":"In version 0.5.0 the import path for 'pipeline' changed from 'seshat.core.pipeline' to 'seshat.pipeline'.","severity":"breaking","affected_versions":">=0.5.0"},{"fix":"Ensure you are using Python >=3.11 (e.g., via pyenv or conda).","message":"The library requires Python 3.11 or higher. Installing on an older Python will fail with 'ERROR: Package 'sdk-seshat-python' requires a different Python: 3.11.0 not in '<4.0,>=3.11''.","severity":"gotcha","affected_versions":"all"},{"fix":"Replace 'run_pipeline' with 'execute_pipeline'.","message":"The function 'run_pipeline' in seshat.pipeline was deprecated in 0.6.0 in favor of 'execute_pipeline'.","severity":"deprecated","affected_versions":">=0.6.0"}],"env_vars":null,"search_vec":"'0.6.6':18 '3.11':21 '4.0':22 'activ':23 'cadenc':28 'creat':12 'current':16 'data':14,31 'data-pipelin':30 'develop':24 'help':11 'librari':9 'ml':13,29 'moder':26 'pipelin':15,32 'python':2,5,20 'releas':27 'requir':19 'sdk':3,6 'seshat':1,4,33 'version':17","created_at":"2026-05-01T06:02:45.976420+00:00","updated_at":"2026-05-01T06:02:45.976420+00:00","problems":null,"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"0.6.7","cli_name":"","cli_version":null,"type":"library","homepage":null,"github":null,"docs":null,"changelog":null,"pypi":"https://pypi.org/project/sdk-seshat-python/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["data","database"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-08-02","install_tag":null}}