semvec/pypi-packages huggingface dataset:
eidolon-ai-sdk 0.1.184
An open source sgent service SDK
Requires Python: <3.13,>=3.10

# Eidolon SDK

[![PyPI - Downloads](https://img.shields.io/pypi/dm/eidolon-ai-sdk)](https://pypistats.org/packages/eidolon-ai-sdk)
[![Tests - Status](https://img.shields.io/github/actions/workflow/status/eidolon-ai/eidolon/test_python.yml?style=flat&label=test)](https://github.com/eidolon-ai/eidolon/actions/workflows/test_python.yml?query=branch%3Amain)

## An Open Source Agent Service SDK


Eidolon makes it easy to build, deploy, and manage agents and other genAI services.

Visit [eidolonai.com](https://www.eidolonai.com/) for more details.

## Thanks for your support

Eidolon is completely open source and free to use. [Star 🌟 it on GitHub](https://github.com/eidolon-ai/eidolon) to show 
your support!
eidolon-browser-service 0.1.7
Lightweight playwright wrapper for AI Agents
Requires Python: <3.13,>=3.10

# Eidolon Browser Service
This is a playwright wrapper that allows you to run browser automation for AI Agents. It exposes a restapi to create new 
pages, execute javascript code on a page, and get the page content. It supports OpenAPI and hosts a swagger UI on /docs.

To use this service as a client pip install. There is an optional extra 'server' that includes the dependencies needed 
to run the server, keeping this library as a lightweight client.

## Running the service
```shell
docker run -p 7468:7468 eidolonai/browser_service:latest
```

> Note: The dockerfile has the CMD ["uvicorn", "eidolon_browser_service.main:app", "--host", "0.0.0.0", "--port", "7468"]

### Endpoints
See the [OpenAPI](http://localhost:7468/docs) for the full list of endpoints.

### Customization
The service can be customized by setting the following environment variables:
```dotenv
BROWSER_SERVICE_CONTEXT_LIMIT=20  # the maximum number of browser contexts that can be created. Can be disabled by setting to -1
BROWSER_SERVICE_CONTEXT_TTL=3600  # the ttl time in seconds of a browser context. Can be disabled by setting to -1
```

## Python Client
The client is available at `eidolon_browser_service.async_client` after pip installing this package.

### Download
```shell
pip install eidolon-browser-service
```

> Note that this only includes the client code. The server dependencies are an available extra .

### Usage

```python
from eidolon_browser_service.async_client import Browser

async def main():
    context = Browser().context("context_id")
    page = await context.new_page()
    await page.goto("https://google.com")
    await page.actions(action="fill", kwargs=dict(selector="textarea[name='q']", value="Eidolon AI"))
    await page.actions(action="click", kwargs=dict(selector="input[name='btnK']"))
    print(await page.content())
    await context.delete()
```
tc-neo4j-lib 2.0.4
A neo4j shared library to use across togethercrew python projects.

# neo4j-lib-py

[![Maintainability](https://api.codeclimate.com/v1/badges/9d2ca104782798b9ed1d/maintainability)](https://codeclimate.com/github/TogetherCrew/neo4j-lib-py/maintainability)
[![Test Coverage](https://api.codeclimate.com/v1/badges/9d2ca104782798b9ed1d/test_coverage)](https://codeclimate.com/github/TogetherCrew/neo4j-lib-py/test_coverage)

This repository contains a shared python library for accessing neo4j database. We're using it across different TogetherCrew python projects.

To install the library:

```bash
pip install tc-neo4j-lib-py
```

Usage:

```Python
from tc_neo4j_lib.neo4j_ops import Neo4jOps
```