{"id":21852,"library":"raindrop-ai","title":"Raindrop AI Python SDK","description":"Official Python SDK for Raindrop AI, a platform for AI-powered document processing and data extraction. Version 0.0.43 supports Python 3.10+. The SDK enables integration with Raindrop AI's API for document analysis, extraction, and automation. Release cadence is irregular as it is in early development.","status":"active","version":"0.0.43","language":"python","source_language":"en","source_url":"https://github.com/raindrop-ai/raindrop-ai-python","tags":["ai","document-processing","data-extraction","sdk"],"install":[{"cmd":"pip install raindrop-ai","lang":"bash","label":"Install from PyPI"}],"dependencies":[{"reason":"Required for HTTP API calls","package":"requests","optional":false}],"imports":[{"note":"Library uses underscore in package name, not hyphen.","wrong":"from raindrop import RaindropClient","symbol":"RaindropClient","correct":"from raindrop_ai import RaindropClient"}],"quickstart":{"code":"from raindrop_ai import RaindropClient\n\nclient = RaindropClient(api_key=os.environ.get('RAINDROP_API_KEY', ''))\nresult = client.extract(url='https://example.com/document.pdf')\nprint(result)","lang":"python","description":"Initialize client with API key from environment or directly."},"warnings":[{"fix":"Use 'url' parameter instead of 'file_path'.","message":"The 'extract' method signature changed in 0.0.40: 'url' parameter is now required, and 'file_path' is deprecated.","severity":"deprecated","affected_versions":">=0.0.40"},{"fix":"Set RAINDROP_API_KEY environment variable or pass api_key parameter.","message":"API key must be set via 'RAINDROP_API_KEY' environment variable or passed to RaindropClient constructor. Omitting it leads to authentication errors.","severity":"gotcha","affected_versions":"all"},{"fix":"Use 'extract' instead of 'parse'.","message":"In version 0.0.35, the 'parse' method was renamed to 'extract'. Old method no longer works.","severity":"breaking","affected_versions":">=0.0.35"}],"env_vars":null,"last_verified":"2026-04-27T00:00:00.000Z","next_check":"2026-07-26T00:00:00.000Z","problems":[{"fix":"Use 'from raindrop_ai import RaindropClient' (underscore).","cause":"Importing with incorrect package name (using hyphen instead of underscore).","error":"ModuleNotFoundError: No module named 'raindrop'"},{"fix":"Set RAINDROP_API_KEY environment variable or pass api_key='your_key' to RaindropClient().","cause":"API key not provided or invalid.","error":"raindrop_ai.exceptions.AuthenticationError: Invalid API key"},{"fix":"Use 'url' parameter instead of 'file_path'.","cause":"Using deprecated 'file_path' parameter in newer SDK version.","error":"TypeError: extract() got an unexpected keyword argument 'file_path'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}