semvec/pypi-packages huggingface dataset:
chrispytools 0.2
ChrisPyTools is a set of tools and functions that can be used to quickly plot and analyze data.
Requires Python: >=3.7

[![Build and Release on GitHub](https://github.com/ChrisHoyer/ChrisPyTools/actions/workflows/publish-github.yml/badge.svg)](https://github.com/ChrisHoyer/ChrisPyTools/actions/workflows/publish-github.yml)
![GitHub Release](https://img.shields.io/github/v/release/ChrisHoyer/ChrisPyTools)
[![Build and Release on PyPi](https://github.com/ChrisHoyer/ChrisPyTools/actions/workflows/publish-pypi.yml/badge.svg)](https://github.com/ChrisHoyer/ChrisPyTools/actions/workflows/publish-pypi.yml)
[![PyPI Release](https://img.shields.io/pypi/v/ChrisPyTools.svg)](https://pypi.org/project/ChrisPyTools/)
[![Documentation Status](https://readthedocs.org/projects/chrispytools/badge/?version=latest)](https://chrispytools.readthedocs.io/latest)

# ChrisPyTools

ChrisPyTools is a set of tools and functions that can be used to quickly plot and analyze data. I started the project in 2019 as my personal “Python toolbox,” and it has been continuously refined and extended since then. I would love to share these functions with you to make your life easier!

See full documentation here: [ReadTheDocs](https://chrispytools.readthedocs.io)

To install `chrispytools`, use the following command:

```bash
pip install chrispytools
```

## Examples - Plotting

<table>
  <tr>
    <td><img src="docs/source/img/LinearPlot.png" width="400"></td>
    <td><img src="docs/source/img/SemiLogXPlot.png" width="400"></td>
  </tr>
  <tr>
    <td><img src="docs/source/img/SemiLogYPlot.png" width="400"></td>
    <td><img src="docs/source/img/ComplexPlot.png" width="400"></td>
  </tr>
  <tr>
    <td><img src="docs/source/img/HistogramPlot.png" width="400"></td>
    <td><img src="docs/source/img/BoxPlot.png" width="400"></td>
  </tr>
</table>
searxng-mcp-server 0.1.7
MCP Server for SearxNG
Requires Python: >=3.11

# SearxNG MCP Server

A Model Context Protocol (MCP) server that provides search capabilities through [SearxNG](https://docs.searxng.org/), the privacy-respecting metasearch engine.

PyPi: https://pypi.org/project/searxng-mcp-server/#description

## Usage

### Using uvx

You can also just pip install this but we recommend using `uv`.

```bash
# With command line argument (stdio transport)
uvx searxng-mcp-server --searxng-url https://searx.be

# With environment variable (stdio transport)
SEARXNG_URL=https://searx.be uvx searxng-mcp-server

# With HTTP transport on port 8080
uvx searxng-mcp-server --searxng-url https://searx.be --port 8080

# With HTTP transport using environment variable
SEARXNG_URL=https://searx.be MCP_PORT=8080 uvx searxng-mcp-server
```

**Package link**: [https://pypi.org/project/searxng-mcp-server/](https://pypi.org/project/searxng-mcp-server/)

### Using Docker/Podman

```bash
# With command line argument (stdio transport)
podman run --rm -i docker.io/icewreck/searxng-mcp-server:latest --searxng-url https://searx.be

# With environment variable (stdio transport)
podman run --rm -i -e SEARXNG_URL=https://searx.be docker.io/icewreck/searxng-mcp-server:latest

# With HTTP transport on port 8080
podman run --rm -i -e SEARXNG_URL=https://searx.be -p 8080:8080 docker.io/icewreck/searxng-mcp-server:latest --port 8080
```

### Usage as Library

You can also use the SearxNG client directly in your Python projects. The client is fully async and requires `async/await` syntax.

For detailed examples, see the `examples/client_example.py` file in the repository.

The SearxNGClient can be easily integrated into custom AI agents as a search tool. All search methods are async and return structured response objects.

## Available Tools

- **`search_web`**: General web search with language and time filtering
- **`search_images`**: Image search across multiple search engines
- **`search_videos`**: Video search from various platforms
- **`search_news`**: News search with time range filtering
- **`fetch_url`**: Fetch content from a URL and convert it to markdown

## Configuration

The server requires a SearxNG instance URL. You can provide it via:

- **Environment Variable**: `SEARXNG_URL=https://your-searxng-instance.com`
- **Command Line Argument**: `--searxng-url https://your-searxng-instance.com`

By default, the server uses stdio transport. To enable HTTP transport, set a port:

- **Environment Variable**: `MCP_PORT=8080`
- **Command Line Argument**: `--port 8080`

When a port is provided, the server listens on `http://0.0.0.0:<port>` using the streamable-http transport.

Optional: `SEARXNG_TIMEOUT` (default: 30), `SEARXNG_USER_AGENT`, `LOG_LEVEL`
evo-data-converters-ubc 0.1.4
Python data converters for UBC to Evo geoscience objects
Requires Python: >=3.10

<p align="center"><a href="https://seequent.com" target="_blank"><picture><source media="(prefers-color-scheme: dark)" srcset="https://developer.seequent.com/img/seequent-logo-dark.svg" alt="Seequent logo" width="400" /><img src="https://developer.seequent.com/img/seequent-logo.svg" alt="Seequent logo" width="400" /></picture></a></p>
<p align="center">
    <a href="https://pypi.org/project/evo-data-converters-ubc/"><img alt="PyPI - Version" src="https://img.shields.io/pypi/v/evo-data-converters-ubc" /></a>
    <a href="https://github.com/SeequentEvo/evo-data-converters/actions/workflows/on-merge.yaml"><img src="https://github.com/SeequentEvo/evo-data-converters/actions/workflows/on-merge.yaml/badge.svg" alt="" /></a>
</p>
<p align="center">
    <a href="https://developer.seequent.com/" target="_blank">Seequent Developer Portal</a>
    &bull; <a href="https://community.seequent.com/group/19-evo" target="_blank">Seequent Community</a>
    &bull; <a href="https://seequent.com" target="_blank">Seequent website</a>
</p>

## Evo

Evo is a unified platform for geoscience teams. It enables access, connection, computation, and management of subsurface data. This empowers better decision-making, simplified collaboration, and accelerated innovation. Evo is built on open APIs, allowing developers to build custom integrations and applications. Our open schemas, code examples, and SDK are available for the community to use and extend. 

Evo is powered by Seequent, a Bentley organisation.

## Pre-requisites

* Python 3.10, 3.11, or 3.12

## Installation

```shell
pip install evo-data-converters-ubc
```

## UBC

See https://help.seequent.com/Geo/5.0/en-GB/Content/block-models/ubc-grids.htm.

## Usage

For examples of using this package, see the [Jupyter notebooks.](https://github.com/SeequentEvo/evo-data-converters/tree/main/packages/ubc/samples/convert-ubc)

## Code of conduct

We rely on an open, friendly, inclusive environment. To help us ensure this remains possible, please familiarise yourself with our [code of conduct.](https://github.com/SeequentEvo/evo-data-converters/blob/main/CODE_OF_CONDUCT.md)

## License
Evo data converters are open source and licensed under the [Apache 2.0 license.](https://github.com/SeequentEvo/evo-data-converters/tree/main/packages/ubc/./LICENSE.md)

Copyright © 2025 Bentley Systems, Incorporated.

Licensed under the Apache License, Version 2.0 (the "License").
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.