semvec/pypi-packages huggingface dataset:
csclib 202601191
csclib

# csclib
秘密分散に基づく秘匿計算ライブラリ

## 環境
3台のPCで計算を行います（1台でも可）．それぞれを server, party_1, party_2 とします．
server は入力データを平文で受け取って，それをシェアに変換し，party 1, 2 に送ります．また，相関乱数を生成し party 1, 2 に送ります．
現状では，server では答え合わせ用に全ての計算を平文で行っています．
party_１ と party_2 は相互に通信を行いながら計算をします． 

## コンパイル
C言語またはC++で #include "share.h" して使います．(LOUDSを使う場合は #include "LOUDS.h")
party の番号を -1 として実行すると，全ての計算を1台で（平文で）行います．アルゴリズムの確認や，MPCによる速度低下を評価する際に使えます．

## 実行
config.txt に3台のPCのIPアドレスとポートを設定します．
```config.txt
127.0.0.1 9800 # server
127.0.0.1 9810 # party 1
127.0.0.1 9820 # party 2
```
各行がPCのIPアドレスと使用するポートですが，ポートはここに書かれた値から3つ分を使います．
（この例ではサーバの場合，9800, 9801, 9802 を使います）
1台のPCで実行する場合，全てのIPアドレスを localhost (127.0.0.1) にします．ポート番号は全てが異なるようにします．
複数台ある場合にはそれぞれのIPアドレスを指定します．なお，他のPCと通信を行う場合にはPCのファイアーウォールの設定を変える必要があります．

実行ファイル名を share.out とすると，3台のPC（ターミナル）それぞれで実行します．
```
@server:$ ./share.out 0
@party_1:$ ./share.out 1
@party_2:$ ./share.out 2
```

## Python
コンパイルと実行方法．
```
@server:$ python3 -m venv env
@server:$ source env/bin/activate
@server:$ cd python/csclib
@server:$ python3 setup.py build
@server:$ pip3 install .
```

PyPIからのインストール
```
@server:$ sudo apt install gcc python3.10-dev python3.10-venv python3-pip
@server:$ python3 -m venv env
@server:$ source env/bin/activate
(env) @server:$ pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ csclib
```

setuptools に関するエラーが出るときは
```
pip install wheel
pip install --no-build-isolation csclib
```


pythonのソース内では
```
from csclib import *
```
とする．
chemscii 0.1.2
Render chemical structures as ASCII/Unicode art
Requires Python: <4.0,>=3.10

# chemscii [![CI](https://github.com/b-shields/chemscii/actions/workflows/ci.yml/badge.svg)](https://github.com/b-shields/chemscii/actions/workflows/ci.yml)

A Python package for rendering chemical structures as ASCII/Unicode art in terminal interfaces and text-based environments.

Core Objectives:
- Parse common chemical structure formats (e.g., SMILES, SDF), names, and ChEMBL IDs
- Render 2D chemical structures as text-based visualizations
- Provide clean, readable output suitable for terminal display

## Installation

Install via pip.
```bash
pip install chemscii
```

Development installation.
```bash
conda env create -f environment.yml
conda activate chemscii
poetry install
pre-commit install
```

## Examples

### Render Colchicine (by name)
```bash
$ chemscii colchicine --columns 100
```
![colchicine.png](examples/images/colchicine.png)


### Use chemscii as a Claude code tool
![claude_code_example.png](examples/images/claude_code_example.png)
iflow-mcp_mrexodia_binref-mcp 0.1.1
Add your description here
Requires Python: >=3.11

# Binref MCP

MCP server for binary refinery tools.

## Installation

```bash
pip install iflow-mcp_mrexodia_binref-mcp
```

## Usage

```bash
binref-mcp --transport stdio
```

## Tools

- `binref_cmd`: Execute binref shell commands
additive-manufacturing 0.0.20
Package for additive manufacturing related tools.
Requires Python: >=3.10

