Metadata-Version: 2.1
Name: pyagentspec
Version: 25.4.1
Summary: Package defining the PyAgentSpec library for Agents and LLM fixed-flows abstractions.
Home-page: 
Author: Oracle
Author-email: 
License: UPL-1.0 OR Apache-2.0
Keywords: NLP,text generation,code generation,LLM,Assistant,Tool,Agent
Classifier: Development Status :: 3 - Alpha
Classifier: Natural Language :: English
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10,<3.14
Description-Content-Type: text/markdown
Requires-Dist: jsonschema<5,>=4.23.0
Requires-Dist: pydantic<3,>=2.10
Requires-Dist: pyyaml<7,>=6

This folder and subfolders contain the code that constitutes the Agent Spec reading/writing python library.

## Build (recommended)

It is advised that you create a Python environment for all modules. In the main folder:

```bash
$ source ./clean-install-dev.sh
```

Then for development, install the assistant in editable mode and the dev dependencies with:

```bash
$ cd pyagentspec
$ ./install-dev.sh
```

## Run tests

To run the tests, please export the URL to the model

```bash
export LLAMA_API_URL=/url/to/some/remote/llm
```
and run the tests with:

```bash
pytest tests
```
