semvec/pypi-packages huggingface dataset:
lucos-schedule-tracker-pythonclient 1.0.1
Python library for sending updates to lucos_schedule_tracker
Requires Python: >=3.8

# lucos_schedule_tracker_pythonclient

Python library for sending updates to [lucos_schedule_tracker](https://github.com/lucas42/lucos_schedule_tracker).

## Configuration

The following environment variables must be set for the library to function:

*   **`SYSTEM`**: A unique identifier for the system or job being tracked. This is used as the `User-Agent` header and as the default `system` name in reports.
*   **`SCHEDULE_TRACKER_ENDPOINT`**: The full URL of the `lucos_schedule_tracker` instance's report endpoint (e.g., `https://schedule-tracker.example.com/report-status`).

## Usage

```python
from schedule_tracker import updateScheduleTracker

# Report a successful run
updateScheduleTracker(success=True)

# Report a failure with a message
updateScheduleTracker(success=False, message="Database connection failed")
```

## API Reference

### `updateScheduleTracker(success: bool, system: str = SYSTEM, message: str = None, frequency: int = 86400)`

Sends a status update to the schedule tracker.

*   **`success`** (*bool*, required): Whether the job completed successfully.
*   **`system`** (*str*, optional): The identifier for the system. Defaults to the value of the `SYSTEM` environment variable.
*   **`message`** (*str*, optional): A human-readable message, typically used to provide details on failure.
*   **`frequency`** (*int*, optional): How often the job is expected to run, in seconds. Defaults to `86400` (24 hours).
lucos-loganne-pythonclient 1.0.4
A python client for sending events to lucos_loganne
Requires Python: >=3.8

# lucos_loganne_pythonclient
A python client for sending events to [lucos_loganne](https://github.com/lucas42/lucos_loganne).

## Environment Variables
The following environment variables must be set for the package to function:

* `SYSTEM`: A unique identifier for the system or service sending the events. This is used as the `User-Agent` in the HTTP request and the `source` field in the loganne event.
* `LOGANNE_ENDPOINT`: The full URL of the `/events` endpoint of a running `lucos_loganne` instance.

## API
The package exposes a single function:

### `updateLoganne(type, humanReadable, url=None)`
Sends an event to the Loganne service.

* **type** (str, required): The type of event being logged.
* **humanReadable** (str, required): A description of the event that is easy for humans to understand.
* **url** (str, optional): A link to a human-readable page regarding the item the event pertains to. Defaults to `None`.

## Usage
```python
from loganne import updateLoganne

# Ensure SYSTEM and LOGANNE_ENDPOINT env vars are set
updateLoganne(
    type="contactUpdated",
    humanReadable="The Contact \"John Doe\" has been updated",
    url="https://contacts.example.com/contact/123456"
)
```
iflow-mcp_chatmol-molecule-mcp 0.1.0
Molecule-MCP: A Model Context Protocol server for molecules
Requires Python: >=3.8

# Molecule-MCP
**Molecule-MCP**: A model-context-protocol server for molecules.
Molecule-MCP connects molecule science releated tools to Claude AI through the Model Context Protocol (MCP), allowing Claude to **directly interact with and control these tools and act as a co-scientist**. This integration enables prompt assisted molecule modeling.

![Molecule MCP](./assets/chimerax.jpg)

## Installation
⚠️ **Note**: Molecule-MCP requires Claude Desktop to be installed and running.
1. Go to Claude > Settings > Developer > Edit Config > claude_desktop_config.json to include the following:
```json
{
  "mcpServers": {
    "pymol": {
      "command": "/path/to/mcp",
      "args": [
        "run",
        "/path/to/molecule-mcp/pymol_server.py"
      ]
    },
    "chimerax": {
      "command": "/path/to/mcp",
      "args": [
        "run",
        "/path/to/molecule-mcp/ChimeraX_server.py"
      ]
    },
    "gromacs_copilot": {
      "command": "/path/to/mcp",
      "args": [
        "run",
        "/path/to/molecule-mcp/mcp_server.py"
      ]
    }
  }
}
```
2. Install mcp and get the script
```bash
pip install "mcp[cli]" chatmol
pip install git+https://github.com/ChatMol/gromacs_copilot.git # optional, for running gromacs_copilot
which mcp
```
the path to mcp will be displayed. Copy this path for the next step and replace `/path/to/mcp` with the path to mcp.
```
git clone https://github.com/ChatMol/molecule-mcp.git
cd molecule-mcp
pwd
```
the path to molecule-mcp will be displayed. Copy this path for the next step and replace `/path/to/molecule-mcp` with the path to molecule-mcp.

## Disclaimer
Molecule-MCP is provided "as is" without warranty of any kind, express or implied. The authors and contributors disclaim all warranties including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. Users employ this software at their own risk.

The authors bear no responsibility for any consequences arising from the use, misuse, or misinterpretation of this software or its outputs. Results obtained through Molecule-MCP should be independently validated prior to use in research, publications, or decision-making processes.

This software is intended for research and educational purposes only. Users are solely responsible for ensuring compliance with applicable laws, regulations, and ethical standards in their jurisdiction.
empires 0.1.0
Utilities for working with empires.
Requires Python: >=3.10

# empires

Initial PyPI package scaffold for `empires`, using `uv` for build and publish.

## Local workflow

```bash
uv build
uv publish
```

`uv publish` reads `UV_PUBLISH_TOKEN` automatically.

If your token is stored as `PYPI_TOKEN`, run:

```bash
export UV_PUBLISH_TOKEN="$PYPI_TOKEN"
uv publish
```

## TestPyPI

```bash
uv publish --publish-url https://test.pypi.org/legacy/
```
agencies 0.1.0
Utilities for working with agencies.
Requires Python: >=3.10

# agencies

Initial PyPI package scaffold for `agencies`, using `uv` for build and publish.

## Local workflow

```bash
uv build
uv publish
```

`uv publish` reads `UV_PUBLISH_TOKEN` automatically.

If your token is stored as `PYPI_TOKEN`, run:

```bash
export UV_PUBLISH_TOKEN="$PYPI_TOKEN"
uv publish
```

## TestPyPI

```bash
uv publish --publish-url https://test.pypi.org/legacy/
```
institutions 0.1.0
Utilities for working with institutions.
Requires Python: >=3.10

# institutions

Initial PyPI package scaffold for `institutions`, using `uv` for build and publish.

## Local workflow

```bash
uv build
uv publish
```

`uv publish` reads `UV_PUBLISH_TOKEN` automatically.

If your token is stored as `PYPI_TOKEN`, run:

```bash
export UV_PUBLISH_TOKEN="$PYPI_TOKEN"
uv publish
```

## TestPyPI

```bash
uv publish --publish-url https://test.pypi.org/legacy/
```
orchestrators 0.1.0
Utilities for building Python orchestration flows.
Requires Python: >=3.10

# orchestrators

Initial PyPI package scaffold for `orchestrators`, using `uv` for build and publish.

## Local workflow

```bash
uv build
uv publish
```

`uv publish` reads `UV_PUBLISH_TOKEN` automatically.

If your token is stored as `PYPI_TOKEN`, run:

```bash
export UV_PUBLISH_TOKEN="$PYPI_TOKEN"
uv publish
```

## TestPyPI

```bash
uv publish --publish-url https://test.pypi.org/legacy/
```
gou2tool 0.2.45
🐶 Python工具类库 更加快速的开发项目 便捷优雅的使用类库
Requires Python: >=3.6

# GouTool

#### 介绍
🐶 Python工具类库 更加快速的开发项目 便捷优雅的使用类库

#### 软件架构
软件架构说明


#### 安装教程


#### 使用说明
    


#### 参与贡献

1.  Fork 本仓库
2.  新建 Feat_xxx 分支
3.  提交代码
4.  新建 Pull Request
nxs-analysis-tools 0.1.14
Reduce and transform nexus format (.nxs) scattering data.
Requires Python: >=3.10
Keywords: diffraction, xrd, nexusformat, nexus, nxs, scattering

# nxs-analysis-tools

[![DOI](https://zenodo.org/badge/644189683.svg)](https://doi.org/10.5281/zenodo.15186359)
[![PyPI](https://img.shields.io/pypi/v/nxs-analysis-tools)](https://pypi.org/project/nxs-analysis-tools/)
[![Documentation Status](https://readthedocs.org/projects/nxs-analysis-tools/badge/?version=latest)](https://nxs-analysis-tools.readthedocs.io/en/latest/?badge=latest)

## Overview

nxs-analysis-tools provides a suite of tools for performing slices (2D), cuts (1D), and transformations (_e.g._, symmetrization, interpolation, delta-PDF) on [NeXus format](https://www.nexusformat.org/) (.nxs) scattering data.

View the documentation [here](https://nxs-analysis-tools.readthedocs.io/en/stable/).

## Installation

Install nxs-analysis-tools with ``pip``:

```{code-block} console
pip install nxs-analysis-tools
```

The source code can be downloaded from the nxs-analysis-tools Git repository:

```{code-block} console
git clone https://github.com/stevenjgomez/nxs-analysis-tools.git
```

## License

This project is licensed under the MIT License. If you find the nxs-analysis-tools package useful in your scientific publications, please cite the relevant DOI.

To cite the most recent version, use:

[![DOI](https://zenodo.org/badge/644189683.svg)](https://doi.org/10.5281/zenodo.15186359)

To cite all versions, use:

```
10.5281/zenodo.15186359
```