semvec/pypi-packages huggingface dataset:
transformative 0.0.4
Convert any X to any Y automatically using AI-powered code generation
Requires Python: >=3.9

# Transformative

Use AI to write code to convert a type into another type.

## Installation

```bash
pip install transformative
```

Then you can use it like this:

```python
from transformative import init, create

init(generated_code_dir="my/path/for/generated/code/")

circle_to_square = create(Circle, Square)

square = circle_to_square(Circle(radius=1))
```

When the `create` function is called the first time, the project will use an LLM to generate a converter. First, it will
write tests, then it will attempt to write code to pass those tests. If the code passes the tests, it will be saved to
the `generated_code_dir`. Subsequent calls to the `create` function will use the generated code to convert the types.

### Dependencies

This package requires aider-chat to be installed and available on the command line:

```bash
pip install aider-chat
# or
python -m pip install aider-install
```

## Aider

The tool uses `aider` to write the code, calling out to an LLM server based on what API keys are found in your local
environment. More information about configuring aider can be found here: https://aider.chat/docs/config/dotenv.html

## Quick Start

See [src/examples/generate_new_code.py](src/examples/generate_new_code.py) for an example of how to use the tool.

See [notes/master_plan.md](notes/master_plan.md) for plans about future development.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
heartflow 1.5.0
一个基于Python的命令行笔记应用，使用`questionary`库构建交互界面，支持笔记的增删查改和持久化存储。
Requires Python: >=3.8


# CLI Notebook - 命令行笔记管理工具

![Python Version](https://img.shields.io/badge/python-3.8%2B-blue)
![License](https://img.shields.io/badge/license-MIT-green)

一个基于Python的命令行笔记应用，使用`questionary`库构建交互界面，支持笔记的增删查改和持久化存储。

## ✨ 功能特性

- **核心功能**
  - 📝 添加富文本笔记（标题+内容）
  - 🔍 全文搜索（支持标题和内容关键词）
  - 📖 时间线浏览（按时间倒序排列）
  - 🗑️ 安全删除（带确认提示）
  
- **增强特性**
  - 🎨 自定义命令行界面样式
  - ⏱️ 自动时间戳记录
  - 💾 JSON数据持久化存储
  - 📦 跨平台支持（Windows/Linux/macOS/Android Termux）

## 🚀 快速开始

### 环境要求
- Python 3.8+
- pip 包管理器

### 安装步骤

1. 使用pip安装
```
pip install heartflow
```

2. 下载[Releases](https://github.com/Crillerium/heartflow/releases)安装
```
pip install path/to/file.whl
```

### 使用指南
```bash
# 启动应用
$ hf
或
$ python -m heartflow

# 主菜单示例
[📔 欢迎使用命令行记事本]

请选择操作:
  添加笔记
  查看所有笔记
  搜索笔记
  删除笔记
  退出
```

## ⚙️ 配置选项

自定义界面样式（修改`custom_style`变量）：
```python
custom_style = Style([
    ('qmark', 'fg:#FF9D00 bold'),   # 问题标记颜色
    ('pointer', 'fg:#00FF00 bold'), # 选择指针颜色
    ('answer', 'fg:#0000FF bold')   # 答案文本颜色
])
```

## 📌 注意事项

1. 数据文件默认存储在程序目录的`notes.json`
2. 强烈建议定期备份数据文件
3. 在Termux中使用时请确保存储权限：
   ```bash
   termux-setup-storage
   ```

## 📜 许可证

本项目采用 [MIT License](LICENSE)

---

> 提示：按方向键导航菜单，Enter键确认选择
arcade-obsidian 0.2.1
Arcade tools for using LLMs to interact with obsidian markdown notes
Requires Python: <4.0,>=3.10

<!-- A placeholder for a toolkit logo or cover image. Remove or replace with your own. -->
<h3 align="center">
  <a name="readme-top"></a>
  <img
    src="https://docs.arcade.dev/images/logo/arcade-logo.png"
    style="width: 250px;"
  >
  <p>+</p>
  <img
    src="https://images.ctfassets.net/wjg1udsw901v/78Ws2s56LgCLoxkx3Xdcsl/083d00cd84eeec428087bbab65ae3580/obsidian-logo.png"
    style="width: 300px;"
  >
</h3>
<!-- Add or remove badges as needed. For example, a GitHub star/fork badge or version badges. -->
<p align="center">
  <img src="https://img.shields.io/github/stars/spartee/arcade_obsidian" alt="GitHub stars">
  <img src="https://img.shields.io/github/v/release/spartee/arcade_obsidian" alt="GitHub release">
  <img src="https://img.shields.io/badge/python-3.10+-blue.svg" alt="Python version">
  <img src="https://img.shields.io/badge/license-MIT-green.svg" alt="License">
  <img src="https://img.shields.io/pypi/v/arcade_obsidian" alt="PyPI version">
</p>

<br>
<br>

# Arcade Obsidian Toolkit

Arcade Obsidian Toolkit provides llm tools for reading, searching and writing to obsidian vaults.

## Features

-   Search and query obsidian vaults with natural language
-   Create, update and delete notes in obsidian vault
-   BM25 search index of markdown files with Whoosh
-   Backup and restore of search index
-   Background updating and file watching

## Install

Install this toolkit using pip:

```bash
pip install arcade_obsidian
```

## Available Tools

To show the tools you can run

```
arcade show --local
```

| Name                          | Description                                                                       |
| ----------------------------- | --------------------------------------------------------------------------------- |
| Obsidian.CreateNote           | Create a new note with given content.                                             |
| Obsidian.UpdateNote           | Update an existing note with new content.                                         |
| Obsidian.SearchNotesByTitle   | Search obsidian notes by title.                                                   |
| Obsidian.SearchNotesByContent | Search obsidian notes by content. Use when searching for a specific multiple-word |
| Obsidian.ListNotes            | List all note filenames in the Obsidian vault.                                    |
| Obsidian.ReadNote             | Read the content of a specific note.                                              |