Metadata-Version: 2.4
Name: glam-sdk
Version: 0.1.6
Summary: Python SDK for GLAM protocol
Author-email: GLAM Systems <yuru@glam.systems>
License: Apache-2.0
Project-URL: Homepage, https://github.com/glamsystems/glam-sdk-py
Project-URL: Documentation, https://docs.glam.systems
Project-URL: Repository, https://github.com/glamsystems/glam-sdk-py
Project-URL: Issues, https://github.com/glamsystems/glam-sdk-py/issues
Keywords: solana,blockchain,glam,sdk
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: anchorpy>=0.21.0
Requires-Dist: solana>=0.36.0
Requires-Dist: solders>=0.26.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.21.0; extra == "dev"
Requires-Dist: pytest-xprocess>=0.18.0; extra == "dev"
Requires-Dist: mypy>=1.0; extra == "dev"
Requires-Dist: ruff>=0.1.0; extra == "dev"
Dynamic: license-file

# GLAM SDK for Python

Python SDK for interacting with the GLAM protocol on Solana. This SDK provides Python bindings for the GLAM Mint and Protocol programs.

[![PyPI version](https://badge.fury.io/py/glam-sdk.svg)](https://badge.fury.io/py/glam-sdk)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)

## Installation

```bash
pip install glam-sdk
```

## Development

### Install for Development

```bash
# Clone the repository
git clone https://github.com/glamsystems/glam-sdk-py.git
cd glam-sdk-py

# Install with dev dependencies
pip install -e ".[dev]"
```

### Running Tests

```bash
pytest
```

### Code Quality

```bash
# Lint and auto-fix issues
ruff check --fix .

# Format code
ruff format .
```

## Requirements

- Python >= 3.8
- anchorpy >= 0.21.0
- solana >= 0.36.0
- solders >= 0.26.0

## Note

This SDK code under `glam/mint` and `glam/protocol` directories is auto-generated from the GLAM program IDLs using [codama-py](https://github.com/Solana-ZH/codama-py). Do not manually edit the generated files.
