{"library":"trcli","install":[{"cmd":"pip install trcli","imports":["import subprocess\nimport os\n\nts_url = os.environ.get('TS_URL', 'https://your_thoughtspot_instance.com')\nts_username = os.environ.get('TS_USERNAME', 'admin')\nts_password = os.environ.get('TS_PASSWORD', 'password')\n\n# Example: Get trcli version\ntry:\n    result = subprocess.run(\n        ['trcli', 'version'],\n        capture_output=True, text=True, check=True\n    )\n    print(result.stdout)\nexcept subprocess.CalledProcessError as e:\n    print(f\"Error running trcli: {e.stderr}\")\n\n# Example: Login (requires environment variables or --url/--username/--password)\ntry:\n    # Using environment variables is common, ensure they are set\n    # os.environ['TS_URL'] = ts_url\n    # os.environ['TS_USERNAME'] = ts_username\n    # os.environ['TS_PASSWORD'] = ts_password\n    # Note: For security, avoid hardcoding credentials. Use env vars or config.\n    \n    result = subprocess.run(\n        ['trcli', 'login', '--url', ts_url, '--username', ts_username, '--password', ts_password],\n        capture_output=True, text=True, check=True\n    )\n    print(\"Login successful:\", result.stdout)\nexcept subprocess.CalledProcessError as e:\n    print(f\"Login failed: {e.stderr}\")"]}]}