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
- Dennis @NuIlPtr
- George @georgemindnet
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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7021432f180a15840264fab20b44a9a22173af36d40a25bfb6acf4b3dcad4d82 |
|
MD5 | a1985137fcadd7f00f3e1472ec409762 |
|
BLAKE2b-256 | 023c41213bcd6009509b476904f3b9fb45e418047c9cd3db61efd2fb992de5c7 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fec9efd64d3cdcbd7001c7ab125294f35043bf5d738739faa011cb7cccb67fb |
|
MD5 | 1fef36f397f63d4eaeb8b96889bf790c |
|
BLAKE2b-256 | 686dac37c4ae3c3acabdf73aa60f780c1b4af60d0be064bb25ca342ff33b9ddc |