dtlpy


Namedtlpy JSON
Version 1.114.16 PyPI version JSON
download
home_pagehttps://github.com/dataloop-ai/dtlpy
SummarySDK and CLI for Dataloop platform
upload_time2025-09-03 16:01:23
maintainerNone
docs_urlNone
authorDataloop Team
requires_python>=3.7
licenseApache License 2.0
keywords
VCS
bugtrack_url
requirements urllib3 tqdm certifi webvtt-py aiohttp requests-toolbelt requests numpy pandas tabulate Pillow PyJWT jinja2 attrs prompt_toolkit fuzzyfinder dictdiffer validators pathspec filelock diskcache redis inquirer dtlpymetrics dataclasses
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # **DTLPY – SDK and CLI for Dataloop.ai**

![logo.svg](docs%2F_static%2Flogo.svg)

[![Documentation Status](https://readthedocs.org/projects/dtlpy/badge/?version=latest)](https://sdk-docs.dataloop.ai/en/latest/?badge=latest)
[![PyPI Version](https://img.shields.io/pypi/v/dtlpy.svg)](https://pypi.org/project/dtlpy/)
[![Python Versions](https://img.shields.io/pypi/pyversions/dtlpy.svg)](https://github.com/dataloop-ai/dtlpy)
[![License](https://img.shields.io/github/license/dataloop-ai/dtlpy.svg)](https://github.com/dataloop-ai/dtlpy/blob/master/LICENSE)
[![Downloads](https://static.pepy.tech/personalized-badge/dtlpy?period=total&units=international_system&left_color=grey&right_color=green&left_text=Downloads)](https://pepy.tech/project/dtlpy)

📚 [Platform Documentation](https://dataloop.ai/docs) | 📖 [SDK Documentation](https://console.dataloop.ai/sdk-docs/latest) | [Developer docs](https://developers.dataloop.ai/)

An open-source SDK and CLI toolkit to interact seamlessly with the [Dataloop.ai](https://dataloop.ai/) platform, providing powerful data management, annotation capabilities, and workflow automation.

---

## **Table of Contents**

- [Overview](#overview)
- [Installation](#installation)
- [Usage](#usage)
  - [SDK Usage](#sdk-usage)
  - [CLI Usage](#cli-usage)
- [Python Version Support](#python-version-support)
- [Development](#development)
- [Resources](#resources)
- [Contribution Guidelines](#contribution-guidelines)

---

## **Overview**

DTLPY provides a robust Python SDK and a powerful CLI, enabling developers and data scientists to automate tasks, manage datasets, annotations, and streamline workflows within the Dataloop platform.

---

## **Installation**

Install DTLPY directly from PyPI using pip:

```bash
pip install dtlpy
```

Alternatively, for the latest development version, install directly from GitHub:

```bash
pip install git+https://github.com/dataloop-ai/dtlpy.git
```

---

## **Usage**

### **SDK Usage**

Here's a basic example to get started with the DTLPY SDK:

```python
import dtlpy as dl

# Authenticate
dl.login()

# Access a project
project = dl.projects.get(project_name='your-project-name')

# Access dataset
dataset = project.datasets.get(dataset_name='your-dataset-name')
```

### **CLI Usage**

DTLPY also provides a convenient command-line interface:

```bash
dlp login
dlp projects ls
dlp datasets ls --project-name your-project-name
```

---

## **Python Version Support**

DTLPY supports multiple Python versions as follows:

| Python Version     | 3.11 | 3.10 | 3.9 | 3.8 | 3.7 | 3.6 | 3.5 |
|--------------------|------|------|-----|-----|-----|-----|-----|
| **dtlpy >= 1.99**  | ✅   | ✅   | ✅  | ✅  | ✅  | ❌  | ❌  |
| **dtlpy 1.76–1.98**| ✅   | ✅   | ✅  | ✅  | ✅  | ✅  | ❌  |
| **dtlpy >= 1.61**  | ❌   | ✅   | ✅  | ✅  | ✅  | ✅  | ❌  |
| **dtlpy 1.50–1.60**| ❌   | ❌   | ✅  | ✅  | ✅  | ✅  | ❌  |
| **dtlpy <= 1.49**  | ❌   | ❌   | ✅  | ✅  | ✅  | ✅  | ✅  |

---

## **Development**

To set up the development environment, clone the repository and install dependencies:

```bash
git clone https://github.com/dataloop-ai/dtlpy.git
cd dtlpy
pip install -r requirements.txt
```

## **Resources**

- [Dataloop Platform](https://console.dataloop.ai)
- [Full SDK Documentation](https://console.dataloop.ai/sdk-docs/latest)
- [Platform Documentation](https://dataloop.ai/docs)
- [SDK Examples and Tutorials](https://github.com/dataloop-ai/dtlpy-documentation)
- [Developer docs](https://developers.dataloop.ai/)

---

## **Contribution Guidelines**

We encourage contributions! Please ensure:

- Clear and descriptive commit messages
- Code follows existing formatting and conventions
- Comprehensive tests for new features or bug fixes
- Updates to documentation if relevant

Create pull requests for review. All contributions will be reviewed carefully and integrated accordingly.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/dataloop-ai/dtlpy",
    "name": "dtlpy",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": null,
    "author": "Dataloop Team",
    "author_email": "info@dataloop.ai",
    "download_url": null,
    "platform": null,
    "description": "# **DTLPY \u2013 SDK and CLI for Dataloop.ai**\r\n\r\n![logo.svg](docs%2F_static%2Flogo.svg)\r\n\r\n[![Documentation Status](https://readthedocs.org/projects/dtlpy/badge/?version=latest)](https://sdk-docs.dataloop.ai/en/latest/?badge=latest)\r\n[![PyPI Version](https://img.shields.io/pypi/v/dtlpy.svg)](https://pypi.org/project/dtlpy/)\r\n[![Python Versions](https://img.shields.io/pypi/pyversions/dtlpy.svg)](https://github.com/dataloop-ai/dtlpy)\r\n[![License](https://img.shields.io/github/license/dataloop-ai/dtlpy.svg)](https://github.com/dataloop-ai/dtlpy/blob/master/LICENSE)\r\n[![Downloads](https://static.pepy.tech/personalized-badge/dtlpy?period=total&units=international_system&left_color=grey&right_color=green&left_text=Downloads)](https://pepy.tech/project/dtlpy)\r\n\r\n\ud83d\udcda [Platform Documentation](https://dataloop.ai/docs) | \ud83d\udcd6 [SDK Documentation](https://console.dataloop.ai/sdk-docs/latest) | [Developer docs](https://developers.dataloop.ai/)\r\n\r\nAn open-source SDK and CLI toolkit to interact seamlessly with the [Dataloop.ai](https://dataloop.ai/) platform, providing powerful data management, annotation capabilities, and workflow automation.\r\n\r\n---\r\n\r\n## **Table of Contents**\r\n\r\n- [Overview](#overview)\r\n- [Installation](#installation)\r\n- [Usage](#usage)\r\n  - [SDK Usage](#sdk-usage)\r\n  - [CLI Usage](#cli-usage)\r\n- [Python Version Support](#python-version-support)\r\n- [Development](#development)\r\n- [Resources](#resources)\r\n- [Contribution Guidelines](#contribution-guidelines)\r\n\r\n---\r\n\r\n## **Overview**\r\n\r\nDTLPY provides a robust Python SDK and a powerful CLI, enabling developers and data scientists to automate tasks, manage datasets, annotations, and streamline workflows within the Dataloop platform.\r\n\r\n---\r\n\r\n## **Installation**\r\n\r\nInstall DTLPY directly from PyPI using pip:\r\n\r\n```bash\r\npip install dtlpy\r\n```\r\n\r\nAlternatively, for the latest development version, install directly from GitHub:\r\n\r\n```bash\r\npip install git+https://github.com/dataloop-ai/dtlpy.git\r\n```\r\n\r\n---\r\n\r\n## **Usage**\r\n\r\n### **SDK Usage**\r\n\r\nHere's a basic example to get started with the DTLPY SDK:\r\n\r\n```python\r\nimport dtlpy as dl\r\n\r\n# Authenticate\r\ndl.login()\r\n\r\n# Access a project\r\nproject = dl.projects.get(project_name='your-project-name')\r\n\r\n# Access dataset\r\ndataset = project.datasets.get(dataset_name='your-dataset-name')\r\n```\r\n\r\n### **CLI Usage**\r\n\r\nDTLPY also provides a convenient command-line interface:\r\n\r\n```bash\r\ndlp login\r\ndlp projects ls\r\ndlp datasets ls --project-name your-project-name\r\n```\r\n\r\n---\r\n\r\n## **Python Version Support**\r\n\r\nDTLPY supports multiple Python versions as follows:\r\n\r\n| Python Version     | 3.11 | 3.10 | 3.9 | 3.8 | 3.7 | 3.6 | 3.5 |\r\n|--------------------|------|------|-----|-----|-----|-----|-----|\r\n| **dtlpy >= 1.99**  | \u2705   | \u2705   | \u2705  | \u2705  | \u2705  | \u274c  | \u274c  |\r\n| **dtlpy 1.76\u20131.98**| \u2705   | \u2705   | \u2705  | \u2705  | \u2705  | \u2705  | \u274c  |\r\n| **dtlpy >= 1.61**  | \u274c   | \u2705   | \u2705  | \u2705  | \u2705  | \u2705  | \u274c  |\r\n| **dtlpy 1.50\u20131.60**| \u274c   | \u274c   | \u2705  | \u2705  | \u2705  | \u2705  | \u274c  |\r\n| **dtlpy <= 1.49**  | \u274c   | \u274c   | \u2705  | \u2705  | \u2705  | \u2705  | \u2705  |\r\n\r\n---\r\n\r\n## **Development**\r\n\r\nTo set up the development environment, clone the repository and install dependencies:\r\n\r\n```bash\r\ngit clone https://github.com/dataloop-ai/dtlpy.git\r\ncd dtlpy\r\npip install -r requirements.txt\r\n```\r\n\r\n## **Resources**\r\n\r\n- [Dataloop Platform](https://console.dataloop.ai)\r\n- [Full SDK Documentation](https://console.dataloop.ai/sdk-docs/latest)\r\n- [Platform Documentation](https://dataloop.ai/docs)\r\n- [SDK Examples and Tutorials](https://github.com/dataloop-ai/dtlpy-documentation)\r\n- [Developer docs](https://developers.dataloop.ai/)\r\n\r\n---\r\n\r\n## **Contribution Guidelines**\r\n\r\nWe encourage contributions! Please ensure:\r\n\r\n- Clear and descriptive commit messages\r\n- Code follows existing formatting and conventions\r\n- Comprehensive tests for new features or bug fixes\r\n- Updates to documentation if relevant\r\n\r\nCreate pull requests for review. All contributions will be reviewed carefully and integrated accordingly.\r\n",
    "bugtrack_url": null,
    "license": "Apache License 2.0",
    "summary": "SDK and CLI for Dataloop platform",
    "version": "1.114.16",
    "project_urls": {
        "Homepage": "https://github.com/dataloop-ai/dtlpy"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2a698def2ca8b17790f15450fa76574b84c8883d03e06804dacc70071173a60f",
                "md5": "60bbbb8ebdf4ea4ca263b937b69a37e3",
                "sha256": "930f26efb09be0f8d6844102ebbf4cff5134224121ffa7f5e959d4c46a07b32d"
            },
            "downloads": -1,
            "filename": "dtlpy-1.114.16-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "60bbbb8ebdf4ea4ca263b937b69a37e3",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 595207,
            "upload_time": "2025-09-03T16:01:23",
            "upload_time_iso_8601": "2025-09-03T16:01:23.969386Z",
            "url": "https://files.pythonhosted.org/packages/2a/69/8def2ca8b17790f15450fa76574b84c8883d03e06804dacc70071173a60f/dtlpy-1.114.16-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-03 16:01:23",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "dataloop-ai",
    "github_project": "dtlpy",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "urllib3",
            "specs": [
                [
                    ">=",
                    "1.26"
                ]
            ]
        },
        {
            "name": "tqdm",
            "specs": [
                [
                    ">=",
                    "4.63"
                ]
            ]
        },
        {
            "name": "certifi",
            "specs": [
                [
                    ">=",
                    "2020.12.5"
                ]
            ]
        },
        {
            "name": "webvtt-py",
            "specs": [
                [
                    "==",
                    "0.4.3"
                ]
            ]
        },
        {
            "name": "aiohttp",
            "specs": [
                [
                    ">=",
                    "3.8"
                ]
            ]
        },
        {
            "name": "requests-toolbelt",
            "specs": [
                [
                    ">=",
                    "1.0.0"
                ]
            ]
        },
        {
            "name": "requests",
            "specs": [
                [
                    ">=",
                    "2.25.0"
                ]
            ]
        },
        {
            "name": "numpy",
            "specs": [
                [
                    ">=",
                    "1.16.2"
                ]
            ]
        },
        {
            "name": "pandas",
            "specs": [
                [
                    ">=",
                    "0.24.2"
                ]
            ]
        },
        {
            "name": "tabulate",
            "specs": [
                [
                    ">=",
                    "0.8.9"
                ]
            ]
        },
        {
            "name": "Pillow",
            "specs": [
                [
                    ">=",
                    "7.2"
                ]
            ]
        },
        {
            "name": "PyJWT",
            "specs": [
                [
                    ">=",
                    "2.4"
                ]
            ]
        },
        {
            "name": "jinja2",
            "specs": [
                [
                    ">=",
                    "2.11.3"
                ]
            ]
        },
        {
            "name": "attrs",
            "specs": [
                [
                    "<=",
                    "22.2.0"
                ]
            ]
        },
        {
            "name": "prompt_toolkit",
            "specs": [
                [
                    ">=",
                    "2.0.9"
                ]
            ]
        },
        {
            "name": "fuzzyfinder",
            "specs": [
                [
                    "<=",
                    "2.1.0"
                ]
            ]
        },
        {
            "name": "dictdiffer",
            "specs": [
                [
                    ">=",
                    "0.8.1"
                ]
            ]
        },
        {
            "name": "validators",
            "specs": [
                [
                    "<=",
                    "0.18.2"
                ]
            ]
        },
        {
            "name": "pathspec",
            "specs": [
                [
                    ">=",
                    "0.8.1"
                ]
            ]
        },
        {
            "name": "filelock",
            "specs": [
                [
                    ">=",
                    "3.0.12"
                ]
            ]
        },
        {
            "name": "diskcache",
            "specs": [
                [
                    ">=",
                    "5.4"
                ]
            ]
        },
        {
            "name": "redis",
            "specs": [
                [
                    ">=",
                    "3.5"
                ]
            ]
        },
        {
            "name": "inquirer",
            "specs": []
        },
        {
            "name": "dtlpymetrics",
            "specs": []
        },
        {
            "name": "dataclasses",
            "specs": []
        }
    ],
    "lcname": "dtlpy"
}
        
Elapsed time: 2.80274s