semvec/pypi-packages huggingface dataset:
driver-makery 0.2.0
PDF→텍스트→분할→Gemini→C 헤더 생성 파이프라인
License: MIT
Requires Python: >=3.9

# DriverMakery

PDF에서 텍스트를 뽑아 레지스터 이름(예: `DENALI_*_##`) 기준으로 파트를 나누고,
Gemini API로 JSON을 받아 C 헤더를 생성하는 간단한 파이프라인.

## 설치
```bash
pip install -e .
```

## 설정
- `.env` 또는 `config.{toml|yaml|json}`를 사용
- 예시는 `config.example.*` 및 `.env.example` 참고

## 사용
```bash
drivermakery prepare
drivermakery split
drivermakery build
drivermakery build 3,5-7,10
drivermakery clean
```
langchain-imap 0.1.0
LangChain integration for retrieving emails from IMAP servers
License: MIT
Requires Python: <4.0,>=3.11

# langchain-imap

This package provides the `ImapRetriever` for LangChain, enabling search and retrieval of emails from IMAP servers as LangChain `Document` objects.

## Installation

```bash
pip install -U langchain-imap
```

For full document processing (DOCX, PPTX, etc.) with docling:

```bash
pip install "langchain-imap[docling]"
```

## Quickstart

```python
from langchain_imap import ImapConfig, ImapRetriever

config = ImapConfig(
    host="imap.gmail.com",
    port=993,
    user="your-email@gmail.com",
    password="your-app-password",  # Use app password for Gmail
    ssl_mode="ssl",
)

retriever = ImapRetriever(config=config, k=10)

# Search emails using IMAP syntax
docs = retriever.invoke('SUBJECT "urgent"')
for doc in docs:
    print(doc.page_content)  # Formatted email content
```

## Attachment Handling

Three modes:
- `"names_only"` (default): List attachment names
- `"text_extract"`: Extract text from PDFs and plain text attachments
- `"full_content"`: Full extraction using docling from office documents (requires [docling] extra)

## Use in Chains

Integrate with LLMs for QA over emails. See the [documentation notebook](docs/retrievers.ipynb) for examples.

## Configuration

- **auth_method**: "login" (default), supports others
- **ssl_mode**: "ssl" (default), "starttls", "plain"
- **verify_cert**: `False` for self-signed certs (not for production)

Supports Gmail, Outlook, Yahoo, custom IMAP servers.

## API Reference

[ImapRetriever](https://api.python.langchain.com/en/latest/retrievers/langchain_imap.retrievers.ImapRetriever.html)