semvec/pypi-packages huggingface dataset:
uni-tool 0.4.0
UniTools SDK - A unified tool registration and execution framework for LLM agents
Requires Python: >=3.13

# UniTools SDK

## 快速开始

本项目使用 [uv](https://github.com/astral-sh/uv) 进行极速包管理。

### 1. 安装 uv
```bash
# macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
```

### 2. 初始化环境
```bash
# 创建虚拟环境并安装依赖
uv sync

# 激活虚拟环境
source .venv/bin/activate  # macOS/Linux
# .venv\Scripts\activate   # Windows
```

### 3. 常用命令
```bash
# 添加依赖
uv add <package_name>

# 运行脚本
uv run main.py

# 运行测试
uv run pytest
```

## 开发指南

详细开发准则请参考 `CLAUDE.md` 和 `.specify/memory/constitution.md`。

### 核心工作流

1.  **工具表达式开发 (Tool Expression)**:
    *   专注于 `uni_tool/core/expressions.py` 和相关逻辑。
    *   使用 `uv run pytest tests/unit/test_expression.py` 验证更改。

2.  **中间件开发 (Middleware)**:
    *   在 `uni_tool/middlewares/` 中实现新的中间件。
    *   确保遵循**纵深防御**和**上下文隔离**原则。
    *   使用 `uv run pytest tests/unit/test_middleware.py` 验证更改。

3.  **规范驱动开发**:
    *   使用 `/speckit` 系列命令进行功能开发。
pybeamline 2.0.0
Streaming Process Mining
Requires Python: >=3.9

# Streaming process mining with `pyBeamline`

[![PyPI version](https://badge.fury.io/py/pybeamline.svg)](https://badge.fury.io/py/pybeamline)

`pyBeamline` is a Python version of Beamline. While the same set of ideas and principles of Beamline have been ported into `pyBeamline`, the underlying goal and technology is very different.

pyBeamline is based on ReactiveX and its Python binding RxPY. RxPY is a library for composing asynchronous and event-based programs using observable sequences and pipable query operators in Python. Using pyBeamline it is possible to inject process mining operators into the computation.

For a complete documentation of the library see https://www.beamline.cloud/pybeamline/. To install the library use:
```console
pip install pybeamline
```
Complete Jupyter notebooks presenting all techniques available are available at
* Classical process mining: https://github.com/beamline/pybeamline/blob/master/tutorial.ipynb
* Object-centric Process mining: https://github.com/beamline/pybeamline/blob/master/tutorial_oc.ipynb


<a href="https://colab.research.google.com/github/beamline/pybeamline/blob/master/tutorial.ipynb" target="_blank"><img alt="Open In Colab" src="https://colab.research.google.com/assets/colab-badge.svg"></img></a> Classic Process Mining<br>
<a href="https://colab.research.google.com/github/beamline/pybeamline/blob/master/tutorial_oc.ipynb" target="_blank"><img alt="Open In Colab" src="https://colab.research.google.com/assets/colab-badge.svg"></img></a> Object Centric Process Mining

[![codecov](https://codecov.io/gh/JepMik/pybeamline-OCPM/branch/master/graph/badge.svg)](https://codecov.io/gh/JepMik/pybeamline-OCPM)
bsb-yaml 7.2.1
YAML parser for the BSB framework.
Requires Python: <4,>=3.10

[![Build Status](https://github.com/dbbs-lab/bsb/actions/workflows/main.yml/badge.svg)](https://github.com/dbbs-lab/bsb/actions/workflows/main.yml)
[![Documentation](https://readthedocs.org/projects/bsb-yaml/badge/?version=latest)](https://bsb-yaml.readthedocs.io/en/latest/?badge=latest)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)

# bsb-yaml

`bsb-yaml` is a plugin of the [BSB](https://github.com/dbbs-lab/bsb). 
It allows the user to write their models' configuration in the yaml format.

Comprehensive documentation is available at:

* [BSB Documentation](https://bsb.readthedocs.io/en/latest)
* [bsb-yaml Documentation](https://bsb-yaml.readthedocs.io/en/latest)
bsb-nest 7.2.1
NEST simulation adapter for the BSB framework.
Requires Python: <4,>=3.10

[![Build Status](https://github.com/dbbs-lab/bsb/actions/workflows/main.yml/badge.svg)](https://github.com/dbbs-lab/bsb/actions/workflows/main.yml)
[![Documentation](https://readthedocs.org/projects/bsb-nest/badge/?version=latest)](https://bsb-nest.readthedocs.io/en/latest/?badge=latest)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)

# bsb-nest

bsb-nest is a plugin of the [BSB](https://github.com/dbbs-lab/bsb). 
It contains the interfaces and tools to simulate BSB circuits with the 
[NEST simulator](https://www.nest-simulator.org/).

Comprehensive documentation is available at:

* [BSB Documentation](https://bsb.readthedocs.io/en/latest)
* [bsb-nest Documentation](https://bsb-nest.readthedocs.io/en/latest)
bsb-hdf5 7.2.1
HDF5 storage engine for the BSB framework.
Requires Python: <4,>=3.10

[![Build Status](https://github.com/dbbs-lab/bsb/actions/workflows/main.yml/badge.svg)](https://github.com/dbbs-lab/bsb/actions/workflows/main.yml)
[![Documentation](https://readthedocs.org/projects/bsb-hdf5/badge/?version=latest)](https://bsb-hdf5.readthedocs.io/en/latest/?badge=latest)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)

# bsb-hdf5

`bsb-hdf5` is a plugin of the [BSB](https://github.com/dbbs-lab/bsb). 
It contains the storage engine allowing the user to save and load their models' 
in HDF5 files.

Comprehensive documentation is available at:

* [BSB Documentation](https://bsb.readthedocs.io/en/latest)
* [bsb-hdf5 Documentation](https://bsb-hdf5.readthedocs.io/en/latest)
bsb-arbor 7.2.1
Arbor simulation adapter for the BSB framework.
Requires Python: <4,>=3.10

[![Build Status](https://github.com/dbbs-lab/bsb/actions/workflows/main.yml/badge.svg)](https://github.com/dbbs-lab/bsb/actions/workflows/main.yml)
[![Documentation](https://readthedocs.org/projects/bsb-arbor/badge/?version=latest)](https://bsb-arbor.readthedocs.io/en/latest/?badge=latest)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)

# bsb-arbor

bsb-arbor is a plugin of the [BSB](https://github.com/dbbs-lab/bsb)
It contains the interfaces and tools to simulate BSB circuits with the 
[Arbor simulator](https://arbor-sim.org/).

Comprehensive documentation is available at:

* [BSB Documentation](https://bsb.readthedocs.io/en/latest)
* [bsb-arbor Documentation](https://bsb-arbor.readthedocs.io/en/latest)
bsb-neuron 7.2.1
NEURON simulator adapter for the BSB framework.
Requires Python: <4,>=3.10

[![Build Status](https://github.com/dbbs-lab/bsb/actions/workflows/main.yml/badge.svg)](https://github.com/dbbs-lab/bsb/actions/workflows/main.yml)
[![Documentation](https://readthedocs.org/projects/bsb-neuron/badge/?version=latest)](https://bsb-neuron.readthedocs.io/en/latest/?badge=latest)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)

# bsb-neuron

bsb-neuron is a plugin of the [BSB](https://github.com/dbbs-lab/bsb). 
It contains the interfaces and tools to simulate BSB circuits with the 
[neuron simulator](https://www.neuron.yale.edu/neuron/).

Comprehensive documentation is available at:

* [BSB Documentation](https://bsb.readthedocs.io/en/latest)
* [bsb-neuron Documentation](https://bsb-neuron.readthedocs.io/en/latest)
bsb-core 7.2.1
`bsb-core` is the backbone package contain the essential code of the BSB: A component
Requires Python: <4,>=3.10

[![Build Status](https://github.com/dbbs-lab/bsb/actions/workflows/main.yml/badge.svg)](https://github.com/dbbs-lab/bsb/actions/workflows/main.yml)
[![Documentation](https://readthedocs.org/projects/bsb-core/badge/?version=latest)](https://bsb-core.readthedocs.io/en/latest/?badge=latest)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)

# bsb-core

This project contains the main [BSB](https://github.com/dbbs-lab/bsb) framework and is needed by all its sub packages.

Comprehensive documentation is available at:

* [BSB Documentation](https://bsb.readthedocs.io/en/latest)
* [bsb-core Documentation](https://bsb-core.readthedocs.io/en/latest)
bsb-test 7.2.1
Helpers for better and more complete tests for component developers of the BSB framework.
Requires Python: <4,>=3.10

[![Build Status](https://github.com/dbbs-lab/bsb/actions/workflows/main.yml/badge.svg)](https://github.com/dbbs-lab/bsb/actions/workflows/main.yml)
[![Documentation](https://readthedocs.org/projects/bsb-test/badge/?version=latest)](https://bsb-test.readthedocs.io/en/latest/?badge=latest)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)


# bsb-test

bsb-test is a plugin of the [BSB](https://github.com/dbbs-lab/bsb). 
It contains configurations and tools to test BSB code.

> [!IMPORTANT]
> To use with `pytest`, add the `-p no:threadexception` flag.

Comprehensive documentation is available at:

* [BSB Documentation](https://bsb.readthedocs.io/en/latest)
* [bsb-test Documentation](https://bsb-test.readthedocs.io/en/latest)
bsb-json 7.2.1
JSON parser and utilities for the BSB.
Requires Python: <4,>=3.10

[![Build Status](https://github.com/dbbs-lab/bsb/actions/workflows/main.yml/badge.svg)](https://github.com/dbbs-lab/bsb/actions/workflows/main.yml)
[![Documentation](https://readthedocs.org/projects/bsb-json/badge/?version=latest)](https://bsb-json.readthedocs.io/en/latest/?badge=latest)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)

# bsb-json

`bsb-json` is a plugin of the [BSB](https://github.com/dbbs-lab/bsb). 
It allows the user to write their models' configuration in the json format.

Comprehensive documentation is available at:

* [BSB Documentation](https://bsb.readthedocs.io/en/latest)
* [bsb-json Documentation](https://bsb-json.readthedocs.io/en/latest)
nmodl-glia 7.2.1
NMODL Asset Manager for Arbor and NEURON.
Requires Python: <4,>=3.10

[![Build Status](https://github.com/dbbs-lab/bsb/actions/workflows/main.yml/badge.svg)](https://github.com/dbbs-lab/bsb/actions/workflows/main.yml)
[![Documentation](https://readthedocs.org/projects/nmodl-glia/badge/?version=latest)](https://nmodl-glia.readthedocs.io/en/latest/?badge=latest)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
[![codecov](https://codecov.io/gh/dbbs-lab/glia/branch/main/graph/badge.svg)](https://codecov.io/gh/dbbs-lab/glia)

# Glia: NMODL asset manager

View the online documentation at [https://nmodl-glia.readthedocs.io/en/latest/](https://nmodl-glia.readthedocs.io/en/latest/)
arborize 7.2.1
Write descriptions for NEURON cell models in an Arbor-like manner for both the Arbor and
Requires Python: <4,>=3.10

[![Build Status](https://github.com/dbbs-lab/bsb/actions/workflows/main.yml/badge.svg)](https://github.com/dbbs-lab/bsb/actions/workflows/main.yml)
[![Documentation](https://readthedocs.org/projects/arborize/badge/?version=latest)](https://arborize.readthedocs.io/en/latest/?badge=latest)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)

# arborize
A framework to package NEURON cell models following a clear separation between
cell model description and its implementation in NEURON. Cell models described
using this framework are highly portable, testable and distributable.
impacts-hpc 0.0.8
Impacts-HPC is a Python library designed to estimate the environmental impact of jobs on data centers
Requires Python: >=3.12
Keywords: environmental impact, green, HPC, green it, data centers, estimation, CO2, carbon footprint, footprint, LCA, IRISA, LogicA

[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)

# ImpactsHPC

ImpactsHPC is a Python library designed to estimate the environmental impacts of jobs on data centers. Its main features include:

- Providing explainable, sourced, and replicable results
- Uncertainty computation
- Support for different levels of precision in input data
- Multicriteria analysis (not fully supported yet)
- Whole lifecycle assessment (not fully supported yet)

The estimations provided by this library are approximate and not always accurate. Therefore, you should not rely solely on them; it is recommended to provide the explanations produced by the library along with the estimations.

Currently, it supports the estimation of usage impact (energy consumption and its impact) for the extraction, production, and distribution phases. The library computes the environmental impact based on three criteria: global warming potential (GWP, in gCO₂eq), abiotic resource depletion (ADPE, in gSbeq), and primary energy use (PE, in MJ).


## Documentation

See the [Documentation](https://impacthpc-cc8227.pages.in2p3.fr/index.html)

### OR

Build the doc :

```bash
make html
open docs/build/html/index.html
````
Topsis-Khushveer-102303327 0.0.2
TOPSIS implementation as a command line tool
Requires Python: >=3.7

# Topsis-Khushveer-102303327

This package provides a command-line implementation of the **Technique for Order Preference by Similarity to Ideal Solution (TOPSIS)**, a popular multi-criteria decision-making (MCDM) method.

The package allows users to rank multiple alternatives based on multiple criteria, user-defined weights, and impacts (benefit or cost).

---

## Features
- Command-line based TOPSIS implementation
- Supports any number of alternatives and criteria
- User-defined weights and impacts
- Automatic calculation of TOPSIS score and rank
- Output generated in CSV format

---

## Installation

Install the package using pip:

```
pip install Topsis-Khushveer-102303327
```
## Usage

Run the TOPSIS program from the command line:
topsis <input_file.csv> "<weights>" "<impacts>" <output_file.csv>
#### Example
```
topsis data.csv "1,1,1,1,1" "+,+,-,+,+" result.csv
```
## Input Format

### Input CSV File
- The first column should contain the names of alternatives.
- The remaining columns should contain numeric values only.
- The file must contain at least three columns.

### Weights

- Provided as a comma-separated list.
- Number of weights must be equal to the number of criteria.
#### Example:
```
"1,1,1,1,1"
```

### Impacts

Provided as a comma-separated list.
Each impact must be either:

- "+" for benefit criteria
- "-" for cost criteria
#### Example:
``` 
"+,+,-,+,+"
```
## Output Format

The output CSV file contains:

- All original input columns
- Topsis Score for each alternative
- Rank (Rank 1 indicates the best alternative)

## Error Handling

The program performs validation for:

- Incorrect number of command-line arguments
- File not found errors
- Non-numeric values in criteria columns
- Mismatch between number of weights, impacts, and criteria
- Invalid impact symbols

## Author

Khushveer Kaur (102303327)
Computer Engineering, TIET
```
cmeel-mpfr 4.2.2
cmeel distribution for MPFR
Requires Python: >=3.10

# CMeel MPFR

[![PyPI version](https://badge.fury.io/py/cmeel-mpfr.svg)](https://pypi.org/project/cmeel-mpfr)
[![Release](https://github.com/cmake-wheel/cmeel-mpfr/actions/workflows/release.yml/badge.svg)](https://github.com/cmake-wheel/cmeel-mpfr/actions/workflows/release.yml)

[MPFR](https://www.mpfr.org/) distribution for cmeel packages.