yellowdog-sdk


Nameyellowdog-sdk JSON
Version 9.3.3 PyPI version JSON
download
home_pageNone
SummarySDK for the YellowDog Platform
upload_time2025-07-18 16:11:29
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # YellowDog SDK (Python)

The YellowDog SDK allows you to integrate the YellowDog Platform into your Python applications.

## Usage

Please refer to [the full documentation](https://docs.yellowdog.co/#/sdk/python-sdk).

## Advanced

### Building From Source

If you wish to modify the SDK, you can build it from source. You must have Python 3.9 installed:

```shell
./scripts/setup
```

Pycharm may then be configured by adding .tox/dev/bin/python as the interpreter.

### Debugging

When debugging the SDK via Pycharm, Pycharm will offer to install the CPython extensions to speed up debugging.

In order for this to work on Ubuntu, you need to first have the dev package for the version of Python you are debugging against.

For example:

```shell
sudo apt-get install python3.9-dev
```

### Testing Against Multiple Python Versions

```shell
# Add the deadsnakes PPA
sudo add-apt-repository ppa:deadsnakes/ppa
# Update package indexes
sudo apt-get update
# Install all supported versions of Python                                              
sudo apt-get install python3.9 python3.9-distutils python3.10 python3.10-distutils python3.11 python3.11-distutils python3.12 python3.12-distutils python3.13
# Install tox
python3 -m pip install tox  
# Run tests for each Python version                                             
python3 -m tox                                                           
```

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "yellowdog-sdk",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": "YellowDog Limited <support@yellowdog.co>",
    "download_url": null,
    "platform": null,
    "description": "# YellowDog SDK (Python)\n\nThe YellowDog SDK allows you to integrate the YellowDog Platform into your Python applications.\n\n## Usage\n\nPlease refer to [the full documentation](https://docs.yellowdog.co/#/sdk/python-sdk).\n\n## Advanced\n\n### Building From Source\n\nIf you wish to modify the SDK, you can build it from source. You must have Python 3.9 installed:\n\n```shell\n./scripts/setup\n```\n\nPycharm may then be configured by adding .tox/dev/bin/python as the interpreter.\n\n### Debugging\n\nWhen debugging the SDK via Pycharm, Pycharm will offer to install the CPython extensions to speed up debugging.\n\nIn order for this to work on Ubuntu, you need to first have the dev package for the version of Python you are debugging against.\n\nFor example:\n\n```shell\nsudo apt-get install python3.9-dev\n```\n\n### Testing Against Multiple Python Versions\n\n```shell\n# Add the deadsnakes PPA\nsudo add-apt-repository ppa:deadsnakes/ppa\n# Update package indexes\nsudo apt-get update\n# Install all supported versions of Python                                              \nsudo apt-get install python3.9 python3.9-distutils python3.10 python3.10-distutils python3.11 python3.11-distutils python3.12 python3.12-distutils python3.13\n# Install tox\npython3 -m pip install tox  \n# Run tests for each Python version                                             \npython3 -m tox                                                           \n```\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "SDK for the YellowDog Platform",
    "version": "9.3.3",
    "project_urls": {
        "Homepage": "https://yellowdog.co",
        "Source": "https://github.com/yellowdog/yellowdog-sdk-python-public"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7e827c4e2f14a2d640a3059bcae6bf7484b36a3b2343f87883d52f8dee4d41b2",
                "md5": "f248a055833df923ab8a93f8e06e418b",
                "sha256": "911009be12468f32f1f4bcc65fe7ab35184f4163e87557f22a27f3c52a285291"
            },
            "downloads": -1,
            "filename": "yellowdog_sdk-9.3.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "f248a055833df923ab8a93f8e06e418b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 282184,
            "upload_time": "2025-07-18T16:11:29",
            "upload_time_iso_8601": "2025-07-18T16:11:29.265905Z",
            "url": "https://files.pythonhosted.org/packages/7e/82/7c4e2f14a2d640a3059bcae6bf7484b36a3b2343f87883d52f8dee4d41b2/yellowdog_sdk-9.3.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-18 16:11:29",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "yellowdog",
    "github_project": "yellowdog-sdk-python-public",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "tox": true,
    "lcname": "yellowdog-sdk"
}
        
Elapsed time: 2.28506s