semvec/pypi-packages huggingface dataset:
flet-code-editor 0.80.6.dev7615
Edit and highlight source code inside Flet apps.
Requires Python: >=3.10

# flet-code-editor

[![pypi](https://img.shields.io/pypi/v/flet-code-editor.svg)](https://pypi.python.org/pypi/flet-code-editor)
[![downloads](https://static.pepy.tech/badge/flet-code-editor/month)](https://pepy.tech/project/flet-code-editor)
[![license](https://img.shields.io/badge/License-Apache_2.0-green.svg)](https://github.com/flet-dev/flet/blob/main/sdk/python/packages/flet-code-editor/LICENSE)

A [Flet](https://flet.dev) extension for editing and highlighting source code.

It is based on the [flutter_code_editor](https://pub.dev/packages/flutter_code_editor) Flutter package.

## Documentation

Detailed documentation to this package can be found [here](https://docs.flet.dev/codeeditor/).

## Usage

### Installation

To install the `flet-code-editor` package and add it to your project dependencies:

- Using `uv`:
    ```bash
    uv add flet-code-editor
    ```

- Using `pip`:
    ```bash
    pip install flet-code-editor
    ```
    After this, you will have to manually add this package to your `requirements.txt` or `pyproject.toml`.

### Examples

For examples, see [these](https://github.com/flet-dev/flet/tree/main/examples/controls/code_editor).
flet-charts 0.80.6.dev7615
Interactive chart controls for Flet apps.
Requires Python: >=3.10

# flet-charts

[![pypi](https://img.shields.io/pypi/v/flet-charts.svg)](https://pypi.python.org/pypi/flet-charts)
[![downloads](https://static.pepy.tech/badge/flet-charts/month)](https://pepy.tech/project/flet-charts)
[![python](https://img.shields.io/badge/python-%3E%3D3.10-%2334D058)](https://pypi.org/project/flet-charts)
[![docstring coverage](https://docs.flet.dev/assets/badges/docs-coverage/flet-charts.svg)](https://github.com/flet-dev/flet/tree/main/sdk/python/packages/flet/docs/assets/badges/docs-coverage)
[![license](https://img.shields.io/badge/License-Apache_2.0-green.svg)](https://github.com/flet-dev/flet/blob/main/sdk/python/packages/flet-charts/LICENSE)

A [Flet](https://flet.dev) extension for creating interactive charts and graphs.

It is based on the [fl_chart](https://pub.dev/packages/fl_chart) Flutter package.

## Documentation

Detailed documentation to this package can be found [here](https://docs.flet.dev/charts/).

## Platform Support

| Platform | Windows | macOS | Linux | iOS | Android | Web |
|----------|---------|-------|-------|-----|---------|-----|
| Supported|    ✅    |   ✅   |   ✅   |  ✅  |    ✅    |  ✅  |

## Usage

### Installation

To install the `flet-charts` package and add it to your project dependencies:

- Using `uv`:
    ```bash
    uv add flet-charts
    ```

- Using `pip`:
    ```bash
    pip install flet-charts
    ```
    After this, you will have to manually add this package to your `requirements.txt` or `pyproject.toml`.

### Examples

For examples, see [these](https://github.com/flet-dev/flet/tree/main/sdk/python/examples/controls/charts).

### Available charts

- [`BarChart`](https://docs.flet.dev/charts/bar_chart/)
- [`CandlestickChart`](https://docs.flet.dev/charts/candlestick_chart/)
- [`LineChart`](https://docs.flet.dev/charts/line_chart/)
- [`MatplotlibChart`](https://docs.flet.dev/charts/matplotlib_chart/)
- [`PieChart`](https://docs.flet.dev/charts/pie_chart/)
- [`PlotlyChart`](https://docs.flet.dev/charts/plotly_chart/)
- [`RadarChart`](https://docs.flet.dev/charts/radar_chart/)
- [`ScatterChart`](https://docs.flet.dev/charts/scatter_chart/)
flet-audio-recorder 0.80.6.dev7615
Adds audio recording support to Flet apps.
Requires Python: >=3.10

# flet-audio-recorder

[![pypi](https://img.shields.io/pypi/v/flet-audio-recorder.svg)](https://pypi.python.org/pypi/flet-audio-recorder)
[![downloads](https://static.pepy.tech/badge/flet-audio-recorder/month)](https://pepy.tech/project/flet-audio-recorder)
[![python](https://img.shields.io/badge/python-%3E%3D3.10-%2334D058)](https://pypi.org/project/flet-audio-recorder)
[![docstring coverage](https://docs.flet.dev/assets/badges/docs-coverage/flet-audio-recorder.svg)](https://github.com/flet-dev/flet/tree/main/sdk/python/packages/flet/docs/assets/badges/docs-coverage)
[![license](https://img.shields.io/badge/License-Apache_2.0-green.svg)](https://github.com/flet-dev/flet/blob/main/sdk/python/packages/flet-audio-recorder/LICENSE)

Adds audio recording support to [Flet](https://flet.dev) apps.

It is based on the [record](https://pub.dev/packages/record) Flutter package.

## Documentation

Detailed documentation to this package can be found [here](https://docs.flet.dev/audio-recorder/).

## Platform Support

| Platform | Windows | macOS | Linux | iOS | Android | Web |
|----------|---------|-------|-------|-----|---------|-----|
| Supported|    ✅    |   ✅   |   ✅   |  ✅  |    ✅    |  ✅  |

## Usage

### Installation

To install the `flet-audio-recorder` package and add it to your project dependencies:

- Using `uv`:
    ```bash
    uv add flet-audio-recorder
    ```

- Using `pip`:
    ```bash
    pip install flet-audio-recorder
    ```
    After this, you will have to manually add this package to your `requirements.txt` or `pyproject.toml`.


> [!NOTE]
> On Linux, encoding is provided by [fmedia](https://stsaz.github.io/fmedia/) which must be installed separately.

### Examples

For examples, see [these](https://github.com/flet-dev/flet/tree/main/sdk/python/examples/services/audio_recorder).
flet-audio 0.80.6.dev7615
Provides audio integration and playback in Flet apps.
Requires Python: >=3.10

# flet-audio

[![pypi](https://img.shields.io/pypi/v/flet-audio.svg)](https://pypi.python.org/pypi/flet-audio)
[![downloads](https://static.pepy.tech/badge/flet-audio/month)](https://pepy.tech/project/flet-audio)
[![python](https://img.shields.io/badge/python-%3E%3D3.10-%2334D058)](https://pypi.org/project/flet-audio)
[![docstring coverage](https://docs.flet.dev/assets/badges/docs-coverage/flet-audio.svg)](https://github.com/flet-dev/flet/tree/main/sdk/python/packages/flet/docs/assets/badges/docs-coverage)
[![license](https://img.shields.io/badge/License-Apache_2.0-green.svg)](https://github.com/flet-dev/flet/blob/main/sdk/python/packages/flet-audio/LICENSE)

A [Flet](https://flet.dev) extension package for playing audio.

It is based on the [audioplayers](https://pub.dev/packages/audioplayers) Flutter package.

## Documentation

Detailed documentation to this package can be found [here](https://docs.flet.dev/audio/).

## Platform Support

| Platform | Windows | macOS | Linux | iOS | Android | Web |
|----------|---------|-------|-------|-----|---------|-----|
| Supported|    ✅    |   ✅   |   ✅   |  ✅  |    ✅    |  ✅  |

## Usage

### Installation

To install the `flet-audio` package and add it to your project dependencies:

- Using `uv`:
    ```bash
    uv add flet-audio
    ```

- Using `pip`:
    ```bash
    pip install flet-audio
    ```
    After this, you will have to manually add this package to your `requirements.txt` or `pyproject.toml`.

> [!NOTE]
> On Linux/WSL, you need to install [`GStreamer`](https://github.com/GStreamer/gstreamer) library.
>
> If you receive `error while loading shared libraries: libgstapp-1.0.so.0`, it means `GStreamer` is not installed in your WSL environment.
>
> To install it, run the following command:
>
> ```bash
> apt install -y libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-tools
> ```

### Examples

For examples, see [these](https://github.com/flet-dev/flet/tree/main/sdk/python/examples/services/audio).
flet-ads 0.80.6.dev7615
Display Google Ads in Flet apps.
Requires Python: >=3.10

# flet-ads

[![pypi](https://img.shields.io/pypi/v/flet-ads.svg)](https://pypi.python.org/pypi/flet-ads)
[![downloads](https://static.pepy.tech/badge/flet-ads/month)](https://pepy.tech/project/flet-ads)
[![python](https://img.shields.io/badge/python-%3E%3D3.10-%2334D058)](https://pypi.org/project/flet-ads)
[![docstring coverage](https://docs.flet.dev/assets/badges/docs-coverage/flet-ads.svg)](https://github.com/flet-dev/flet/tree/main/sdk/python/packages/flet/docs/assets/badges/docs-coverage)
[![license](https://img.shields.io/badge/License-Apache_2.0-green.svg)](https://github.com/flet-dev/flet/blob/main/sdk/python/packages/flet-ads/LICENSE)

Display Google Ads in [Flet](https://flet.dev) apps.

It is based on the [google_mobile_ads](https://pub.dev/packages/google_mobile_ads) Flutter package.

## Documentation

Detailed documentation to this package can be found [here](https://docs.flet.dev/ads/).

## Platform Support

| Platform | Windows | macOS | Linux | iOS | Android | Web |
|----------|---------|-------|-------|-----|---------|-----|
| Supported|    ❌    |   ❌   |   ❌   |  ✅  |    ✅    |  ❌  |

## Usage

### Installation

To install the `flet-ads` package and add it to your project dependencies:

- Using `uv`:
    ```bash
    uv add flet-ads
    ```

- Using `pip`:
    ```bash
    pip install flet-ads
    ```
    After this, you will have to manually add this package to your `requirements.txt` or `pyproject.toml`.

### Examples

For examples, see [these](https://github.com/flet-dev/flet/tree/main/sdk/python/examples/controls/ads).
flet-web 0.80.6.dev7615
Flet web client in Flutter.
Requires Python: >=3.10

# Flet Web client in Flutter

[![python](https://img.shields.io/badge/python-%3E%3D3.10-%2334D058)](https://pypi.org/project/flet-web)
[![docstring coverage](https://docs.flet.dev/assets/badges/docs-coverage/flet-web.svg)](https://github.com/flet-dev/flet/tree/main/sdk/python/packages/flet/docs/assets/badges/docs-coverage)

This package contains a compiled Flutter Flet web client.
flet-desktop-light 0.80.6.dev7615
Flet Desktop client in Flutter (light)
Requires Python: >=3.10

# Flet Desktop client in Flutter (light)

[![python](https://img.shields.io/badge/python-%3E%3D3.10-%2334D058)](https://pypi.org/project/flet-desktop-light)
[![docstring coverage](https://docs.flet.dev/assets/badges/docs-coverage/flet-desktop-light.svg)](https://github.com/flet-dev/flet/tree/main/sdk/python/packages/flet/docs/assets/badges/docs-coverage)

This package contains a compiled Flutter Flet desktop client with audio and video
components removed.
flet-desktop 0.80.6.dev7615
Flet Desktop client in Flutter
Requires Python: >=3.10

# Flet Desktop client in Flutter

[![python](https://img.shields.io/badge/python-%3E%3D3.10-%2334D058)](https://pypi.org/project/flet-desktop)
[![docstring coverage](https://docs.flet.dev/assets/badges/docs-coverage/flet-desktop.svg)](https://github.com/flet-dev/flet/tree/main/sdk/python/packages/flet/docs/assets/badges/docs-coverage)

This package contains a compiled Flutter Flet desktop client.
flet-cli 0.80.6.dev7615
Flet CLI
Requires Python: >=3.10

# Flet CLI

[![python](https://img.shields.io/badge/python-%3E%3D3.10-%2334D058)](https://pypi.org/project/flet-cli)
[![docstring coverage](https://docs.flet.dev/assets/badges/docs-coverage/flet-cli.svg)](https://github.com/flet-dev/flet/tree/main/sdk/python/packages/flet/docs/assets/badges/docs-coverage)

Flet CLI is a command-line interface tool for Flet, a framework for building interactive multi-platform applications using Python.

## Features

- Create new Flet projects
- Run Flet applications
- Package and deploy Flet apps

## Basic Usage

To create a new Flet project:

```
flet create myapp
```
dave.py 0.1.1
Python bindings for libdave, Discord's audio & video end-to-end encryption
Requires Python: >=3.9

# dave.py

<img src="https://img.shields.io/github/actions/workflow/status/DisnakeDev/dave.py/wheels.yml?branch=main&style=flat-square"></img>
<a href="https://pypi.org/project/dave.py/"><img src="https://img.shields.io/pypi/v/dave.py.svg?style=flat-square" alt="PyPI version info" /></a>
<a href="https://pypi.org/project/dave.py/"><img src="https://img.shields.io/pypi/pyversions/dave.py.svg?style=flat-square" alt="PyPI supported Python versions" /></a>

Python bindings for [libdave](https://github.com/discord/libdave), Discord's C++ DAVE[^1] protocol implementation.

See the [API docs](https://docs.discord.com/developers/topics/voice-connections#end-to-end-encryption-dave-protocol) for a general overview of the protocol, as well as https://daveprotocol.com/ for an in-depth protocol description.


## Installation

```sh
pip install dave.py
```

Prebuilt wheels for all platforms and many 64-bit architectures are available directly from PyPI (32-bit architectures are not supported).  
If you're missing wheels for any specific platform/architecture, feel free to open an issue!

To build from source, any PEP 517-compatible build frontend can be used, e.g. `python -m build`.
Note that building from source (or sdist) also requires `$VCPKG_ROOT` to point to a [vcpkg](https://github.com/microsoft/vcpkg) clone, as well as a lot of patience.


## Usage

This is currently primarily intended for https://github.com/DisnakeDev/disnake, though it is not targeting it in any way.  
Due to this, there isn't really any documentation to speak of right now. Sorry about that.


[^1]: *"Discord's audio & video end-to-end encryption"*
linux-mcp-server 1.3.2
MCP server for read-only Linux system administration, diagnostics, and troubleshooting
Requires Python: >=3.10

<!-- mcp-name: io.github.rhel-lightspeed/linux-mcp-server -->
[![CI](https://github.com/rhel-lightspeed/linux-mcp-server/actions/workflows/ci.yml/badge.svg)](https://github.com/rhel-lightspeed/linux-mcp-server/actions/workflows/ci.yml)
[![Coverage](https://codecov.io/gh/rhel-lightspeed/linux-mcp-server/graph/badge.svg?token=TtUkG1y0rx)](https://codecov.io/gh/rhel-lightspeed/linux-mcp-server)
[![PyPI](https://img.shields.io/pypi/v/linux-mcp-server?label=PyPI)](https://pypi.org/project/linux-mcp-server)
[![Docs](https://img.shields.io/badge/Docs-Linux%20MCP%20Server-red)](https://rhel-lightspeed.github.io/linux-mcp-server/)


# Linux MCP Server

A Model Context Protocol (MCP) server for read-only Linux system administration, diagnostics, and troubleshooting on RHEL-based systems.


## Features

- **Read-Only Operations**: All tools are strictly read-only for safe diagnostics
- **Remote SSH Execution**: Execute commands on remote systems via SSH with key-based authentication
- **Multi-Host Management**: Connect to different remote hosts in the same session
- **Comprehensive Diagnostics**: System info, services, processes, logs, network, and storage
- **Configurable Log Access**: Control which log files can be accessed via environment variables
- **RHEL/systemd Focused**: Optimized for Red Hat Enterprise Linux systems


## Installation and Usage

For detailed instructions on setting up and using the Linux MCP Server, please refer to our official documentation:

- **[Installation Guide]**: Detailed steps for `pip`, `uv`, and container-based deployments.
- **[Usage Guide]**: Information on running the server, configuring LLM clients, and troubleshooting.
- **[Cheatsheet]**: A reference for what prompts to use to invoke various tools.


[Installation Guide]: https://rhel-lightspeed.github.io/linux-mcp-server/install/
[Usage Guide]: https://rhel-lightspeed.github.io/linux-mcp-server/usage/
[Cheatsheet]: https://rhel-lightspeed.github.io/linux-mcp-server/cheatsheet/
rocm-docs-core 1.32.0
Core utilities for all ROCm documentation on RTD
Requires Python: >=3.10

# ROCm Documentation Core Utilities

ROCm Docs Core is also distributed as a pip package available from PyPi as
[rocm-docs-core](https://pypi.org/project/rocm-docs-core/)

## Purpose

This repository is comprised of utilities, styling, scripts, and additional HTML content that is common to all ROCm projects' documentation. This greatly aids in maintaining the documentation, as any change to the appearance only needs to be modified in one location.

## Usage

### Setup

- Install this repository as a Python package using pip
  - From PyPi: `pip install rocm-docs-core`
  - From GitHub: `pip install git+https://github.com/ROCm/rocm-docs-core.git`.

- Set `rocm_docs_theme` as the HTML theme
- Add `rocm_docs` as an extension
- Optionally, add `rocm_docs.doxygen` and `sphinxcontrib.doxylink` as extensions

For an example, see the [test conf.py](./tests/sites/doxygen/extension/conf.py)

### Legacy Setup

- From the `rocm_docs` package import the function `setup_rocm_docs` into `conf.py` for the ReadTheDocs project.
- Call exactly the following, replacing `<PROJECT NAME HERE>` with the name of the project.

For an example, see the [test legacy conf.py](./tests/sites/doxygen/legacy/conf.py)

## Documentation

The `rocm-docs-core` documentation is viewable at [https://rocm.docs.amd.com/projects/rocm-docs-core/en/latest/](https://rocm.docs.amd.com/projects/rocm-docs-core/en/latest/)

### User Guide

The User Guide describes how users can make use of functionality in `rocm-docs-core`

It is viewable at [https://rocm.docs.amd.com/projects/rocm-docs-core/en/latest/user_guide/user_guide.html](https://rocm.docs.amd.com/projects/rocm-docs-core/en/latest/user_guide/user_guide.html)

### Developer Guide

The Developer Guide provides additional information on the processes in toolchains for `rocm-docs-core`

It is viewable at [https://rocm.docs.amd.com/projects/rocm-docs-core/en/latest/developer_guide/developer_guide.html](https://rocm.docs.amd.com/projects/rocm-docs-core/en/latest/developer_guide/developer_guide.html)

### Build Documentation Locally

To build the `rocm-docs-core` documentation locally, run the commands below:

```bash
pip install -r requirements.txt
cd docs
python3 -m sphinx -T -E -b html -d _build/doctrees -D language=en . _build/html
```
seamaster 0.0.5
Seamaster is a package which helps users write and submit code to participate in the Seawars game.
Requires Python: >=3.9

# Seamaster Bot Programming – User Guide
> Note: This library is still under development, and the contents of this README might change in the future.

Seamaster is a strategy-based bot programming platform where you design **autonomous bots** that explore, harvest, fight, and survive in a grid-based world.

> **Key Mindset**
> You do **not** control bots every turn.
> You **define strategies**, and bots follow them autonomously for their entire lifetime.

## Core Philosophy

> **A bot is born with a strategy.
> It lives with that strategy.
> It dies with that strategy.**

- You define **how a bot behaves**
- The engine decides **when that behavior runs**
- You never micromanage bots after spawning

---

## Architecture Overview

| Layer | Responsibility |
|------|----------------|
| **User (`user.py`)** | Strategy logic only |
| **BotContext** | Gives you methods to define your custom bot |
| **Helpers** | Create actions (`move`, `attack`, etc.) |

You only write **`user.py`**.

---

## Bots = Strategies

Each bot type is a **Python class**.

```python
class Forager(BotController):
    def act(self):
        ...
```
Define your complete bot strategy here and execute!

## Some Examples:

### Adding extra abilities while spawning bots and using botcontext
```python
    def play(api: GameAPI):
    actions = []

    if api.view.bot_count < api.view.max_bots:
        abilities = [
            Ability.HARVEST.value,
            Ability.SCOUT.value,
            Ability.SPEED.value,          # EXTRA ability
            Ability.SELF_DESTRUCT.value,  # EXTRA ability
        ]

        if can_afford(api, abilities):
            actions.append(
                spawn("HeatSeeker", abilities)
            )

    return actions
```
### OR like this:
```python
actions.append(
    spawn(
        "CustomBot",
        [
            Ability.HARVEST.value,
            Ability.SCOUT.value,
            Ability.SPEED.value,
        ]
    )
)
```
mara-client 0.20.7
A client for the MARA conversational agent for cheminformatics.

# mara client module

This package provides a Python interface for the MARA conversational agent for cheminformatics.

## Installation

```bash
pip install mara-client
```

## Usage

To use the MARA client, you need to have an API key. You can create one at https://mara.nanome.ai/settings/api-keys.

MARA chats are created using the `new_chat` method, or retrieved with the `get_chat` method of the client. You can then interact with the chat using the `prompt` method. The `prompt` method returns a `ChatResult` object, which contains the response from MARA, intermediate messages such as tool runs, and any files that were generated during the conversation. You can download these files using the `download_file` method of the chat. Chat will be visible as conversations in the MARA web interface, and can be deleted using the `delete` method.

```python
from mara_client import MARAClient

API_KEY = "..."
URL = "https://mara.example.com" # optional
client = MARAClient(API_KEY, URL)

chat = client.new_chat()
# or, chat = client.get_chat("chat_id")

result = chat.prompt('Download SDF of aspirin')
print(result.response)
# The SDF file for the compound aspirin has been downloaded successfully. You can access it [here](CHEMBL25.sdf).
print(result.files)
# [ChatFile(id='...', name='CHEMBL25.sdf', size=1203, date=...)]

chat.files.download('CHEMBL25.sdf', 'aspirin.sdf')
# downloaded as aspirin.sdf in current working directory

result = chat.prompt('Calculate chem props')
print(result.response)
# The chemical properties of the compound with ChEMBL ID CHEMBL25 (aspirin) are as follows:
#
# | Property | Value |
# | --- | --- |
# | Molecular Weight (MW) | 180.159 |
# | LogP | 1.310 |
# | Total Polar Surface Area (TPSA) | 63.600 |
# | Hydrogen Bond Acceptors (HBA) | 3 |
# | Hydrogen Bond Donors (HBD) | 1 |
# | Rotatable Bonds (RB) | 2 |

chat.delete()
# remove chat from history, delete associated files and data
```

### Files

The chat object contains a `files` attribute for working with files.

```python
# Upload a file as part of a prompt
file_path = './example.sdf'
result = chat.prompt('Convert this to SMILES', files=[file_path])

# List all files
file_list = chat.files.list()

# Download a file
file_name = file_list[0].name
chat.files.download(file_name, 'output.sdf')

# Upload a file directly
file_path = './example.sdf'
file = chat.files.upload(file_path)
print(file.id)
```

### Data Tables

The chat object contains a `datatables` attribute for working with DataTables.

```python
# Create a data table from already uploaded file
csv_file = './example.csv'
datatable: DataTable = chat.datatables.create(csv_file)

# List all data tables
table_list = chat.datatables.list()

# Generate a new DataTable based on Chat context
chat.datatables.generate()

# Run prompt to update/query a datatable
dt_id = datatable.id
chat.datatables.prompt(dt_id, prompt)

# Retrieve a datatable
chat.datatables.get(dt_id)

# View datatable as a pandas Dataframe
df = datatable.dataframe
```