semvec/pypi-packages huggingface dataset:
qioptiq-iris 0.0.1
Control for Qiotpiq iFLEX-iRIS laser.
Requires Python: >=3.8

# qioptiq-iris

## Installation

```console
pip install qioptiq-iris
```

## License

`qioptiq-iris` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.
soopsocks 0.2.7
SOCKS5 server with Discord egress + Windows auto-start (service or scheduled task)
Requires Python: >=3.9

# soopsocks (v0.2.0)

- SOCKS5 (CONNECT + UDP), Discord webhook, Windows 방화벽 보조
- Windows 자동 시작: 먼저 pywin32 서비스 시도 → 실패 시 작업 스케줄러(Task Scheduler) 폴백
- 커스텀 autorun: `soopsocks/_autorun.py` 또는 `config.CUSTOM_BOOT`로 `soopsocks`만 입력해도 원하는 코드 실행
- 단일 EXE 빌드 지원: `soopsocks pack` → PyInstaller로 onefile 빌드

## 빠른 시작
```bat
pip install -e .
soopsocks            :: 자동 시작 설정(서비스→스케줄러 폴백), 방화벽 자동 보정
soopsocks run        :: 포그라운드 실행
soopsocks pack       :: PyInstaller 헬퍼 스크립트 생성
```

## PyInstaller 예시
```bat
soopsocks pack
pip install pyinstaller
pyinstaller -F -n soopsocks run_soopsocks_cli.py
```
publishmd 0.1.0
Prepare markdown content for publication with configurable processing pipeline
Requires Python: >=3.10
Keywords: quarto, markdown, publishing, second-brain, notes, vault, obsidian, journal

# publishmd

Prepare markdown content for publication with configurable processing pipeline.

***Use Case 1.*** Transform an Obsidian vault into publication-ready content for a Quarto blog. Convert wikilinks, filter content, copy assets, and apply transformations to prepare your notes for publishing.

## Installation

### From Source

```bash
pip install -e .
```

## Usage

```bash
publishmd -c config.yaml -i /path/to/markdown -o /path/to/output
```

## Configuration

Create a YAML configuration file to specify the processing pipeline, e.g.:

```yaml
filters:
  - name: frontmatter_filter
    type: publishmd.filters.frontmatter_filter.FrontmatterFilter
    config:
      publish: true

emitters:
  - name: qmd_emitter
    type: publishmd.emitters.qmd_emitter.QmdEmitter
  - name: assets_emitter
    type: publishmd.emitters.assets_emitter.AssetsEmitter

transformers:
  - name: wikilink_transformer
    type: publishmd.transformers.wikilink_transformer.WikilinkTransformer
    config:
      preserve_aliases: true
      link_extension: ".qmd"
  - name: stale_links_transformer
    type: publishmd.transformers.stale_links_transformer.StaleLinksTransformer
    config:
      remove_stale_links: true
      convert_to_text: true
```

For more examples, please check the integration tests folder (tests/integration).

## Development

```bash
pip install -e ".[dev]"
pytest
```
mcp-macos 0.1.2
Add your description here
Requires Python: >=3.12

# MCP macOS Control Server

