semvec/pypi-packages huggingface dataset:
lyzr-kit 0.2.2
Python SDK for managing AI agents, tools, and features via the Lyzr platform
Requires Python: >=3.10
Keywords: agents, ai, llm, lyzr

# Lyzr Kit

Python SDK for managing AI agents via the Lyzr platform.

## Installation

```bash
pip install lyzr-kit
```

## Quick Start

```bash
# 1. Authenticate
lk auth

# 2. List agents (two tables: Built-in + Your Agents)
lk ls

# 3. Deploy an agent
lk get chat-agent my-assistant

# 4. Chat with your agent
lk chat my-assistant

# 5. Modify and update
# Edit agents/my-assistant.yaml, then:
lk set my-assistant
```

## Chat Experience

- **Session box** - Shows agent name, model, session ID, timestamp
- **Real-time activity** - WebSocket events stream inline (tool calls, memory, artifacts)
- **Streaming responses** - Live markdown-rendered output
- **Metrics footer** - Latency and token usage per response
- **Keyboard shortcuts** - Full readline support (Option/Ctrl + arrows, history)
- **Exit** - Type `/exit` or press `Ctrl+C`

## CLI Commands

| Command | Description |
|---------|-------------|
| `lk auth` | Configure API credentials |
| `lk ls` | List all agents |
| `lk get <source> [id]` | Clone and deploy agent |
| `lk set <id>` | Update agent on platform |
| `lk chat <id>` | Interactive chat session |

**Note**: `agent` resource is optional. `lk ls` = `lk agent ls` = `lk a ls`

**Serial numbers**: Context-aware lookup
- `get` → Built-in agents (`lk get 1`)
- `set`/`chat` → Your agents (`lk chat 1`)

## Built-in Agents

| # | ID | Category |
|---|-----|----------|
| 1 | `chat-agent` | chat |
| 2 | `qa-agent` | qa |
| 3 | `code-reviewer` | qa |
| 4 | `content-writer` | chat |
| 5 | `customer-support` | chat |
| 6 | `data-analyst` | qa |
| 7 | `email-composer` | chat |
| 8 | `research-assistant` | chat |
| 9 | `sql-expert` | qa |
| 10 | `summarizer` | qa |
| 11 | `task-planner` | chat |
| 12 | `translator` | qa |

## Environment Variables

| Variable | Required |
|----------|----------|
| `LYZR_API_KEY` | Yes |
| `LYZR_USER_ID` | No |
| `LYZR_ORG_ID` | No |
| `LYZR_MEMBERSTACK_TOKEN` | No |

## Storage

- `agents/` - Your deployed agent configs
- `.env` - API credentials

## Development

```bash
pip install -e ".[dev]"
pytest tests/ -v
ruff check src/
mypy src/
```

## Roadmap

| Phase | Focus | Status |
|-------|-------|--------|
| 1 | Agents, CLI, storage | ✅ Done |
| 2 | Chat experience, WebSocket events | ✅ Done |
| 3 | Sub-agents | Pending |
| 4 | Tools | Pending |
| 5 | Features | Pending |

## License

MIT
pyassi 0.0.1
Acoustic source separation and investigation
Requires Python: >=3.11

# ASSI

## Description
Acoustic sources separation and investigation.

## Installation
Currently only development mode can be used.
See [CONTRIBUTING.md][CONTRIBUTING.md].

## Usage
See `docs` folder for usage examples.

## Contributing
See [CONTRIBUTING.md][CONTRIBUTING.md].

## License
See [LICENSE][LICENSE].

## Project status
The project is currently under development.

[CONTRIBUTING.md]: https://gitlab.com/acousticlab/assi/-/blob/main/CONTRIBUTING.md
[LICENSE]: https://gitlab.com/acousticlab/assi/-/blob/main/LICENSE
juham-shelly 0.1.16
Shelly IoT devices for JuhaM
Requires Python: >=3.8
Keywords: object-oriented, plugin, framework, shelly, IoT

Shelly IoT plugin plugin for Juham™
===================================

Description
-----------

**Note:** this module is under construction. Do not try to use it for anything serious at this stage.

The plugin brings support of various Shelly devices into JuhaM:

* Shelly1G3
* Shelly Plus1
* ShellyPro3
* ShellyPro3Em energy meter
* Shelly Motion sensor

  
All shelly devices interact with JuhaM via MQTT.

.. image:: _static/images/shellyplus1_addon_ds18B20.png
   :alt: Shellyplus1 with addon and DS18B20 temperature sensors
   :width: 640px
   :align: center  

.. image:: _static/images/shellypro3em.png
   :alt: Shelly Pro3EM powermeter
   :width: 640px
   :align: center  

.. image:: _static/images/shellyplus1_addon.png
   :alt: Shelly temperature and humidity sensors
   :width: 640px
   :align: center  



Getting Started
---------------

### Installation

1. Install 

   .. code-block:: bash

      pip install juham-shelly


2. Configure

To adjust update interval and other attributes edit `Shelly*.json` configuration files.
caistro 0.1.0
Official Python SDK for the Caistro API
Requires Python: >=3.8
Keywords: ai, api, caistro, marketing, sdk

# Caistro Python SDK

Official Python SDK for the Caistro API.

## Installation

```bash
pip install caistro
```

## Quick Start

```python
from caistro import Caistro, Message

client = Caistro(api_key="your-api-key")

response = client.chat(
    messages=[
        Message(role="user", content="Write a tagline for a coffee shop")
    ]
)

print(response.choices[0].message.content)
```

## Async Usage

```python
import asyncio
from caistro.client import AsyncCaistro
from caistro import Message

async def main():
    async with AsyncCaistro(api_key="your-api-key") as client:
        response = await client.chat(
            messages=[
                Message(role="user", content="Write a tagline for a coffee shop")
            ]
        )
        print(response.choices[0].message.content)

asyncio.run(main())
```

## Documentation

Full documentation: [docs.caistro.com](https://docs.caistro.com)
capinvest-cli 1.0.3
Investment Research for Everyone, Anywhere.
Requires Python: <3.14,>=3.9.21

# CapInvest Platform CLI

[![Downloads](https://static.pepy.tech/badge/openbb)](https://pepy.tech/project/openbb)
[![LatestRelease](https://badge.fury.io/py/openbb.svg)](https://github.com/OpenBB-finance/OpenBB)

| CapInvest is committed to build the future of investment research by focusing on an open source infrastructure accessible to everyone, everywhere. |
| :---------------------------------------------------------------------------------------------------------------------------------------------: |
|              ![OpenBBLogo](https://user-images.githubusercontent.com/25267873/218899768-1f0964b8-326c-4f35-af6f-ea0946ac970b.png)               |
|                                                 Check our website at [openbb.co](www.openbb.co)                                                 |

## Overview

The CapInvest Platform CLI is a command line interface that wraps [CapInvest Platform](https://docs.openbb.co/platform).

It offers a convenient way to interact with the CapInvest Platform and its extensions, as well as automated data collection via CapInvest Routine Scripts.

Find the most complete documentation, examples, and usage guides for the CapInvest Platform CLI [here](https://docs.openbb.co/cli).

## Installation

The command below provides access to all the available CapInvest extensions behind the CapInvest Platform, find the complete list [here](https://my.openbb.co/app/platform/extensions).

```bash
pip install capinvest-cli
```

> Note: Find the most complete installation hints and tips [here](https://docs.openbb.co/cli/installation).

After the installation is complete, you can deploy the CapInvest Platform CLI by running the following command:

```bash
capinvest
```

Which should result in the following output:

![image](https://github.com/OpenBB-finance/OpenBB/assets/48914296/f606bb6e-fa00-4fc8-bad2-8269bb4fc38e)

## API keys

To fully leverage the CapInvest Platform you need to get some API keys to connect with data providers. Here are the 3 options on where to set them:

1. CapInvest Hub
2. Local file

### 1. CapInvest Hub

Set your keys at [CapInvest Hub](https://my.openbb.co/app/platform/credentials) and get your personal access token from <https://my.openbb.co/app/platform/pat> to connect with your account.

> Once you log in, on the Platform CLI (through the `/account` menu, all your credentials will be in sync with the CapInvest Hub.)

### 2. Local file

You can specify the keys directly in the `~/.capinvest_platform/user_settings.json` file.

Populate this file with the following template and replace the values with your keys:

```json
{
  "credentials": {
    "fmp_api_key": "REPLACE_ME",
    "polygon_api_key": "REPLACE_ME",
    "benzinga_api_key": "REPLACE_ME",
    "fred_api_key": "REPLACE_ME"
  }
}
```
vidarr 0.1.3
Add your description here
Requires Python: >=3.10

# vidarr

## Installation
```
pip install vidarr
```
## Usage

### Train your classifier
```python
import vidarr

if __name__ == "__main__":
    vidarr.train(
        model_name="timm/efficientvit_m5.r224_in1k",
        train_dir="/image_datasets/jpeg_experiment/train_data",
        val_dir="/image_datasets/jpeg_experiment/val_data",
        num_epochs=20,
        batch_size=1024,
        learning_rate=5.0e-05,
        scheduler_type="cosine",
        warmup_steps=0.10,
        num_threads=12,
        image_size=224,
        image_crop=224,
        use_scaler=False,
        use_compile=True,
        metric_type="binary",
        criterion_type="bcewithlogits",
        profiler_dir="./log/tinyvit",
    )
```
### Analyze the profiling trace
```python
import vidarr

if __name__ == "__main__":
    vidarr.analyze_run(
        breakdown="temporal",
        trace_dir="/log/tinyvit"
    )
```

## Contributing
```python
uv pip install -e .
```
```
ruff check --select I --fix .
ruff format .
```
leaks 0.1.0
Una biblioteca para consultar cursos

# Hack4u Academy courses Library

Una biblioteca python para consultar cursos de la academia de hack4u

## Cursos disponibles:

- Introduccion a Linux [15 horas]
- Personalizacion a Linux [3 horas]
- Introduccion al Hacking [53 horas]

## Instalacion

```python3
pip3 install hack4u
```

## Uso basico

## Listar todos los cursos

```python
from leaks import list_courses

from course in list_courses():
    print(course)
```

### Obtener un curso por nombre

````python
from leaks import get_course_by_name

course = get_course_by_name("Introduccion a linux")
print(course)
````

### Calcular duracion total de los cursos

```python
from leaks.utils import total_duration

print(f"Duracion total: {total_duration()} horas")
```
hexdoc-dthexcasting 1.0.2.1.0
Python web book docgen and hexdoc plugin for DTHexcasting.
Requires Python: >=3.11
Keywords: hexdoc

# hexdoc-dthexcasting

Python web book docgen and [hexdoc](https://pypi.org/project/hexdoc) plugin for DTHexcasting.

## _version scheme

We use [hatch-gradle-version](https://pypi.org/project/hatch-gradle-version) to generate the version number based on whichever mod version the docgen was built with.

The version is in this format: `mod-version.python-version.mod-pre.python-dev.python-post`

For example:
* Mod version: `0.11.1-7`
* Python package version: `1.0.dev0`
* Full version: `0.11.1.1.0rc7.dev0`

## Setup

Install Python 3.11 and Node 18 (20+ is **not** currently supported).

```sh
python3.11 -m venv venv

.\venv\Scripts\activate   # Windows
. venv/bin/activate.fish  # fish
source venv/bin/activate  # everything else

# run from the repo root, not doc/
pip install -e .[dev]
```

## Usage

For local testing, create a file called `.env` in the repo root following this template:
```sh
GITHUB_REPOSITORY=TechTastic/dthexcasting
GITHUB_SHA=main
GITHUB_PAGES_URL=https://techtastic.github.io/dthexcasting
```

Useful commands:
```sh
# show help
hexdoc -h

# render and serve the web book in watch mode
nodemon --config doc/nodemon.json

# render and serve the web book
hexdoc serve

# export, render, and merge the web book
hexdoc export
hexdoc render
hexdoc merge

# start the Python interpreter with some extra local variables
hexdoc repl
```
tensorflew 0.1.6
A Python package for time series forecasting techniques
Requires Python: >=3.6

# TensorFlew

A Python package for time series forecasting techniques including Simple Exponential Smoothing, Simple Moving Average, and Holt-Winters methods.

## Installation

```bash
pip install tensorflew
```

## Usage

```python
from tensorflew import all

all()  # Display all available content and examples
```
dayuanlib 0.4.7
Add your description here
Requires Python: >=3.8.15


<p align="center">
  <a href="https://github.com/sjtueie/dayuanlib">dayuanlib</a>
</p>
<p align="center">
<a href="https://pypi.org/project/dayuanlib/" target="_blank">
    <img src="https://img.shields.io/pypi/v/dayuanlib?color=%2334D058&label=pypi%20package" alt="Package version">
</a>
<a href="https://pypi.org/project/dayuanlib/" target="_blank">
    <img src="https://img.shields.io/pypi/pyversions/dayuanlib.svg?color=%2334D058" alt="Supported Python versions">
</a>

</p>


### dataprocessor
```python
from dayuanlib import dataprocessor

processor = dataprocessor.DataProcessor() 

# 加载全域数据
arr = processor.load_arr(settings.data_output_final_dir, timeStr)

vars = [
        '100u_hres','100v_hres','200u_hres','200v_hres','tp_hres','sp_hres','2t_hres','10u_hres',
        '10v_hres','tcc_hres','ssr_hres','u10_fw','v10_fw','t2m_fw','z850_fw','z1000_fw','q850_fw','q1000_fw',
        'u850_fw','u1000_fw','v850_fw','v1000_fw','t850_fw','t1000_fw','u10_pg','v10_pg','t2m_pg','z1000_pg',
        'z850_pg', 'q1000_pg', 'q850_pg', 't1000_pg', 't850_pg', 'u1000_pg', 'u850_pg', 'v1000_pg','v850_pg',
        'u100_ens','v100_ens','t2m_ens','sp_ens','tp_ens','ssrd_ens','tcc_ens','u25_ens','u50_ens','u75_ens',
        'v25_ens','v50_ens','v75_ens'
    ]

# 数据切割
processor.process(arr, timestr=timeStr,
                                  step="6:54",
                                  lat_range=(42, 33),
                                  lon_range=(109, 116),
                                  var_list=vars,
                                  outpath="processed")
```


### GridFinder
```python
from dayuanlib import tools
grid_finder = tools.GridFinder()
# 现在返回的是index 不是经纬度 还需要更新一次
lat_range, lon_range = grid_finder.get_lat_lon_ranges([[42, 109]])
```

### xmlzip
```python
from dayuanlib import tools

tools.zip2xml("script/2025-03-09_08_00_00.zip", "script/2025-03-09_08_00_00.xml")

tools.xml2zip("script/2025-03-09_08_00_00.xml", "script/2025-03-09_08_00_00_exml.zip")

```

---

版本号由 git tag 自动管理