[![claude-code](https://github.com/ppak10/workspace-agent/actions/workflows/claude-code.yml/badge.svg)](https://github.com/ppak10/workspace-agent/actions/workflows/claude-code.yml)
[![gemini-cli](https://github.com/ppak10/workspace-agent/actions/workflows/gemini-cli.yml/badge.svg)](https://github.com/ppak10/workspace-agent/actions/workflows/gemini-cli.yml)
[![codex](https://github.com/ppak10/workspace-agent/actions/workflows/codex.yml/badge.svg)](https://github.com/ppak10/workspace-agent/actions/workflows/codex.yml)
[![pytest](https://github.com/ppak10/additive-manufacturing/actions/workflows/pytest.yml/badge.svg)](https://github.com/ppak10/additive-manufacturing/actions/workflows/pytest.yml)
[![codecov](https://codecov.io/github/ppak10/additive-manufacturing/graph/badge.svg?token=O827DEYWQ9)](https://codecov.io/github/ppak10/additive-manufacturing)

# additive-manufacturing

Additive Manufacturing related software modules
<p align="center">
  <img src="./icon.svg" alt="Logo" width="50%">
</p>

## Getting Started
### Installation

```bash
uv add additive-manufacturing
```

### Agent
#### Claude Code

1. Install MCP tools and Agent

- Defaults to claude code
```bash
am mcp install
```

#### Claude Desktop

1. Install MCP tools (Development)

```bash
am mcp install claude-desktop --project-path /path/to/additive-manufacturing
```

Note: After installation, restart Claude Desktop for the changes to take effect.

### CLI (`am --help`)
#### 1. Create Workspace (via `workspace-agent`)
```bash
am workspace create test
```

#### Example
An example implementation can be found [here](https://github.com/ppak10/additive-manufacturing-agent)
depscripter 0.2.0
A zero-dependency tool to add PEP 723 metadata to Python scripts.
Requires Python: >=3.8
Keywords: dependencies, metadata, pep-723, python, script

# depscripter

depscripter is a zero-dependency CLI tool and library that automatically adds [PEP 723](https://peps.python.org/pep-0723/) inline script metadata to Python scripts. It scans imports, resolves installed versions from the current environment, and injects the appropriate metadata block.

## Installation

Using [uv](https://github.com/astral-sh/uv):

```bash
uv tool install depscripter
# or run directly
uv run depscripter script.py
```

## Usage

### CLI

Pass the path to a python script to generate the metadata. By default, it prints to stdout.

```bash
# Preview changes
depscripter script.py

# Modify the file in-place
depscripter script.py --in-place

# Save output to a specific file
depscripter script.py -o output.py

# Specify python version requirement
depscripter script.py --python ">=3.9"

# Manually specify dependencies (override or add)
depscripter script.py --manual "numpy>=2.0" --manual "pandas"

# Disable version pinning (just list packages)
depscripter script.py --no-pin
```

The tool will:
1. Parse the script to find imports (ignoring relative imports).
2. Look up the installed package for each import in the **current environment**.
3. Generate a PEP 723 metadata block.
4. Insert it at the top of the script (preserving shebangs and encoding cookies).

### Library

You can also use `depscripter` as a library:

```python
from depscripter import scan_imports, resolve_packages, generate_script_metadata

code = "import requests"
modules = scan_imports(code)
# {'requests'}

deps = resolve_packages(modules, pin_versions=True)
# {'requests': '2.31.0'}

metadata = generate_script_metadata(deps)
print(metadata)
# /// script
# requires-python = ">=3.12"
# dependencies = [
#     "requests==2.31.0",
# ]
# ///
```

## Development

This project uses `uv` for management.

```bash
# Install dependencies
uv sync

# Run tests
uv run pytest
```
argumentor 2.1.0
lightweight & copylefted library to work with command-line arguments
Requires Python: >=3.8

# argumentor

argumentor is a simple and lightweight library to build complex command-line tools.

## Features

- Differenciate commands from options
- Define aliases for commands and options
- Automatically generate help pages
- Set default values
- No external dependencies

## Installation

### Using pip

The argumentor library can be installed from the [Python Package Index (PyPI)](https://pypi.org/project/argumentor/):

```bash
$ pip install argumentor
```

### Installing from source

Using pip, it is also possible to install a package directly from source.

First clone the source code repository hosted on Codeberg:

```bash
$ git clone https://codeberg.org/camelia/python-argumentor argumentor
```

Then, enter the local repository and install argumentor (you may want to use a virtual environment):

```bash
$ cd argumentor
$ pip install .
```

## Usage

Below is a minimalist code snippet that aims to demonstrate some basic uses of argumentor:

```python
import sys
from argumentor import Argumentor
from argumentor.exc import ParsingError

argm = Argumentor("program-name")

argm.register_command(
    "cmd1",
    description="command 1",
)
argm.register_command(
    "cmd2",
    description="command 2",
)

argm.register_option(
    "--opt",
    "-o",
    description="global option 1",
)

try:
    cmd, opts = argm.parse()
except ParsingError as err:
    print(err)
    sys.exit(1)
```

More information about usage can be found in the [documentation](https://pyargumentor.camelia.dev).

## License

argumentor is free software! You are free to use, copy, modify, share and redistribute it under the terms of the [GNU Lesser General Public License, version 3 or later](https://codeberg.org/camelia/python-argumentor/src/branch/main/LICENSE).

![LGPLv3 badge](https://www.gnu.org/graphics/lgplv3-147x51.png)