Skip to main content

A Python SDK to migrate data between Mind Lake and other storages

Project description

Mind DataPack Python SDK

An Python implementation for Mind DataPack

Description

Mind Network is a permissionless and scalable zero-trust data lake. Its core feature is to compute over encrypted data and allow that data to be stored in various Web3 storage protocols.

DataPack, contributed by the Mind Network Team, is to enable data transformation and transportation between Mind Network and storage protocols, like Arweave. It is an adapter that facilitates the smooth conversion of data between plaintext and ciphertext to be stored in Mind Network or Arweave. This module empowers users to retrieve their infrequently processed data, known as "cold data," from Mind Network and store it in local or decentralized storage. When the need arises to perform computing on the encrypted data again, users can effortlessly load it back into Mind Network for processing.

Getting Started

Dependencies

  • Python >= 3.8
  • pip
  • mindlakesdk
  • arseeding

Installing

  • pip install minddatapack

Import

from minddatapack import DataPack
...

More examples

code

mind-datapack-python
|-- minddatapack # source code
|   |-- __init__.py
|   |-- arweaveconnector.py
|   |-- ipfsconnector.py
|   |-- localfileconnector.py
|   |-- mindlakeconnector.py
|   └-- utils.py
|-- examples # use case examples
|-- README.md
└--- LICENSE

Help

Full doc: https://mind-network.gitbook.io/mind-lake-sdk

Authors

Version History

  • v1.0
    • Initial Release
  • v1.0.1
    • Add IPFS support
  • v1.0.3
    • Change connectors to be class

License

This project is licensed under the [MIT] License - see the LICENSE.md file for details

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

minddatapack-1.0.3.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

minddatapack-1.0.3-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file minddatapack-1.0.3.tar.gz.

File metadata

  • Download URL: minddatapack-1.0.3.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/6.0.0 pkginfo/1.9.6 requests/2.31.0 requests-toolbelt/1.0.0 tqdm/4.65.0 CPython/3.10.12

File hashes

Hashes for minddatapack-1.0.3.tar.gz
Algorithm Hash digest
SHA256 7021432f180a15840264fab20b44a9a22173af36d40a25bfb6acf4b3dcad4d82
MD5 a1985137fcadd7f00f3e1472ec409762
BLAKE2b-256 023c41213bcd6009509b476904f3b9fb45e418047c9cd3db61efd2fb992de5c7

See more details on using hashes here.

File details

Details for the file minddatapack-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: minddatapack-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 12.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/6.0.0 pkginfo/1.9.6 requests/2.31.0 requests-toolbelt/1.0.0 tqdm/4.65.0 CPython/3.10.12

File hashes

Hashes for minddatapack-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3fec9efd64d3cdcbd7001c7ab125294f35043bf5d738739faa011cb7cccb67fb
MD5 1fef36f397f63d4eaeb8b96889bf790c
BLAKE2b-256 686dac37c4ae3c3acabdf73aa60f780c1b4af60d0be064bb25ca342ff33b9ddc

See more details on using hashes here.

Supported by

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