Python SDK for Walacor
Project description
Walacor Python SDK
Overview
This repository provides a Python SDK for interacting with the Walacor platform. The Walacor platform leverages immutable versioning (backed by blockchain), schema management, and data provenance features to offer a tamper-proof data lifecycle. The SDK abstracts away low-level API calls and cryptographic details, letting users focus on secure data ingestion, provenance tracking, and data transformations in a Pythonic manner.
Getting Started
Prerequisites
- Python 3.11+
- pip for package management.
- A valid Walacor account or dev sandbox environment.
Installation
From Source (Development Mode)
git clone https://github.com/walacor/python-sdk
cd walacor-sdk
pip install -e .
From PyPI
pip install walacor-sdk
Configuration
Set up authentication (Preview)
from walacor_sdk.api.authentication import WalacorAuth
auth = WalacorAuth(url="https://example-walacor.com", username="W_username", password="W_password")
Testing & CI/CD
- Pytest for unit tests.
pip install .[test]
pytest
🚀 Contributing
We welcome contributions! Please follow our Contributing Guidelines before submitting a pull request.
- Do NOT push directly to
main. - Follow the branching strategy.
- Ensure your changes pass CI/CD checks before merging.
For full contribution details, see 👉 CONTRIBUTING.md.
License
This project is licensed under the Apache 2.0 License - see the LICENSE file for details.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file walacor_python_sdk-0.1.1.tar.gz.
File metadata
- Download URL: walacor_python_sdk-0.1.1.tar.gz
- Upload date:
- Size: 33.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
44195444ef85fdd3e852b8745a5272e42e04c6cd2cd52f330bf814e3df4e0151
|
|
| MD5 |
4178715b1f7b9d6d9e274aec18974cda
|
|
| BLAKE2b-256 |
a71a70340f11c944144bbb4b627aeb9c227dc861ce5c7002ce19f4ff244ebb4b
|
Provenance
The following attestation bundles were made for walacor_python_sdk-0.1.1.tar.gz:
Publisher:
release.yaml on walacor/python-sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
walacor_python_sdk-0.1.1.tar.gz -
Subject digest:
44195444ef85fdd3e852b8745a5272e42e04c6cd2cd52f330bf814e3df4e0151 - Sigstore transparency entry: 202226171
- Sigstore integration time:
-
Permalink:
walacor/python-sdk@20bd40a47b2da329122fc8542c20e29848f96723 -
Branch / Tag:
refs/tags/0.1.1 - Owner: https://github.com/walacor
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@20bd40a47b2da329122fc8542c20e29848f96723 -
Trigger Event:
push
-
Statement type:
File details
Details for the file walacor_python_sdk-0.1.1-py3-none-any.whl.
File metadata
- Download URL: walacor_python_sdk-0.1.1-py3-none-any.whl
- Upload date:
- Size: 29.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f89ddbcf0a253f5103bb83e346f3cb8b62756f0fe8e4080f9ab89fa27116f382
|
|
| MD5 |
462304b6c5a16ea200ee743ae78bbe53
|
|
| BLAKE2b-256 |
9a50f980ba195b50d20e7cfcde1f886732b2406daa0c40bb48e2a525fe58ee77
|
Provenance
The following attestation bundles were made for walacor_python_sdk-0.1.1-py3-none-any.whl:
Publisher:
release.yaml on walacor/python-sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
walacor_python_sdk-0.1.1-py3-none-any.whl -
Subject digest:
f89ddbcf0a253f5103bb83e346f3cb8b62756f0fe8e4080f9ab89fa27116f382 - Sigstore transparency entry: 202226180
- Sigstore integration time:
-
Permalink:
walacor/python-sdk@20bd40a47b2da329122fc8542c20e29848f96723 -
Branch / Tag:
refs/tags/0.1.1 - Owner: https://github.com/walacor
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@20bd40a47b2da329122fc8542c20e29848f96723 -
Trigger Event:
push
-
Statement type: