semvec/pypi-packages huggingface dataset:
neptune-query-mcp-server 0.1.1
This is an MCP server that allows users to query Amazon Neptune Database or Analytics usign Gremlin or openCypher
Requires Python: >=3.12

# Amazon Neptune Query MCP Server

Model Context Protocol (MCP) server for running queries against Amazon Neptune

This MCP server allows you to run Gremlin and openCypher queries against a Neptune Database or openCypher queries against a Neptune Analytics dataabase.

## Prerequisites

1. Install `uv` from [Astral](https://docs.astral.sh/uv/getting-started/installation/) or the [GitHub README](https://github.com/astral-sh/uv#installation)
2. Install Python using `uv python install 3.12`
## Installation

Here are some ways you can work with MCP clients.


```json
{
  "mcpServers": {
    "aws-samples.neptune-mcp-servers.neptune-query": {
      "command": "uvx",
      "args": ["aws-samples.neptune-mcp-servers.neptune-query"],
      "env": {
        "FASTMCP_LOG_LEVEL": "INFO",
        "NEPTUNE_QUERY_ENDPOINT": "<INSERT NEPTUNE ENDPOINT IN FORMAT SPECIFIED BELOW>"
      }
    }
  }
}
```

When specifying the Neptune Endpoint the following formats are expected:

For Neptune Database:
`neptune-db://<Cluster Endpoint>`

For Neptune Analytics:
`neptune-analytics://<graph identifier>`

## Features

The MCP Server provides the following capabilities:

1. **Run Queries**: Execute openCypher and/or Gremlin queries against the configured database
2. **Schema**: Get the schema in the configured graph as a text string
3. **Status**: Find if the graph is "Available" or "Unavailable" to your server.  This is useful in helping to ensure that the graph is connected.
Better-MD 0.3.4
A better markdown library
Keywords: python, better markdown, markdown

# BetterMD

## Insallation

```bash
pip install better-md

# Extras

pip install better-md[tables] # For pandas support
```

## Usage

<details>
    <summary><h3>HTML</h3></summary>

```python
import BetterMD as md

html = md.H1("Hello, world!").to_html()
md = md.H1("Hello, world!")..to_md()
rst = md.H1("Hello, world!").to_rst()
```
</details>

<details>
    <summary><h3>Tables</h3></summary>

```python
import BetterMD as md

t = md.Table(
    inner=[
        md.THead(
            inner=[
                md.Tr(
                    inner=[
                        md.Th(inner=[md.Text("Header 1")], styles={"text-align":"left"}),
                        md.Th(inner=[md.Text("Header 2")], styles={"text-align":"center"}),
                        md.Th(inner=[md.Text("Header 3")], styles={"text-align":"right"}),
                        md.Th(inner=[md.Text("Header 4")])
                    ],
                ),
            ]
        ),
        md.TBody(
            inner=[
                md.Tr(
                    inner=[
                        md.Td(inner=[md.Text("Row 1 Cell 1")]),
                        md.Td(inner=[md.Text("Row 1 Cell 2")]),
                        md.Td(inner=[md.Text("Row 1 Cell 3")]),
                        md.Td(inner=[md.Text("Row 1 Cell 4")]),
                    ],
                ),
                md.Tr(
                    inner=[
                        md.Td(inner=[md.Text("Row 2 Cell 1")]),
                        md.Td(inner=[md.Text("Row 2 Cell 2")]),
                        md.Td(inner=[md.Text("Row 2 Cell 3")]),
                        md.Td(inner=[md.Text("Row 2 Cell 4")]),
                    ]
                )
            ]
        )
    ]
)

t.to_md()
t.to_rst()
t.to_html()
t.to_pandas() # Requires `tables` extra
```
</details>
virtuered-webui 0.1.1
VirtueRed Web UI packaged with Python CLI
Requires Python: >=3.7

# 🛡️ VirtueRed Web UI

**VirtueRed** is a red teaming evaluation interface built for AI safety auditing at scale.  
This Web UI allows you to interactively view model performance, risk categories, and failure cases, connected to any backend instance of VirtueRed.

---

## 🚀 Features

- ⚡ Fast, lightweight Web UI with zero setup required
- 🔌 Connects to any locally or remotely hosted VirtueRed backend
- 🧪 Evaluate model scans, dashboards, charts, and PDFs
- 🔐 Built for privacy, works entirely client-side once deployed

---

## 🧪 Quick Start

```bash
pip install virtuered-webui
```

Launch the UI with default settings:

```bash
virtuered-webui serve
```

By default, this will:

- Open the Web UI at: `http://localhost:3000`
- Connect to the backend at: `http://localhost:4401`

You can customize both using the CLI flags:
```bash
virtuered-webui serve --backend-url=http://your-server:4418 --port=3001
```


---


## ⚙️ CLI Options

| Option           | Description                                                                 |
|------------------|-----------------------------------------------------------------------------|
| `--backend-url`  | The full base URL of your VirtueRed backend (default: `http://localhost:4401`) |
| `--port`         | The port number to host the Web UI (default: `3000`)                        |


---


## 🧠 Developer Note

- You must have a running instance of the VirtueRed backend at the URL you specify via `--backend-url`.
- This tool dynamically injects the backend URL at runtime, so no rebuild is necessary for different environments.

---

## 📄 License

MIT License. See [LICENSE](./LICENSE) for details.  
© 2025 VirtueAI. All rights reserved.
Lavender-Pinyin 0.0.3
A Python package to get any kind of pinyin of Chinese characters.
Requires Python: >=3.6

# Lavender-Pinyin

A Python package for obtaining various pinyin representations of Chinese characters.

## Quick Start

Install the package with pip:

```bash
pip install Lavender-Pinyin
```

Import it in your Python scripts:

```python
from lavender_pinyin import *
```

## Functions

| Usage                                  | Description                                                  |
| -------------------------------------- | ------------------------------------------------------------ |
| `pinyin_list(cc, style_name="normal")` | Returns a list of all possible pinyin pronunciations for the given Chinese character `cc`. You can specify the pinyin style by setting `style_name` (default: "normal"). |
mgc-token-tools 0.1.2
Token management tools for the Microsoft Graph CLI (mgc)
Requires Python: >=3.10

# mgc-token-tools
> Token management tools for the Microsoft Graph CLI (`mgc`)

!WIP! - This project is a work-in-progress and may not be functional.  

## Features
This repository provides both a library and a command-line utility for interfacing
with the token cache generated by `mgc`.

The cli (`mtt`) provides the following features (and more!):
- Status command to identify the current signed-in user, application in-use, and scopes provided by that application (`status`)
- Alises for useful first-party Microsoft clients (`aliases`)
- Print an access or refresh token from the OS keyring for a specific client (via the client id) to pass to another tool (AAD-Internals, RoadTools etc) (`dump`)
- [FOCI client](https://github.com/secureworks/family-of-client-ids-research/tree/main) login similar to `Invoke-RefreshTo<X>` commands provided by [TokenTactics](https://github.com/rvrsh3ll/TokenTactics) (`refresh-to`)
- Store a correctly-formatted access or refresh token sourced outside `mgc` in the `mgc` token cache (`insert`)
- Switch between applications with valid access tokens (`switch`)

## Command-line Usage
```
usage: mtt [-h] subcommand ...

Utilities for the Microsoft Graph CLI (mgc)

positional arguments:
  subcommand
    login       Login to Microsoft Graph
    logout      Delete the token cache and authentication record
    list        Print all MSAL tokens currently stored in the keyring
    aliases     List alias for application client ids
    dump        Print an MSAL token from the keyring
    refresh-to  Pass a refresh token or use an existing cached refresh token to login to
                another foci client
    insert      Insert a token aquired through other means into the token cache
    status      Print current client_id and tenant_id
    switch      Switch to another client with available access tokens

options:
  -h, --help    show this help message and exit
```

## Installation & Requirements
The script has no external *python* dependencies, but does use the [security](https://ss64.com/mac/security.html) command on MacOS or [secret-tool](https://manpages.ubuntu.com/manpages/mantic/man1/secret-tool.1.html) on Linux for keyring access. 

### Installation from PyPI
```bash
# with pip
pip install mgc-token-tools

# with uv for library or project-specific usage
uv add mgc-token-tools

# with uv for non-project-specific access to the cli
uv tool add mgc-token-tools
```

### Keyring Support
So far, this has been tested with MacOS Keychain and GNOME Keyring on Linux.
DvApiMod5.13 1.0.10
The purpose of this module is to normalize and simplify common Dataverse Project (https://dataverse.org/) API requests for data curation.

# DvApiMod5.13

The purpose of this Python module is to simplify common Dataverse Project (https://dataverse.org/) API requests for data curation (designed for the Dataverse v5.13 and greater).

## Why use this module

The Dataverse Project API has more than one API, which can be confusing to understand and put to use, especially for those new to using an API. This module provides simple to use functions for most commonly used data curation processes.

## Using the package

The easiest way to test and work with this module is via a Jupyter Notebook designed specifically for use with this module. The Notebook can be found under the [Getted Started section](https://github.com/kuhlaid/dv-api-test/edit/main/README.md#get-started) at https://github.com/kuhlaid/dv-api-test. An online virtual environment is provided to test this module without the need to build your own Python environment from scratch.
certbot-dns-he-simple 1.0.0
Simple Hurricane Electric DNS Authenticator plugin for Certbot

# The simple dns.he.net certbot plugin

This certbot plugin allows you to validate ACME challenges against dns.he.net.
Unlike earlier plugins, this does not require access to your username/password,
but only to the DDNS key for the record(s) to validate. This follows the
principle of least privilege and prevents unwanted modifications to your zone.

## Usage

Manually create a `_acme-challenge` TXT record and set a DDNS key.

1. log in at https://dns.he.net and navigate to the zone in question
2. create a new TXT record for each (sub)domain to validate:
   * Name: e.g. `_acme-challenge.subdomain.example.com`
   * Text: (empty; doesn't matter)
   * TTL: 5 minutes
   * check *Enable entry for dynamic dns*
3. click the circling arrows to generate a DDNS key for each of the added
   records. if you want a single certificate with multiple domain names, you
   must use the same key for all these records. You can use `pwgen -s 64` to
   generate good random tokens.

Then invoke certbot with `--authenticator dns-he-simple --dns-he-simple-key
$your_ddns_key`. You can also add the following to `/etc/letsencrypt/cli.ini`
instead:

```
authenticator=dns-he-simple
dns-he-simple-key=$your_ddns_key
```

## Copyright

Copyright (c) 2025, Tobias Girstmair <tobi@isticktoit.net>. [permissively
licensed](LICENSE).