Skip to main content

Uniform DataFrame writer with optional AWS or GCP back-ends

Project description

DataFrame Library

A lightweight DataFrame library designed for reading, validating, and writing data entries with a unified API for local, AWS, and GCP storage backends.

Features

  • Unified API: Interact with data across local, AWS, and GCP storage seamlessly.
  • Data Validation: Ensure data integrity with built-in validation mechanisms.
  • Flexible Storage: Read and write data from various storage backends without changing your code.
  • Lightweight: Minimal dependencies and overhead for efficient data handling.

Installation

pip install dataframe-library

Usage

from dataframe_library import DataFrame
# Create a DataFrame instance
df = DataFrame()
# Read data from a local file
df.read('data.csv')
# Validate the data
df.validate()
# Write data to an AWS S3 bucket
df.write('s3://my-bucket/data.csv')
# Read data from a GCP bucket
df.read('gs://my-bucket/data.csv')
# Write data to a local file
df.write('output.csv')

Documentation

For detailed documentation, please visit DataFrame Library Documentation.

Contributing

We welcome contributions! Please read our Contributing Guidelines for more information on how to get involved.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or issues, please open an issue on our [GitHub repository]

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

pytadata_entriz-2.1.4.tar.gz (15.3 kB view details)

Uploaded Source

Built Distribution

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

pytadata_entriz-2.1.4-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

Details for the file pytadata_entriz-2.1.4.tar.gz.

File metadata

  • Download URL: pytadata_entriz-2.1.4.tar.gz
  • Upload date:
  • Size: 15.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pytadata_entriz-2.1.4.tar.gz
Algorithm Hash digest
SHA256 d66b0027e7f0d81ccdffb755aa42cdf1f7fc0a4acbfe475ddf1a3b75c61db686
MD5 6f9924358e0b877261e078a39f16f465
BLAKE2b-256 b7359fc251e1f5098fa4ad4b69919020470de285c43802852b957c27a7b90bc6

See more details on using hashes here.

File details

Details for the file pytadata_entriz-2.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for pytadata_entriz-2.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 599e8f4be2fd19188a427b484f342798e10a61a95bf34436f4a7644cf7dccf14
MD5 9e2f719e632e54d3a62de4bf05b07eba
BLAKE2b-256 82939b29852ff39b7e6fc2b0a35a6c24beea61cedd785186302d53d88379c97d

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