semvec/pypi-packages huggingface dataset:
webcli2 0.0.29
Tool to build CLI like web application
Requires Python: >=3.10

# Index
* [Getting Started](#getting-started)
* [Developer's Guideline](#developers-guideline)

# Getting Started
[Here](documents/getting-started.md) is a step by step guidence on how to get started on create and test your AI Agent.

# Developer's Guideline
Click [here](documents/devguide/README.md) for details.
scrapeneatly 0.1.2
A smart web scraper with LLM-powered extraction capabilities
Requires Python: >=3.8

# Web Scraper with LLM Extraction

A powerful and lightweight web scraping library with LLM extraction capabilities. This library combines web scraping with AI-powered content extraction using either OpenAI or OpenRouter APIs.

## Features

- Configurable web scraping with Playwright
- Support for both headless and visible browser modes
- Content cleaning and preprocessing
- LLM-based information extraction
- Support for both OpenAI and OpenRouter APIs
- Customizable schema definitions with type specifications:
  - String fields
  - Array fields
  - Object fields with nested properties
- Ad blocking and media handling
- Automatic handling of srcset attributes
- HTML minification support

## Installation

```bash
pip install aiohttp beautifulsoup4 fake-useragent playwright pydantic tiktoken openai lxml
```

```bash
pip install scrapeneatly
```

## Quick Start

```python
import asyncio
from scrapeneatly import scrape_product

async def main():
    # Define what you want to extract
    fields = {
        "title": {
            "description": "Product title",
            "type": "string"
        },
        "images": {
            "description": "Product images",
            "type": "array",
            "items": {"type": "string"}
        }
    }

    result = await scrape_product(
        url="https://example.com/product",
        fields_to_extract=fields,
        provider="openai",  # or "openrouter"
        api_key="your-api-key",
        model="anthropic/claude-2"  # optional, for OpenRouter
    )

    if result["success"]:
        print(result["data"])

if __name__ == "__main__":
    asyncio.run(main())
```

## Advanced Usage

### Specifying Field Types

```python
fields = {
    "price": {
        "description": "Product price",
        "type": "string"
    },
    "variants": {
        "description": "Product variants",
        "type": "array",
        "items": {
            "type": "object",
            "properties": {
                "color": {"type": "string"},
                "size": {"type": "string"}
            }
        }
    }
}
```

### Using OpenRouter with Custom Model

```python
result = await scrape_product(
    url="your_url",
    fields_to_extract=fields,
    provider="openrouter",
    api_key="your-openrouter-key",
    model="google/gemini-2.0-flash-001"
)
```

### Using OpenAI models - Uses gpt4o - please don't specify the model

```python
result = await scrape_product(
    url="your_url",
    fields_to_extract=fields,
    provider="openai",
    api_key="your-openai-api-key",
)
```

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## License

This project is licensed under the MIT License - see the LICENSE file for details.
baseball-stats-python 0.2.3
A python pacakge for getting baseball stats
Requires Python: >=3.8

# baseball-stats-python

A package that get baseball data from

- [Baseball Savant](https://baseballsavant.mlb.com/)

## Overview

Inspired by [pybaseball](https://github.com/jldbc/pybaseball). This pacakge is mainly focused on getting pitch-by-pitch data from Baseball Data Website like Baseball Savant and provide a easy way to get data for analytics.

## Installation

Install the package via pip

```bash
pip install baseball-stats-python
```

Download the main branch by `git clone`

```bash
git clone https://github.com/ss77995ss/baseball-stats-python.git
```

pip with repository url

```bash
pip install git+https://github.com/ss77995ss/baseball-stats-python.git
```

## Usage

#### `statcast_search`

Get pitch-by-pitch data from Baseball Savant with their search parameters. See documentation [here](docs/statcast_search.md).

```python
from baseball_stats_python import statcast_search

# Get Dodgers's pitcher data in July 2024
statcast_search(
    season="2024",
    team='LAD',
    player_type='pitcher',
    month="7"
)
```

#### `minor_statcast_search`

Get pitch-by-pitch data from Baseball Savant's Minor League Statcast Search with their search parameters. See documentation [here](docs/minor_statcast_search.md).

```python
from baseball_stats_python import minor_statcast_search

# Get all pitch data in Triple-A in July 2024
minor_statcast_search(
    season="2024",
    level="AAA",
    month="7"
)
```

#### `mlbam_id_search`

Search for MLBAM ID(s) by player name. Can be used to get player ID for `statcast_batter_search` and `statcast_pitcher_search`. See documentation [here](docs/mlbam_id_search.md).

```python
from baseball_stats_python import (
    mlbam_id_search,
    statcast_batter_search,
    statcast_pitcher_search,
)

# Search for MLBAM ID(s) by player name
molina_mlbam_id = mlbam_id_search('Yadier Molina').iloc[0]['id']

# Get Yadier Molina's Statcast data
statcast_batter_search(batters_lookup=mlbam_id)

darvish_mlbam_id = mlbam_id_search('Yu Darvish').iloc[0]['id']

# Get Yu Darvish's Statcast data
statcast_pitcher_search(pitchers_lookup=darvish_mlbam_id)
```

## Contributing

Welcome to open issues or pull requests to contribute to this project. Please read [CONTRIBUTING.md](https://github.com/ss77995ss/baseball-stats-python/blob/main/CONTRIBUTING.md) for more details.

## License

[MIT License](https://github.com/ss77995ss/baseball-stats-python/blob/main/LICENSE)
openscriber 0.1.0
A telemedicine transcription and analysis tool
Requires Python: >=3.8

# OpenScriber

A telemedicine transcription and analysis tool that helps healthcare providers efficiently process and analyze patient conversations.

## Features

- Real-time audio recording and transcription
- Automated analysis of medical conversations
- Customizable analysis prompts
- Secure storage of transcripts and audio
- Multi-user support with individual encryption

## Installation

```bash
pip install openscriber
```

## Requirements

- Python 3.8 or higher
- PyQt5 for the GUI
- PyAudio for audio recording
- Whisper for transcription
- Other dependencies are automatically installed

## Usage

1. Run the application:
```bash
openscriber
```

2. Create an account or log in
3. Start recording your medical conversation
4. The application will automatically transcribe and analyze the conversation
5. View and copy the results as needed

## Development Setup

1. Clone the repository:
```bash
git clone https://github.com/yourusername/openscriber.git
cd openscriber
```

2. Create a virtual environment:
```bash
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
```

3. Install dependencies:
```bash
pip install -e .
```

## License

This project is licensed under the MIT License - see the LICENSE file for details.