Skip to content

clevermaps/cm-python-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Clients for CleverMaps Data Operations

A Python client library providing high-level client interfaces for common CleverMaps operations.

Overview

This package simplifies interaction with CleverMaps projects by providing intuitive, high-level methods that handle complex workflows behind the scenes. It's built on top of the CleverMaps Python OpenAPI SDK.

Features

  • Data Dumping: Export datasets from CleverMaps projects to CSV files
  • Data Loading: Upload CSV files to CleverMaps projects:
    • Single-part uploads for small files
    • Multipart uploads with GZIP compression for large files

Installation

pip install git+https://github.com/clevermaps/cm-python-client.git

Then import the package:

import cm_python_clients

Example usage

Data Dumping

from cm_python_clients import DataDumpClient

access_token = "<your access token>"
project_id = "<your project id>"
dataset = "<your dataset name>"
output_path = "<your output path>"

sdk = DataDumpClient(api_token=access_token)

output_file = sdk.dump_dataset_to_csv(project_id, dataset, output_path)

Data uploading

from cm_python_clients import LoadDataClient

access_token = "<your access token>"
project_id = "<your project id>"
csv_file = "<your csv file path>"
dataset = "<your dataset name>"

sdk = LoadDataClient(api_token=access_token)

output_file = sdk.upload_data(project_id, csv_file, dataset)

About

High-level python clients for CleverMaps platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages