semvec/pypi-packages huggingface dataset:
pipemake 1.3.2
Pipemake: A pipeline creation tool using Snakemake
License: MIT
Requires Python: >=3.7

|Stable version| |Documentation| |github ci| |Coverage| |conda| |Conda Upload| |PyPI Upload| |LICENSE|

.. |Stable version| image:: https://img.shields.io/github/v/release/kocherlab/pipemake?label=stable
   :target: https://github.com/kocherlab/pipemake/releases/
   :alt: Stable version

.. |Documentation| image::
   https://readthedocs.org/projects/pipemake/badge/?version=latest
   :target: https://pipemake.readthedocs.io/en/latest/?badge=latest
   :alt: Documentation Status

.. |github ci| image::
   https://github.com/kocherlab/pipemake/actions/workflows/ci.yml/badge.svg?branch=main
   :target: https://github.com/kocherlab/pipemake/actions/workflows/ci.yml
   :alt: Continuous integration status

.. |Coverage| image::
   https://codecov.io/gh/kocherlab/pipemake/branch/main/graph/badge.svg
   :target: https://codecov.io/gh/kocherlab/pipemake
   :alt: Coverage

.. |conda| image::
   https://anaconda.org/kocherlab/pipemake/badges/version.svg
   :target: https://anaconda.org/kocherlab/pipemake

.. |Conda Upload| image::
   https://github.com/kocherlab/pipemake/actions/workflows/upload_conda.yml/badge.svg
   :target: https://github.com/kocherlab/pipemake/actions/workflows/upload_conda.yml

.. |PyPI Upload| image::
   https://github.com/kocherlab/pipemake/actions/workflows/python-publish.yml/badge.svg
   :target: https://github.com/kocherlab/pipemake/actions/workflows/python-publish.yml

.. |LICENSE| image::
   https://anaconda.org/kocherlab/pipemake/badges/license.svg
   :target: https://github.com/kocherlab/pipemake/blob/main/LICENSE

********
pipemake
********
pipemake is a lightweight, flexible, and easy-to-use tool for creating and managing `Snakemake <https://snakemake.readthedocs.io/>`_ pipelines. It was designed with three primary goals: 

1. Offer a collection of curated, customizable genomic analysis pipelines for researchers seeking to rapidly integrate Snakemake-based workflows into their research.
2. Optimize computational efficiency and reproducibility by fully operating in the Snakemake ecosystem.
3. Streamline development by creating a flexible platform with swappable pipelines that easily reuse previously written Snakemake code.

================
Getting pipemake
================

-----
mamba
-----

.. code-block:: bash

    mamba create -c conda-forge -c bioconda -c kocherlab -n pipemake pipemake

======
Issues
======

1. Check the `docs <https://pipemake.rtfd.io/>`_.
2. Search the `issues on GitHub <https://github.com/kocherlab/pipemake/issues>`_ or open a new one.

=======
License
=======

Pipemake is licensed under the MIT license. See the `LICENSE <https://github.com/kocherlab/pipemake/blob/main/LICENSE>`_ file for details.
demo-mcp-server 1.0.2
MCP server providing math operations and OnceHub booking calendar integration
License: MIT
Requires Python: >=3.10
Keywords: booking, calendar, math, mcp, oncehub, server

# Demo MCP Server

A Model Context Protocol (MCP) server providing math operations and OnceHub booking calendar integration.

[![PyPI version](https://badge.fury.io/py/demo-mcp-server.svg)](https://badge.fury.io/py/demo-mcp-server)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

## Features

### 🧮 Math Tools
- **add**: Add two numbers together with input validation

### 📅 Booking Tools
- **get_booking_time_slots**: Retrieve all available time slots from OnceHub booking calendars
- **schedule_meeting**: Book meetings with participant details and location preferences

## Installation

```bash
pip install demo-mcp-server
```

Or with uv:
```bash
uv add demo-mcp-server
```

## Configuration

### API Key Setup

The OnceHub API key is configured once during integration:

#### For Claude Desktop:

```json
{
  "mcpServers": {
    "demo-mcp-server": {
      "command": "demo-mcp-server",
      "env": {
        "ONCEHUB_API_KEY": "your_api_key_here"
      }
    }
  }
}
```

#### For Command Line:

```bash
# Set environment variable
export ONCEHUB_API_KEY="your_api_key_here"

# Run server
demo-mcp-server
```

#### For Windows:

```cmd
set ONCEHUB_API_KEY=your_api_key_here
demo-mcp-server
```

## Usage

Once configured, you can use the tools without specifying the API key:

```
# Get available slots
"Get booking slots for calendar 'cal_123'"

# Schedule meeting  
"Schedule a meeting for calendar 'cal_123' on 2024-01-15 at 2:30 PM EST for John Doe (john@example.com)"
```

## Development

```bash
git clone https://github.com/yourusername/demo-mcp-server.git
cd demo-mcp-server
uv sync
```

## License

MIT License - see [LICENSE](LICENSE) file for details.
mcp-oncehub-server 1.0.0
MCP server providing math operations and OnceHub booking calendar integration
License: MIT
Requires Python: >=3.10
Keywords: booking, calendar, math, mcp, oncehub, server

# Demo MCP Server

A Model Context Protocol (MCP) server providing math operations and OnceHub booking calendar integration.

[![PyPI version](https://badge.fury.io/py/test-mcp-server.svg)](https://badge.fury.io/py/test-mcp-server)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

## Features

### 🧮 Math Tools
- **add**: Add two numbers together with input validation

### 📅 Booking Tools
- **get_booking_time_slots**: Retrieve all available time slots from OnceHub booking calendars
- **schedule_meeting**: Book meetings with participant details and location preferences

## Installation

```bash
pip install test-mcp-server
```

Or with uv:
```bash
uv add test-mcp-server
```

## Configuration

### API Key Setup

The OnceHub API key is configured once during integration:

#### For Claude Desktop:

```json
{
  "mcpServers": {
    "test-mcp-server": {
      "command": "test-mcp-server",
      "env": {
        "ONCEHUB_API_KEY": "your_api_key_here"
      }
    }
  }
}
```

#### For Command Line:

```bash
# Set environment variable
export ONCEHUB_API_KEY="your_api_key_here"

# Run server
test-mcp-server
```

#### For Windows:

```cmd
set ONCEHUB_API_KEY=your_api_key_here
test-mcp-server
```

## Usage

Once configured, you can use the tools without specifying the API key:

```
# Get available slots
"Get booking slots for calendar 'cal_123'"

# Schedule meeting  
"Schedule a meeting for calendar 'cal_123' on 2024-01-15 at 2:30 PM EST for John Doe (john@example.com)"
```

## Development

```bash
git clone https://github.com/yourusername/test-mcp-server.git
cd test-mcp-server
uv sync
```

## License

MIT License - see [LICENSE](LICENSE) file for details.
WavinSentioModbus 0.14.0
Python API for interfacing with Wavin CCU-208
License: MIT

# Wavin Sentio API

Wavin sentio modbus interface usable to control the Wavin Sentio devices

## dependencies
 - PyModbus (https://pymodbus.readthedocs.io/en/latest/readme.html)

### Install Dependencies (if required)
```
python -m pip install pymodbus
```

## Usage
Some snippets on example usage:
### Construct Modbus TCP
```
sentio_api = SentioModbus("10.0.0.10", SentioApi.ModbusType.MODBUS_TCPIP)
```

### Construct Modbus RTU (Serial)
```
sentio_api = SentioModbus("/dev/ttyS5", SentioApi.ModbusType.MODBUS_RTU, 19200, 1, _loglevel=logging.DEBUG)
```

### Connect
Connect using the python modbus library
```
if sentio_api.connect() == 0:
  if sentio_api.initialize() == 0:
    print("Connected to Sentio and initialized devicedata")
  else:
    print("physical connected succeeded but initialization failed, check logs")
else:
  print("Connection failed")
```
for more detailed usage see test folder where functional tests are executed

## Run Tests
```
python -m unittest test.test_SentioApi
```

## Release History
TBD

## Status
 - [x] Modbus
 - [x] Logging
 - [x] Auto detect Rooms
 - [x] Auto detect Global Peripherals
   - [x] CMV
   - [x] (DE)Humidifiers
   - [x] DHW
- [ ] Validate and Use Global Peripherals
  - [ ] CMV
  - [ ] DHW
  - [ ] (DE)Humidifiers
- [x] Room Control 
    - [x] Set Temperature
    - [x] Read Temperature

## TODO
- [ ] Fix Todo's in code
- [ ] Fix automatic versioning and publishing. 

## Running
`
pip install virtualenv
virtualenv venv
.\venv\Scripts\activate
pip install --no-cache-dir -r requirements.txt
python test/test_sentioApi.py
`