semvec/pypi-packages huggingface dataset:
gpype 3.0.9
A Python Software Development Kit for BCI/Neuroscience Applications
Requires Python: >=3.10

# g.Pype

[![Powered by g.tec](https://img.shields.io/badge/powered_by-g.tec-003e6b)](http://gtec.at)
[![PyPI](https://img.shields.io/pypi/v/gpype.svg?label=version&color=003e6b)](https://pypi.org/project/gpype/)
[![Python](https://img.shields.io/pypi/pyversions/gpype.svg?color=003e6b)](https://pypi.org/project/gpype/)
![Tests](https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fgtec-medical-engineering%2Fgpype%2Fbadges%2Ftests.json)
![Coverage](https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fgtec-medical-engineering%2Fgpype%2Fbadges%2Fcoverage.json)
[![License](https://img.shields.io/badge/license-GNCL-003e6b)](https://github.com/gtec-medical-engineering/gpype/blob/main/LICENSE-GNCL.txt)
[![Documentation](https://img.shields.io/badge/doc-gpype.gtec.at-003e6b)](https://gpype.gtec.at/)

g.Pype is a Python Software Development Kit (SDK) for building neuroscience and Brain-Computer Interface (BCI) applications. It is designed to be simple to use, with a clear and well-documented coding interface with many examples that help you get started quickly. It provides essential building blocks that can be combined and adapted to your needs, while remaining open to integration with other Python packages. g.Pype runs on Windows and macOS.


# Quickstart

Install `gpype` and clone the GitHub repository:

```shell
pip install gpype
git clone https://github.com/gtec-medical-engineering/gpype.git
```

Navigate to the subfolder `./gpype/examples` and run the example scripts directly from your IDE (e.g., VS Code, PyCharm, ...).

# Documentation
Full documentation is available at [gpype.gtec.at](https://gpype.gtec.at).

# License
`gpype` is licensed under the **g.tec Non-Commercial License (GNCL)**. See the [LICENSE](https://github.com/gtec-medical-engineering/gpype/blob/main/LICENSE-GNCL.txt) file for details.
policyengine-us 1.572.1
Add your description here.
Requires Python: <3.14,>=3.10

# PolicyEngine US

[![codecov](https://codecov.io/gh/PolicyEngine/policyengine-us/branch/master/graph/badge.svg?token=BLoCjCf5Qr)](https://codecov.io/gh/PolicyEngine/policyengine-us)
[![PyPI version](https://badge.fury.io/py/policyengine-us.svg)](https://badge.fury.io/py/policyengine-us)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

PolicyEngine US is a microsimulation model of the US state and federal tax and benefit system.

To install, run `pip install policyengine-us`.
natsort-rs 0.1.18
A blazing fast natural sorting library for Python
Requires Python: >=3.9

<h1 align="center">natsort-rs</h1>
<p align="center">
    <em>🚀 A blazing fast natural sorting library for Python written in Rust 🦀</em>
</p>

## Installation

```
pip install natsort-rs
```

## Usage

```py
from natsort_rs import natsort
```

### Sort a list of strings

```py
items = ['item 1', 'item 10', 'item 3']
print(natsort(items))  
# ['item 1', 'item 3', 'item 10']
```

### Sort case insensitively

```py
items = ['Item 1', 'Item 3', 'item 2']
print(natsort(items, ignore_case=True))
# ['Item 1', 'item 2', 'Item 3']
```

### Sort complex objects based on property

```py
items = [
    {'name': 'item 1', 'id': 1},
    {'name': 'item 3', 'id': 3},
    {'name': 'item 2', 'id': 2}
]
print(natsort(items, key=lambda d: d['name']))
# [{'name': 'item 1', 'id': 1}, {'name': 'item 2', 'id': 2}, {'name': 'item 3', 'id': 3}]
```

### Return the sorting indices

This can be helpful if you only want to get the sorted indices returned, that makes the performance-critical part
useful for custom sorting use cases:

```py
items = ['item 1', 'item 10', 'item 3']
print(natsort(items, return_indices=True))  
# [0, 2, 1]
```

## Benchmark

| No. of items | Duration natsort [s] | Duration natsort-rs [s] | Relative speedup |
|-----|-----|-----|-----|
| 10 | 0.00006 | 0.00000 | 16.8 |
| 100 | 0.00094 | 0.00002 | 44.3 |
| 1000 | 0.00281 | 0.00022 | 12.7 |
| 10000 | 0.02835 | 0.00262 | 10.8 |
| 100000 | 0.29712 | 0.03334 | 8.9 |
| 1000000 | 3.31207 | 0.45333 | 7.3 |

Execute `benchmark.py` to reproduce the results.

## Development

### Local build

To build and test the package locally using `uv`:

```bash
uv run maturin develop --release
```

### Running benchmarks

To run benchmarks:

```bash
uv run benchmark.py
```

This will compare the performance of `natsort-rs` against the pure Python `natsort` library and display results in a table format.

## Credits

This Python module is build on top of the [`natord`](https://docs.rs/natord/latest/natord/) crate and inspired by [`natsort`](https://pypi.org/project/natsort/).


## License

MIT License
nexi-xpay-mcp-server 1.2.0
MCP server for Nexi XPay Back Office APIs
Requires Python: >=3.10
Keywords: mcp, nexi, xpay, payments, back-office

# nexi-xpay-mcp-server

[![MCP](https://badge.mcpx.dev/default)](https://modelcontextprotocol.io)
[![PyPI](https://img.shields.io/pypi/v/nexi-xpay-mcp-server)](https://pypi.org/project/nexi-xpay-mcp-server/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

MCP server for the **Nexi XPay Back Office APIs**. Enables AI assistants (Claude, Cursor, etc.) to query orders, transaction details, warnings/anomalies, and payment methods from your Nexi XPay merchant account.

## Tools

| Tool | Description |
|------|-------------|
| `list_orders` | List orders with filters (date range, channel, status, transaction code) |
| `order_details` | Full details of a specific transaction |
| `warnings` | Retrieve warnings/anomalies (default: last 7 days) |
| `payment_methods` | List active payment methods for the merchant |

## Prerequisites

- Python >= 3.10
- A Nexi XPay merchant account with Back Office API access
- API credentials: **Alias**, **API Key** and **Secret Key** (from Nexi Back Office)

## Installation

```bash
uvx nexi-xpay-mcp-server
```

## Usage in .mcp.json

Add to your MCP configuration file (`.mcp.json` for Claude Code, `claude_desktop_config.json` for Claude Desktop):

```json
{
  "mcpServers": {
    "nexi": {
      "command": "uvx",
      "args": ["nexi-xpay-mcp-server"],
      "env": {
        "NEXI_ALIAS": "your_alias",
        "NEXI_SECRET_KEY": "your_secret_key"
      }
    }
  }
}
```

### Multiple merchants

Use different keys to run one instance per merchant:

```json
{
  "mcpServers": {
    "nexi-acme": {
      "command": "uvx",
      "args": ["nexi-xpay-mcp-server"],
      "env": {
        "NEXI_ALIAS": "acme_merchant",
        "NEXI_SECRET_KEY": "acme_secret_key"
      }
    },
    "nexi-globex": {
      "command": "uvx",
      "args": ["nexi-xpay-mcp-server"],
      "env": {
        "NEXI_ALIAS": "globex_merchant",
        "NEXI_SECRET_KEY": "globex_secret_key"
      }
    }
  }
}
```

## Environment variables

| Variable | Required | Default | Description |
|----------|:--------:|---------|-------------|
| `NEXI_ALIAS` | Yes | — | Merchant alias (also used as API key) |
| `NEXI_SECRET_KEY` | Yes | — | Secret key for MAC calculation |
| `NEXI_TEST` | No | `false` | Set to `true` to use the test environment |

## Development

```bash
git clone https://github.com/stucchi/nexi-xpay-mcp-server.git
cd nexi-xpay-mcp-server
uv sync
```

Local run:

```bash
NEXI_ALIAS=your_alias NEXI_SECRET_KEY=your_secret uv run nexi-xpay-mcp-server
```

## License

MIT

<!-- mcp-name: io.github.stucchi/nexi-xpay -->