43 lines
1,017 B
Markdown
43 lines
1,017 B
Markdown
# Arcade Core
|
|
|
|
Core library for the Arcade platform providing foundational components and utilities.
|
|
|
|
## Overview
|
|
|
|
Arcade Core provides the essential building blocks for the Arcade platform:
|
|
|
|
- **Tool Catalog & Toolkit Management**: Core classes for managing and organizing tools
|
|
- **Configuration & Schema Handling**: Configuration management and validation
|
|
- **Authentication & Authorization**: Auth providers and security utilities
|
|
- **Error Handling**: Comprehensive error types and handling
|
|
- **Telemetry & Observability**: Monitoring and tracing capabilities
|
|
- **Utilities**: Common helper functions and validators
|
|
|
|
## Installation
|
|
|
|
```bash
|
|
pip install arcade-core
|
|
```
|
|
|
|
## Usage
|
|
|
|
1. Install an arcade toolkit
|
|
```bash
|
|
pip install arcade-math
|
|
```
|
|
|
|
2. Load the toolkit
|
|
```python
|
|
import arcade_math
|
|
from arcade_core import ToolCatalog, Toolkit
|
|
|
|
# Create a tool catalog
|
|
catalog = ToolCatalog()
|
|
|
|
# Load a toolkit
|
|
toolkit = Toolkit.from_module(arcade_math)
|
|
```
|
|
|
|
## License
|
|
|
|
MIT License - see LICENSE file for details.
|