semvec/pypi-packages huggingface dataset:
frame-search 0.3.0
Query dataframes with GitHub search syntax
Requires Python: >=3.9

# Frame Search

[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
[![Tests](https://github.com/williambdean/frame-search/actions/workflows/tests.yml/badge.svg)](https://github.com/williambdean/frame-search/actions/workflows/tests.yml)
[![PyPI version](https://badge.fury.io/py/frame-search.svg)](https://badge.fury.io/py/frame-search)

A GitHub search inspired interface to DataFrames.

Powered by [`narwhals`](https://narwhals-dev.github.io/narwhals/).

## Installation

Install from PyPI:

```terminal
uv add frame-search
```

## Usage

### API

Importing `frame_search` adds a `search` properties to pandas and polars objects.

```python
# Import to add `search` property to DataFrames
import frame_search  # noqa: F401

import polars as pl

df = pl.DataFrame({
    "name": ["Alice Smith", "Bob J. Dawkins", "Charlie Brown"],
    "age": [25, 30, 35],
    "hometown": ["New York", "New York", "Chicago"]
})

df.search('age:<30 hometown:"New York"')
```

```text
shape: (1, 3)
┌─────────────┬─────┬──────────┐
│ name        ┆ age ┆ hometown │
│ ---         ┆ --- ┆ ---      │
│ str         ┆ i64 ┆ str      │
╞═════════════╪═════╪══════════╡
│ Alice Smith ┆ 25  ┆ New York │
└─────────────┴─────┴──────────┘
```

### Interactive Search in Marimo Notebooks

Use with [`marimo`](https://marimo.io/) to create a search interface for DataFrames:

```python
import marimo as mo

search = mo.ui.text(label="DataFrame Search Query:")
search
```

Then use on a DataFrame:

```python
import polars as pl

import frame_search  # noqa: F401

df = pl.DataFrame({
    "name": ["Alice Smith", "Bob J. Dawkins", "Charlie Brown"],
    "age": [25, 30, 35],
    "hometown": ["New York", "Los Angeles", "Chicago"]
})

df_filter = df.search(search.value)

df_filter
```

Here is another example in a Marimo notebook:

![Marimo Example](./images/marimo-example.png)

## Search Syntax

The search syntax is inspired by GitHub's search syntax. Here are some resources:

- [Cheatsheet](https://gist.github.com/bonniss/4f0de4f599708c5268134225dda003e0)
- [GitHub Docs](https://docs.github.com/en/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax)

Not all syntax features are currently supported. View the [GitHub issues](https://github.com/williambdean/frame-search/issues) for planned features or to request new ones.
mcp-server-tutorial 0.1.0
Add your description here
Requires Python: >=3.14

테스트 방법
> uv run main.py
> 터미널에 PS D:\0_mcp\mcp-server-tutorial> uv run main.py
------------------------------
Starting MCP server...
{여기에 입력}
------------------------------

    {"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}} 엔터 두번
    {"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_weather","arguments":{"city":"서울"}}} 엔터 한번
    {"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"get_weather","arguments":{"city":"대전"}}} 엔터 한번

OR

>인스팩터 활용 테스트(web UI에서 실행)
npx @modelcontextprotocol/inspector uv run main.py
femboy32 0.1.4
Your pyserial based assistant
Requires Python: >=3.6

# FEMBOY
---
FEMBOY is an assistant originally made with ESP32, and based on Python

---
## What can you do with FEMBOY?
---
#### 1. Check networks,
#### 2. Access them and check for vulnerabilities,
#### 3. Scan devices on networks,
#### 4. Receiving cute jokes from him :3
---
# Documentation
---
See the full documentation [here](https://github.com/renpyuser/FEMBOY/blob/main/docs/documentation.md)
---
mdformat_front_matters 0.0.1
An mdformat plugin for `front_matters`.
Requires Python: >=3.9.0
Keywords: markdown, markdown-it, mdformat, mdformat_plugin_template

# mdformat-front-matters

[![Build Status][ci-badge]][ci-link] [![PyPI version][pypi-badge]][pypi-link]

An [mdformat](https://github.com/executablebooks/mdformat) plugin for `<placeholder>`

## `mdformat` Usage

Add this package wherever you use `mdformat` and the plugin will be auto-recognized. No additional configuration necessary. See [additional information on `mdformat` plugins here](https://mdformat.readthedocs.io/en/stable/users/plugins.html)

### Pre-Commit

```yaml
repos:
  - repo: https://github.com/executablebooks/mdformat
    rev: 0.7.19
    hooks:
      - id: mdformat
        additional_dependencies:
          - mdformat-front-matters
```

### pipx/uv

```sh
pipx install mdformat
pipx inject mdformat mdformat-front-matters
```

Or with uv:

```sh
uv tool run --from mdformat-front-matters mdformat
```

## HTML Rendering

To generate HTML output, `front_matters_plugin` can be imported from `mdit_plugins`. For more guidance on `MarkdownIt`, see the docs: <https://markdown-it-py.readthedocs.io/en/latest/using.html#the-parser>

```py
from markdown_it import MarkdownIt

from mdformat_front_matters.mdit_plugins import front_matters_plugin

md = MarkdownIt()
md.use(front_matters_plugin)

text = "... markdown example ..."
md.render(text)
# <div>
#
# </div>
```

## Contributing

See [CONTRIBUTING.md](https://github.com/kyleking/mdformat-front-matters/blob/main/CONTRIBUTING.md) and [Repository Guidelines](./AGENTS.md).

[ci-badge]: https://github.com/kyleking/mdformat-front-matters/workflows/CI/badge.svg?branch=main
[ci-link]: https://github.com/kyleking/mdformat-front-matters/actions?query=workflow%3ACI+branch%3Amain+event%3Apush
[pypi-badge]: https://img.shields.io/pypi/v/mdformat-front-matters.svg
[pypi-link]: https://pypi.org/project/mdformat-front-matters
graphflux 3.4.2
Python package for creating and manipulating graphs and networks
Requires Python: >=3.7
Keywords: Networks, Graph Theory, Mathematics, network, graph, discrete mathematics, math

Graphflux
=========

.. image:: https://codecov.io/gh/roksana0987/graphflux/branch/main/graph/badge.svg
   :target: https://app.codecov.io/gh/roksana0987/graphflux/branch/main

.. image:: https://img.shields.io/github/labels/roksana0987/graphflux/Good%20First%20Issue?color=green&label=Contribute%20&style=flat-square
   :target: https://github.com/roksana0987/graphflux/issues?q=is%3Aopen+is%3Aissue+label%3A%22Good+First+Issue%22

**graphflux** is a Python package for the creation, manipulation,
and study of the structure, dynamics, and functions of complex networks.

Resources
---------

- **Website (including documentation):** https://networkx.org  
- **Mailing list:** https://groups.google.com/forum/#!forum/networkx-discuss  
- **Source:** https://github.com/roksana0987/graphflux  
- **Bug reports:** https://github.com/roksana0987/graphflux/issues  
- **Tutorial:** https://networkx.org/documentation/latest/tutorial.html  
- **GitHub Discussions:** https://github.com/roksana0987/graphflux/discussions  

Simple Example
--------------

Find the shortest path between two nodes in an undirected graph:

.. code:: python

   >>> import graphflux as nx
   >>> G = nx.Graph()
   >>> G.add_edge('A', 'B', weight=4)
   >>> G.add_edge('B', 'D', weight=2)
   >>> G.add_edge('A', 'C', weight=3)
   >>> G.add_edge('C', 'D', weight=4)
   >>> nx.shortest_path(G, 'A', 'D', weight='weight')
   ['A', 'B', 'D']

Install
-------

Install the latest version of **graphflux**::

   $ pip install graphflux

Install with all optional dependencies::

   $ pip install graphflux[all]

For additional details, please see `INSTALL.rst`.

Bugs
----

Please report any bugs you find `here <https://github.com/roksana0987/graphflux/issues>`_.  
Or, even better, fork the repository on `GitHub <https://github.com/roksana0987/graphflux>`_
and create a pull request (PR). We welcome all changes, big or small, and we
will help you make the PR if you are new to **git** (just ask on the issue and/or
see `CONTRIBUTING.rst`).

License
-------

Released under the 3-Clause BSD license (see `LICENSE.txt`)::

   Copyright (C) 2004â€“2021 graphflux Developers  
   Roksana <roksanamariakusza@gmail.com>
sphinx-evita 0.1.0b1
Sphinx plugins and theme customizations for the EVITA project
Requires Python: >=3.11

# sphinx-evita

[![PyPI](https://img.shields.io/pypi/v/sphinx-evita)](https://pypi.org/project/sphinx-evita/)
[![Build Status](https://img.shields.io/github/actions/workflow/status/ENCCS/sphinx-evita/build.yaml?branch=main)](https://github.com/ENCCS/sphinx-evita/actions)
[![Documentation Status](https://readthedocs.org/projects/sphinx-evita/badge/?version=latest)](https://sphinx-evita.readthedocs.io/en/latest/?badge=latest)

<!--begin-description-->
Sphinx plugins and theme customizations for the EVITA project.

## Purpose

This package includes customizations primarily meant for authoring modules in the [EVITA](https://www.evitahpc.eu) project.
The implementation is however general purpose and maybe reused for any project, which uses:

- [sphinx-lesson](https://coderefinery.github.io/sphinx-lesson) based markup for writing content, and
- [furo](https://pradyunsg.me/furo/) as the theme

## Installation

Install into your python environment with:

```console
pip install sphinx-evita
```

Then in the Sphinx conf.py file add:

```py
...
extensions = [
    # other extensions
    "sphinx_evita",
]
```

<!--end-description-->

> [!NOTE]
> The official [EVITA template](https://github.com/ENCCS/evita-material-template/) is pre-configured to use this.