This repository hosts an experimental Model Context Protocol (MCP) server that exposes macOS automation features to large language models. The implementation is written in Python using [FastMCP](https://github.com/pingdotgg/fastmcp) and wraps AppleScript automation scripts so MCP clients can invoke common Apple application actions.

## Status

- ✅ **Mail**: listing accounts and mailboxes, fetching latest/unread/search results, and sending email through Apple Mail are available via dedicated MCP tools.
- ⏳ **Planned**: Notes, Messages, Reminders, Contacts, Calendar and other macOS apps will follow the same structure—each with its own tool module and AppleScript scripts.

## Project layout

```
src/mcp_macos/
├── __init__.py          # FastMCP hub registering application sub-servers
├── scripts/             # AppleScript sources (grouped by application)
├── tools/               # FastMCP sub-servers (one per application)
└── utils/applescript.py # Helpers to load and execute AppleScript files
```

Each tool module calls into the corresponding scripts to keep AppleScript logic separate from Python orchestration. The hub imports each app-specific `FastMCP` server using `import_server`, so clients see a single manifest with prefixed tool names.

## Getting started

1. Install dependencies (requires Python 3.12):
   ```bash
   uv sync
   ```
2. Run the MCP hub:
   ```bash
   uv run fastmcp dev src/mcp_macos/__init__.py
   ```
   or execute the packaged entry point:
   ```bash
   uv run mcp-macos
   ```

When connecting through an MCP client (e.g., Claude Desktop), ensure the Apple applications you control have granted automation permissions to your terminal or host app.

## Adding new applications

1. Create `src/mcp_macos/scripts/<app>/` with AppleScript files for each action.
2. Implement `src/mcp_macos/tools/<app>.py` with FastMCP tools that call those scripts.
3. Import the new sub-server in `src/mcp_macos/__init__.py`.

Follow the Mail module as a reference; it demonstrates parsing AppleScript output into JSON-friendly data structures that MCP clients can consume reliably.
PT3S 90.15.1
Python Tools 3S
Requires Python: >=3
Keywords: Python, 3S, SIR 3S, SIR Graf, SIR Calc, 3S Consult

.. image:: https://img.shields.io/badge/License-MIT-yellow.svg
   :target: LICENSE
   :alt: License: MIT
.. image:: https://img.shields.io/pypi/v/PT3S.svg
   :target: https://pypi.org/project/PT3S/
   :alt: PyPI version

|

.. image:: https://raw.githubusercontent.com/3SConsult/PT3S/master/sphinx_docs/_static/pt3s_logo.png
   :target: https://3sconsult.github.io/PT3S/index.html
   :width: 40%
   :alt: pt3s_logo

**PT3S** is a Python package developed by 3S Consult to serve as an interface between SIR 3S and Python. It enables the use of the SIR 3S model and calculated results in Python, facilitating pre- and post-processing steps for SIR 3S projects.

.. image:: https://raw.githubusercontent.com/3SConsult/PT3S/master/sphinx_docs/_static/Sir3S_Splash.jpg
   :target: https://www.3sconsult.de/software/sir-3s/
   :width: 20%
   :alt: Sir3S Splash

Features
--------

- **Use SIR 3S Modeldata and Results** in pure Python.
- Integration with **pandas**, **geopandas**, **matplotlib**, and other libraries.
- Suitable for **documentation**, **testing**, **verification**, **analysis**, **reporting**, **prototyping**, and **play**.

Documentation
-------------
For detailed documentation, visit `PT3S Documentation <https://3sconsult.github.io/PT3S>`_.

PyPI
----
You can find the PT3S package on `PyPI <https://pypi.org/project/PT3S/>`_.

Installation
------------

To install PT3S, use pip:

   .. code-block:: bash

      pip install PT3S

Contact
-------
For any questions or feedback, please contact us at `jablonski@3sconsult.de <mailto:jablonski@3sconsult.de>`_.

License
-------
MIT License. See `LICENSE <https://github.com/3SConsult/PT3S/blob/master/LICENSE>`_ for details.
stpipe 0.11.1
Framework for calibration pipeline software
Requires Python: >=3.10

# stpipe

[![CI](https://github.com/spacetelescope/stpipe/actions/workflows/ci.yml/badge.svg)](https://github.com/spacetelescope/stpipe/actions/workflows/ci.yml)
[![codecov](https://codecov.io/gh/spacetelescope/stpipe/branch/main/graph/badge.svg?token=Mm9I0X1o4X)](https://codecov.io/gh/spacetelescope/stpipe)

Provides base classes and command-line tools for implementing calibration pipeline software.

> [!NOTE]
> Linux and MacOS platforms are tested and supported.  Windows is not currently supported.
biscuit-python 0.4.0
Python bindings for the biscuit auth platform

# Python bindings for biscuit

This library provides python bindings to the [eclipse biscuit_auth](https://docs.rs/biscuit-auth/latest/biscuit_auth/) rust library.

As it is a pre-1.0 version, you can expect some API changes. However, most of the use cases are covered:

- building a token
- appending a (first-party or third-party) block to a token
- parsing a token
- authorizing a token
- querying an authorizer

## Documentation

Documentation is available at <https://python.biscuitsec.org>.

## Installation

`biscuit-python` is published on PyPI: [biscuit-python](https://pypi.org/project/biscuit-python/):

```
pip install biscuit-python
```

## Building/Testing

Set up a virtualenv and install the dev dependencies. Plenty of ways to do that... Here's one of them:

```
$ python -m venv .env
$ source .env/bin/activate
$ pip install -r requirements-dev.txt
```

With that, you should be able to run `maturin develop` to build and install the extension. You can then `import biscuit_auth` in a Python shell to play around, or run `pytest` to run the Python tests.

## License

Licensed under Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE) or http://www.apache.org/licenses/LICENSE-2.0)

### Contribution

Unless you explicitly state otherwise, any contribution intentionally
submitted for inclusion in the work by you, as defined in the Apache-2.0
license, shall be licensed as above, without any additional terms or
conditions.
syspro-sdk 0.1.33
A python SDK for Syspro
Requires Python: >=3.8

# Syspro SDK
This is a Python SDK for interacting with the Syspro API or Syspro Business Object. It provides a simple and intuitive way to interact with the Syspro API, making it easier to integrate Syspro into your Python applications, or other integrated services.

## Features
- Easy to use
- Supports both the Syspro API and Syspro Business Object
- Supports both XML and JSON formats
- Supports both GET and POST requests
- Supports both single and batch requests
- Supports both single and batch responses
- Supports both single and batch errors

## Pre-requisites
- Python 3.8 or later
- Syspro instance running with proper Business Object licences
- Virtual environment (recommended)

## Installation
Once your virtual environment is activated, you can install the SDK using pip:
```
pip install syspro-sdk
```

## Usage
First, you need to import the SDK client and start an instance of it:
```
from syspro.client import SysproClient
client = SysproClient(
    base_url="https://your-syspro-instance.com",
    operator="your-operator",
    password="your-password",
    company="your-company"
)
```

Once you have an instance of the client, you can start making requests to the Syspro API or Syspro Business Object. Like this : 
```
req = client.requisitions.get(id=123456, line=1)
req.approve()
```

All request from SysproClient needs business object working properly. Please refer to Syspro documentation for more information on how to activate e.net business object. 

## Documentation
The documentation for the SDK is available at [https://syspro-sdk.readthedocs.io](https://syspro-sdk.readthedocs.io).

## License
This project is licensed under a commercial license. See the [LICENSE](LICENSE) file for details.

## Contact
If you have any questions or suggestions, please contact us at [support@heyvince.co](mailto:support@heyvince.co).

## Acknowledgments
This SDK was inspired by the [Syspro API](https://syspro-api.readthedocs.io) and the [Syspro Business Object](https://syspro-bo.readthedocs.io). This SDK is not affiliated with Syspro or any of its subsidiaries.

## Changelog
All notable changes to this project will be documented in the [CHANGELOG](CHANGELOG.md) file.