Skip to main content

A simple SDK to clean tabular data using the Veridian API.

Project description

veridian-api-python-sdk

A simple SDK to clean tabular data using Veridian's remote API. This SDK allows you to clean CSV and Excel files by calling a remote API that processes the data and returns cleaned data in JSON format.

Features

  • Supports CSV and XLS/XLSX files.
  • Simple and easy-to-use interface.
  • Integration with our remote data cleaning API.
  • Handles various data cleaning tasks such as handling missing data, outliers, normalization, and intelligent, agentic data cleaning.

Installation

You can install the Veridian package via pip:

pip install veridian

Usage

Basic Usage

Here’s a basic example of how to use the clean function provided by the cleaning_sdk package:

from veridian import clean

# Your API key
api_key = "your_api_key"

# Path to your CSV or Excel file
file_path = "path_to_your_file.csv"

# Call the clean function
result = clean(file_path, api_key)

# Print the cleaned data
print(result)

Parameters

  • file_path (str): The path to the CSV or Excel file you want to clean.
  • api_key (str): Your API key for authentication.
  • additional_param (optional): Any additional parameter that your API might require.

Response

The clean function returns a JSON object containing the cleaned data and any other relevant information provided by the API.

Error Handling

If the API call fails, the clean function raises an exception with the error message returned by the API. Make sure to handle exceptions appropriately in your code.

try:
    result = clean(file_path, api_key)
    print(result)
except Exception as e:
    print(f"Error: {e}")

License

This project is licensed under the BSD 3-Clause License. See the LICENSE file for details.

Acknowledgements

Thanks to all contributors and supporters of this project.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

veridian-0.1.3.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

veridian-0.1.3-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file veridian-0.1.3.tar.gz.

File metadata

  • Download URL: veridian-0.1.3.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for veridian-0.1.3.tar.gz
Algorithm Hash digest
SHA256 64725eb301cca20834dd58cc9ce8928bccd1df23174ab8c8a5c163c8dcc920fe
MD5 a02842ac370c0680a27d678881b4d654
BLAKE2b-256 bb864192f1e63d66e2019522429dd0b1ac0d258ea5d21ec076f1a974e4e028b5

See more details on using hashes here.

File details

Details for the file veridian-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: veridian-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for veridian-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8ba672890294a01f19e4aa79e008c486f0e6fc0ea3eeb2cf2f763d93f4ef318f
MD5 fe40e307051443ba2ba396df79db61c6
BLAKE2b-256 18b63e3b6b4a2876019b148b86b85c574eff429a2802dc334b864e67c6662219

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page