# spaceandtimefdn/sxt-python-sdk

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/spaceandtimefdn-sxt-python-sdk).**

3,927 stars · 88 forks · Python · MIT

## Links

- GitHub: https://github.com/spaceandtimefdn/SxT-Python-SDK
- Homepage: https://spaceandtime.io
- awesome-repositories: https://awesome-repositories.com/repository/spaceandtimefdn-sxt-python-sdk.md

## Description

The SxT-Python-SDK is a Python library and SQL database client designed for executing queries and managing database schemas via the Space and Time API. It serves as a programmatic interface for interacting with a decentralized data warehouse.

The SDK provides tools for decentralized database management, including the ability to define and create table structures and establish views. It enables blockchain data analysis by allowing users to run SQL statements to extract and manipulate on-chain data.

The library handles the full data lifecycle from authentication to export. It manages session tokens and environment credentials to authorize network requests and includes utilities to transform query results into CSV format or serialize configurations for shell environments.

## Tags

### Data & Databases

- [Database SDKs](https://awesome-repositories.com/f/data-databases/database-sdks.md) — Provides a Python library for executing SQL queries and managing database schemas via the Space and Time API.
- [Decentralized Data Warehouses](https://awesome-repositories.com/f/data-databases/decentralized-storage/decentralized-data-warehouses.md) — Provides a programmatic interface for managing tables and views within a decentralized data warehouse.
- [Blockchain Data Management](https://awesome-repositories.com/f/data-databases/blockchain-data-management.md) — Queries and manipulates on-chain data using SQL to extract insights from blockchain networks.
- [Database Clients](https://awesome-repositories.com/f/data-databases/database-clients.md) — Implements a programmatic interface for running queries and manipulating table structures on a remote database.
- [SQL Query Execution](https://awesome-repositories.com/f/data-databases/sql-query-execution.md) — Enables the execution of SQL statements against a remote data interface to retrieve and manipulate information. ([source](https://github.com/spaceandtimefdn/sxt-python-sdk#readme))
- [Class-Based Schema Mappings](https://awesome-repositories.com/f/data-databases/class-based-schema-mappings.md) — Maps database table definitions and view structures to Python classes for managed schema manipulation.
- [Database and Table Management](https://awesome-repositories.com/f/data-databases/database-and-table-management.md) — Defines and creates database table structures on the network using schema and permission objects. ([source](https://github.com/spaceandtimefdn/sxt-python-sdk#readme))
- [Database Views](https://awesome-repositories.com/f/data-databases/database-management-systems/database-systems-management/database-management/schema-designers/database-views.md) — Establishes and manages virtual database views over existing tables using stored queries. ([source](https://github.com/spaceandtimefdn/sxt-python-sdk#readme))
- [Database Schema Managers](https://awesome-repositories.com/f/data-databases/database-schema-managers.md) — Provides a structured Python interface for defining tables and creating database views.

### Development Tools & Productivity

- [REST API Integrations](https://awesome-repositories.com/f/development-tools-productivity/rest-api-integrations.md) — Wraps HTTP requests in a Pythonic object-oriented interface for communication with a remote REST API.

### Security & Cryptography

- [API Authentication](https://awesome-repositories.com/f/security-cryptography/api-authentication.md) — Manages session tokens and environment credentials to securely authorize requests to a remote data API.
- [API Request Authentication](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/machine-and-protocol-identity/api-machine-authentication/api-request-authentication.md) — Verifies user identity and session tokens using environment files to authorize network interactions. ([source](https://github.com/spaceandtimefdn/sxt-python-sdk#readme))
- [API Wrappers](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/session-and-credential-handling/session-credential-management/browser-session-authentication/session-based-scrapers/api-wrappers.md) — Wraps the remote data API to handle session tokens and environment credentials for authorization.
- [Token-based Authorization](https://awesome-repositories.com/f/security-cryptography/token-based-authorization.md) — Attaches security credentials and bearer tokens to outgoing requests to maintain authorized network access.
