crawlab-sdk


Namecrawlab-sdk JSON
Version 0.7.0 PyPI version JSON
download
home_pageNone
SummaryPython SDK for Crawlab
upload_time2025-02-14 05:49:48
maintainerNone
docs_urlNone
authorMarvin Zhang
requires_python<4.0,>=3.9
licenseBSD-3-Clause
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Crawlab Python SDK

Python SDK for Crawlab

## Installation

```bash
pip install crawlab-sdk
```

## Usage

### CLI

```bash
crawlab-cli
```

### Scrapy Integration

In `settings.py`, add the following:

```python
ITEM_PIPELINES = {
    'crawlab.CrawlabPipeline': 300
}
```

### Save Scraped Items
    
```python
from crawlab import save_item

scraped_items = [
    {
        'name': 'item1',
        'value': 'value1'
    },
    {
        'name': 'item2',
        'value': 'value2'
    }
]

for item in scraped_items:
    save_item(item) 
```

## Development

### Pre-requisites

```bash
pip install poetry
```

### Install dependencies

```bash
poetry install
```


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "crawlab-sdk",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.9",
    "maintainer_email": null,
    "keywords": null,
    "author": "Marvin Zhang",
    "author_email": "tikazyq@163.com",
    "download_url": "https://files.pythonhosted.org/packages/38/b8/eef82a08ab193017626f24aa7c965a7dc17b64727ad1e5bc3a2d2d208d1f/crawlab_sdk-0.7.0.tar.gz",
    "platform": null,
    "description": "# Crawlab Python SDK\n\nPython SDK for Crawlab\n\n## Installation\n\n```bash\npip install crawlab-sdk\n```\n\n## Usage\n\n### CLI\n\n```bash\ncrawlab-cli\n```\n\n### Scrapy Integration\n\nIn `settings.py`, add the following:\n\n```python\nITEM_PIPELINES = {\n    'crawlab.CrawlabPipeline': 300\n}\n```\n\n### Save Scraped Items\n    \n```python\nfrom crawlab import save_item\n\nscraped_items = [\n    {\n        'name': 'item1',\n        'value': 'value1'\n    },\n    {\n        'name': 'item2',\n        'value': 'value2'\n    }\n]\n\nfor item in scraped_items:\n    save_item(item) \n```\n\n## Development\n\n### Pre-requisites\n\n```bash\npip install poetry\n```\n\n### Install dependencies\n\n```bash\npoetry install\n```\n\n",
    "bugtrack_url": null,
    "license": "BSD-3-Clause",
    "summary": "Python SDK for Crawlab",
    "version": "0.7.0",
    "project_urls": {
        "Homepage": "https://github.com/crawlab-team/crawlab-python-sdk",
        "Repository": "https://github.com/crawlab-team/crawlab-python-sdk"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e1a528016336f2a696996a7d0738c218d89e85206bafda6328c699e28a3a74c7",
                "md5": "e421d255c03be8bf02891057b398a9e5",
                "sha256": "6ff4a31cec73bfa38f98953c9166df950e3c80ae9212c4cca2116517d81a4bcf"
            },
            "downloads": -1,
            "filename": "crawlab_sdk-0.7.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "e421d255c03be8bf02891057b398a9e5",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.9",
            "size": 11538,
            "upload_time": "2025-02-14T05:49:46",
            "upload_time_iso_8601": "2025-02-14T05:49:46.233935Z",
            "url": "https://files.pythonhosted.org/packages/e1/a5/28016336f2a696996a7d0738c218d89e85206bafda6328c699e28a3a74c7/crawlab_sdk-0.7.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "38b8eef82a08ab193017626f24aa7c965a7dc17b64727ad1e5bc3a2d2d208d1f",
                "md5": "bff48eded1dc6765c15c9967bc110344",
                "sha256": "973c559311d5ed7ed40e48de55540cd69ff38c43c21737039fb0295bbfbe1e37"
            },
            "downloads": -1,
            "filename": "crawlab_sdk-0.7.0.tar.gz",
            "has_sig": false,
            "md5_digest": "bff48eded1dc6765c15c9967bc110344",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.9",
            "size": 7519,
            "upload_time": "2025-02-14T05:49:48",
            "upload_time_iso_8601": "2025-02-14T05:49:48.302643Z",
            "url": "https://files.pythonhosted.org/packages/38/b8/eef82a08ab193017626f24aa7c965a7dc17b64727ad1e5bc3a2d2d208d1f/crawlab_sdk-0.7.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-14 05:49:48",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "crawlab-team",
    "github_project": "crawlab-python-sdk",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "crawlab-sdk"
}
        
Elapsed time: 1.75865s