{"library":"shub","title":"Scrapinghub Command Line Client","description":"shub is the official command-line client for Scrapinghub, enabling users to deploy, schedule, and manage Scrapy spiders on the Scrapinghub cloud platform. Current version: 2.17.1. Release cadence is irregular.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install shub"],"cli":{"name":"shub","version":"/usr/local/lib/python3.11/site-packages/_distutils_hack/__init__.py:30: UserWarning: Setuptools is replacing distutils. Support for replacing an already imported distutils is deprecated. In the future, this condition will fail. Register concerns at https://github.com/pypa/setuptools/issues/new?template=distutils-deprecation.yml"}},"imports":["import shub"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import shub\nimport os\n\n# Login using API key from environment variable\napi_key = os.environ.get('SHUB_APIKEY', '')\nif not api_key:\n    raise Exception(\"Please set SHUB_APIKEY environment variable\")\n\nshub.login(api_key)\n\n# List all projects\nprojects = shub.projects.list()\nprint(\"Projects:\", projects)\n\n# Deploy a spider (run from project directory)\n# shub.deploy(project_id, target='prod')","lang":"python","description":"Basic usage: login with API key and list projects.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}