Package short description.
Project description
Welcome to simpletype Documentation
Simple data type system that let many data type systems talk to each other.
Background
In the complex world of data processing, defining multiple schemas for a single data structure is a common yet challenging task. Data engineers and analysts often find themselves caught in a web of repetitive schema definitions across various platforms and tools. This is where simpletype comes to the rescue.
The Problem
Consider a typical scenario: You’re working on a project to export data from Amazon DynamoDB to a Data Lake. For this seemingly straightforward task, you find yourself defining and maintaining multiple schemas:
JSON Schema
Pandas Schema
Polars Schema
Spark Schema
AWS Glue Schema
AWS DynamoDB Schema
Each of these schemas serves a crucial purpose in your data pipeline, but the process of creating and maintaining them is:
Time-consuming
Prone to errors
Difficult to keep synchronized
The Solution
simpletype is a powerful Python library designed to eliminate the redundancy and potential errors in multi-schema environments. With simpletype, you can:
Define Once, Use Everywhere: Create a single, unified schema definition.
Automatic Generation: Let simpletype automatically generate schemas for all your required data processing systems.
Consistency Guaranteed: Ensure all your schemas remain in sync, reducing errors and inconsistencies.
Save Time and Effort: Focus on your data and analytics, not on repetitive schema definitions.
simpletype empowers data professionals to streamline their workflow, enhance productivity, and maintain data integrity across diverse data processing ecosystems.
Install
simpletype is released on PyPI, so all you need is to:
$ pip install simpletype
To upgrade to latest version:
$ pip install --upgrade simpletype
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file simpletype-0.2.5.tar.gz
.
File metadata
- Download URL: simpletype-0.2.5.tar.gz
- Upload date:
- Size: 19.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15e3b48d32e8c7ff6803656dd153611542f4cc985ba110ae5eabd9af4199a2a1 |
|
MD5 | acba6b66fe88041ca8ed5e2893fdc5d4 |
|
BLAKE2b-256 | 9c8c9e65cc33a5756bbf3834db8980e08b0714f3370dab2959441012b62a4f3f |
File details
Details for the file simpletype-0.2.5-py3-none-any.whl
.
File metadata
- Download URL: simpletype-0.2.5-py3-none-any.whl
- Upload date:
- Size: 14.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09465df0c3dc7f882d409cc142a2b55937387faf1b516d6cf819fa946b94a491 |
|
MD5 | 6d44329b5dc83e36196f5321bfc65d18 |
|
BLAKE2b-256 | bb071d32e75ccdf63a02238b898cd6f86dc5226fa33b950b12201a4b3cf758d8 |