Skip to main content

Python SDK for Metaloop platform

Metaloop Python SDK is a python library to access Metaloop and manage your datasets. It provides:

  • A pythonic way to access your Metaloop resources by Metaloop OpenAPI api.

Installation

pip install metaloop-python-sdk

Documentation

More information can be found on the examples

Usage

生成API Token

  在登录平台后,点击页面右上角的用户名,在个人信息页面中,即可获取本用户的API Token
  正式环境将http://192.168.100.71:30301 替换为 http://data.deepglint.com

操作数据集

import time

from metaloop.client import MDS


if __name__ == '__main__':
    # use MDS("0c02ca70e142b75a75ca4118ce33dbb0", "http://192.168.100.71:30301") when connecting test-server
    mds_client = MDS("0c02ca70e142b75a75ca4118ce33dbb0")

    date_time = time.strftime("%Y%m%d%H%M%S", time.localtime())
    dataset_name = f"test_dataset_{date_time}"

    # create new dataset
    dataset = mds_client.create_dataset(
        dataset_name,
        "image",
        ["screw"],
        comment="this is a test dataset for mds"
    )
    # print dataset info
    dataset.summary()
    
    # get existed dataset
    dataset = mds_client.get_dataset(dataset_name)
    dataset.summary()

    # create version
    dataset.create_version(comment="this is a test version for mds")
    dataset.summary()

    # switch version
    dataset.checkout(0)
    dataset.summary()
    
    # import local data to dataset
    dataset.import_data("import_test/sample_test")
    # accelerated when running on tencent cloud
    dataset.import_data("import_test/sample_test", storage_type='cos')
    # export data to local filesystem
    dataset.export_data("export_test")
    # delete version
    dataset.delete_version(0)
    dataset.summary()
    # iter objects
    for item in dataset:
        print(item)
        response = requests.get(item['obj_url'])
        image = Image.open(BytesIO(response.content)).convert("RGB")
        image.show()
    # delete dataset
    mds_client.delete_dataset(dataset_name)
    dataset.summary()
        

Development

  • CI pipeline

Release files for metaloop-python-sdk 1.25.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for metaloop-python-sdk 1.25.0
File Size Uploaded
metaloop-python-sdk-1.25.0.tar.gz 38.5 kB Details

Release files / metaloop-python-sdk-1.25.0.tar.gz

Download URL metaloop-python-sdk-1.25.0.tar.gz
Size 38.5 kB
Tags Source
SHA-256 checksum
How to use checksums
f95f818691f25ca713b622e00ba32be12e1e2dd74b87d4db815c0e351c997db4
BLAKE2b-256 checksum
How to use checksums
038413d729f47f73088d63a3632e2855f9f66262d98b62a5152c8fe8c239414d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.2

Release history Release notifications | RSS feed

This release

1.25.0 This release

1 release file

1.24.1

1 release file

1.24.0

1 release file

1.22.0

1 release file

1.21.4

1 release file

1.21.3

1 release file

1.21.2

1 release file

1.21.1

1 release file

1.21.0

1 release file

1.20.2

1 release file

1.20.1

1 release file

1.20.0

1 release file

1.19.1

1 release file

1.19.0

1 release file

1.18.0

1 release file

1.17.1

1 release file

1.17.0

1 release file

1.16.2

1 release file

1.16.1

1 release file

1.16.0

1 release file

1.15.0

1 release file

1.14.4

1 release file

1.14.3

1 release file

1.14.2

1 release file

1.14.1

1 release file

1.14.0

1 release file

1.13.0

1 release file

1.12.2

1 release file

1.12.1

1 release file

1.12.0

1 release file

1.11.0

1 release file

1.10.0

1 release file

1.9.0

1 release file

1.8.0

1 release file

1.7.0

1 release file

1.6.0

1 release file

1.5.0

1 release file

1.4.0

1 release file

1.3.1

1 release file

1.3.0

1 release file

1.2.0

1 release file

1.1.11

1 release file

1.1.10

1 release file

1.1.9

1 release file

1.1.7

1 release file

1.1.6

1 release file

1.1.5

1 release file

1.1.4

1 release file

1.1.3

1 release file

1.1.2

1 release file

1.1.0

1 release file

1.0.4

1 release file

1.0.3

1 release file

1.0.2

1 release file

1.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page