semvec/pypi-packages huggingface dataset:
rhodochrosite 25.0.1
Ruby marshal and unmarshal library
Requires Python: >=3.13

Rhodochrosite
=============

Rhodochrosite is a Python 3.13+ library for loading and saving objects in the Ruby marshal format.

Usage
-----

Use ``rhodochrosite.read_object``::

    from rhodochrosite import read_object

    print(read_object(b'\x04\b"\babc'))

For custom objects, use ``MarshalReader``::

    from rhodochrosite import MarshalReader, RubySymbol

    data = MarshalReader.from_bytes(...)
    data.object_factories[RubySymbol("MyType")] = _make_my_type
    my_object = data.next_object()

Format support
--------------

Rhodochrosite supports all known features of Ruby's Marshal format, up to Ruby 3.4. Object links
are supported when *reading*, but not when *writing*; this has no practical affect other than some
written files being larger than their input size.
test-fussybeaver-neptune-cli 0.1.15
CLI for Neptune (neptune.dev)
Requires Python: >=3.13
Keywords: cli, cloud, deployment, devops, ifc, infrastructure

# neptune-cli-python

## Prerequisites

-   Python 3.13 or later
-   [uv][uv] 0.9.x

## Getting Started

For example, for Cursor, you can go to Cursor Settings -> Tools & MCP -> New MCP Server:

```json
{
    "mcpServers": {
        "neptune": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "--isolated",
                "--from",
                "git+https://github.com/shuttle-hq/neptune-cli-python.git",
                "neptune",
                "mcp"
            ]
        }
    }
}
```

Alternatively, you can run the MCP server with HTTP transport and let your local IDE connect to it:

```shell
uv run neptune mcp --transport=http
```

By default, the server will be available on http://0.0.0.0:8001/mcp, and the MCP configuration for Cursor will be:

```json
{
    "mcpServers": {
        "neptune": {
            "url": "http://0.0.0.0:8001/mcp"
        }
    }
}
```

## Local Development

To test local changes to the MCP server, update your MCP config to point to your local repo:

```json
{
    "mcpServers": {
        "neptune": {
            "type": "stdio",
            "command": "uv",
            "args": [
                "run",
                "--directory",
                "/path/to/neptune-cli-python",
                "neptune",
                "mcp"
            ]
        }
    }
}
```

Replace `/path/to/neptune-cli-python` with the absolute path to your local clone.

After updating the config, restart Cursor (or reload the MCP server) for changes to take effect.

You can also verify the MCP server starts correctly from the terminal:

```shell
uv run neptune mcp
```

[uv]: https://docs.astral.sh/uv/
masterpiece-pahomqtt 0.1.11
Paho MQTT broker plugin for `masterpiece` applications
Requires Python: >=3.8
Keywords: MQTT, paho, broker, IOT, masterpiece

Paho MQTT Broker Plugin for MasterPiece
=======================================

Plugs in  MQTT broker functionality to `MasterPiece` applications.

**Note:** This is an alpha release; do not use it for anything critical at this stage.


Usage
-----

To install the module:

.. code-block:: bash

  pip install masterpiece-pahomqtt

Once installed, you can create `~/.yourapp/config/PahoMqtt.json` configuration file to specify
the server, port and other attributes Paho MQTT broker needs to run.

.. code-block:: text

  {"host": "your host",
   "port": 1883,
  }


To import and instantiate PahoMqtt for use:

.. code-block:: python

  from masterpiece_pahomqtt import PahoMqtt

  mqtt = PahoMqtt()


An example to write and read data:

.. code-block:: python

    mqtt.subscribe("your/topic")
    mqtt.publish("your/topic", your_msg)


Note
----

The `masterpiece_pahomqtt.PahoMqtt` class is an implementation of the abstract `masterpiece.mqtt.Mqtt` 
base class. By using the Mqtt interface your application remain implementation-independent.



License
-------

This project is licensed under the MIT License - see the `LICENSE` file for details.
svgen 0.9.3
A tool for working with scalable vector graphics.
Requires Python: >=3.12

<!--
    =====================================
    generator=datazen
    version=3.2.3
    hash=71c49ab5444bcbc7603082d7b95a1bed
    =====================================
-->

# svgen ([0.9.3](https://pypi.org/project/svgen/))

[![python](https://img.shields.io/pypi/pyversions/svgen.svg)](https://pypi.org/project/svgen/)
![Build Status](https://github.com/libre-embedded/svgen/workflows/Python%20Package/badge.svg)
[![codecov](https://codecov.io/gh/libre-embedded/svgen/branch/master/graphs/badge.svg?branch=master)](https://codecov.io/github/libre-embedded/svgen)
![PyPI - Status](https://img.shields.io/pypi/status/svgen)
![Dependents (via libraries.io)](https://img.shields.io/librariesio/dependents/pypi/svgen)

*A tool for working with scalable vector graphics.*

Consider [sponsoring development](https://github.com/sponsors/libre-embedded).

([interface documentation](https://libre-embedded.github.io/python/svgen))

## Python Version Support

This package is tested with the following Python minor versions:

* [`python3.12`](https://docs.python.org/3.12/)
* [`python3.13`](https://docs.python.org/3.13/)

## Platform Support

This package is tested on the following platforms:

* `ubuntu-latest`
* `macos-latest`
* `windows-latest`

# Introduction

This utility provides a means to work on graphics with a programmatic workflow.

# Command-line Options

```
$ ./venv3.13/bin/svgen -h

usage: svgen [-h] [--version] [-v] [-q] [--curses] [--no-uvloop] [-C DIR]
             [-c CONFIG] [--height HEIGHT] [--width WIDTH] [--images]
             [-o OUTPUT]
             [scripts ...]

A tool for working with scalable vector graphics.

positional arguments:
  scripts              scripts to run for composing the SVG document (in
                       order)

options:
  -h, --help           show this help message and exit
  --version            show program's version number and exit
  -v, --verbose        set to increase logging verbosity
  -q, --quiet          set to reduce output
  --curses             whether or not to use curses.wrapper when starting
  --no-uvloop          whether or not to disable uvloop as event loop driver
  -C, --dir DIR        execute from a specific directory
  -c, --config CONFIG  top-level configuration to load (default: 'svgen.json')
  --height HEIGHT      height of the document, if not specified by
                       configuration (default: 100)
  --width WIDTH        width of the document, if not specified by
                       configuration (default: 100)
  --images             generate output images
  -o, --output OUTPUT  file to write SVG output (default: 'svgen.svg')

```

# Internal Dependency Graph

A coarse view of the internal structure and scale of
`svgen`'s source.
Generated using [pydeps](https://github.com/thebjorn/pydeps) (via
`mk python-deps`).

![svgen's Dependency Graph](im/pydeps.svg)
query-collection 0.1.7
This should be an interface and implementation of a collection that holds SPARQL 1.1 queries.
Requires Python: <4.0.0,>=3.9

# query-collection

This should be an interface and implementation of a collection that holds SPARQL
1.1 queries.

## Usage

```python
from rdflib import Graph
from query_collection import TemplateQueryCollection

tqc = TemplateQueryCollection()
tqc.loadFromDirectory("path/to/dir/with/query/files")
example_query_template = tqc.get("example")

g = Graph()
g.query(**example_query_template.prepare())

```