semvec/pypi-packages huggingface dataset:
astra-framework 0.1.1
Astra Framework - Core APIs and abstractions for building AI agents, teams, RAG pipelines, and workflows
License: MIT
Requires Python: <3.14,>=3.10
Keywords: agents, ai, ai-agents, framework, langchain-alternative, llm, multi-agent, rag, retrieval-augmented-generation

# Astra Framework

🧠 **Core framework for building AI agents, teams, and RAG pipelines.**

This is the foundational layer of Astra - providing all the building blocks for intelligent AI applications.

## Installation

```bash
pip install astra-framework
```

### Optional Dependencies

```bash
# With MongoDB support
pip install astra-framework[mongodb]

# With AWS Bedrock support
pip install astra-framework[aws]

# Everything
pip install astra-framework[all]
```

## Features

| Component         | Description                                            |
| ----------------- | ------------------------------------------------------ |
| 🤖 **Agents**     | Intelligent agents with tools, memory, and context     |
| 📚 **RAG**        | Retrieval-Augmented Generation pipelines               |
| 🗄️ **Storage**    | LibSQL, MongoDB backends                               |
| 🛡️ **Guardrails** | PII filtering, content moderation, injection detection |
| 🔧 **Tools**      | Function calling with `@tool` decorator                |
| 👥 **Teams**      | Multi-agent collaboration and delegation               |
| 💾 **Memory**     | Short-term and long-term agent memory                  |
| 🔌 **Middleware** | Input/output processing pipelines                      |

## Model Support

- Google Gemini
- OpenAI GPT
- AWS Bedrock (Claude, etc.)
- HuggingFace Local Models

## Quick Example

```python
from framework.agents import Agent, tool
from framework.models import Gemini

@tool
def get_weather(city: str) -> str:
    """Get weather for a city."""
    return f"Sunny in {city}"

agent = Agent(
    model=Gemini("gemini-2.0-flash"),
    instructions="You are a helpful assistant",
    tools=[get_weather]
)

response = await agent.invoke("What's the weather in Tokyo?")
```

## Documentation

See [examples](https://github.com/HeeManSu/astra-agi/tree/main/packages/framework/examples) for comprehensive examples.

## Related Packages

- **astra-runtime**: High-level runtime with embedded mode and FastAPI server
- **astra-observability**: Tracing, metrics, and logging

## License

MIT License
ni.measurements.data.v1.proto 1.0.0
Protobuf data types and service stubs for NI data store gRPC APIs
License: MIT
Requires Python: <4.0,>=3.10
Keywords: ni-apis, data-store, proto

# Table of Contents

- [Table of Contents](#table-of-contents)
- [About](#about)
  - [Operating System Support](#operating-system-support)
  - [Python Version Support](#python-version-support)

# About

`ni.measurements.data.v1.proto` is a Python package that provides data types and service stubs for NI gRPC APIs in
the [ni.measurements.data.v1 package](https://github.com/ni/ni-apis/tree/main/ni/measurements/data/v1).

NI created and supports this package.

## Operating System Support

`ni.measurements.data.v1.proto` supports Windows and Linux operating systems.

## Python Version Support

`ni.measurements.data.v1.proto` supports CPython 3.10+.

## Installation

You can directly install the `ni.measurements.data.v1.proto` package using `pip` or by listing it as a
dependency in your project's `pyproject.toml` file.