semvec/pypi-packages huggingface dataset:
scicat-widget 26.2.1
SciCat dataset widget
Requires Python: >=3.11

# widget

## Installation

```sh
pip install widget
```

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

```sh
uv add widget
```

## Development

We recommend using [uv](https://github.com/astral-sh/uv) for development.
It will automatically manage virtual environments and dependencies for you.

```sh
uv run jupyter lab example.ipynb
```

Alternatively, create and manage your own virtual environment:

```sh
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
jupyter lab example.ipynb
```

The widget front-end code bundles it's JavaScript dependencies. After setting up Python,
make sure to install these dependencies locally:

```sh
npm install
```

While developing, you can run the following in a separate terminal to automatically
rebuild JavaScript as you make changes:

```sh
npm run dev
```

Open `example.ipynb` in JupyterLab, VS Code, or your favorite editor
to start developing. Changes made in `js/` will be reflected
in the notebook.
semantil 0.1.0
Official Python SDK for Semantil - Company Intelligence API
Requires Python: >=3.8
Keywords: api, b2b, company-data, lead-generation, lookalike, sales

# Semantil Python SDK

Official Python SDK for [Semantil](https://semantil.com) - Company Intelligence API.

Find similar companies, enrich company data, and build lookalike audiences.

## Installation

```bash
pip install semantil
```

## Quick Start

```python
from semantil import Semantil

client = Semantil("your-api-key")

# Find companies similar to Stripe
similar = client.find_similar("stripe.com", limit=10)
for company in similar["results"]:
    print(f"{company['domain']} - {company['score']}")

# Lookup company data
company = client.lookup("shopify.com")
print(company)

# Semantic search
results = client.search("fintech companies in Germany", limit=20)
```

## API Reference

### `Semantil(api_key, base_url=None)`

Initialize the client with your API key.

### `find_similar(domain, limit=10)`

Find companies similar to the given domain.

### `lookup(domain)`

Get company information by domain.

### `search(query, limit=10, filters=None)`

Semantic search for companies.

## Links

- [Documentation](https://docs.semantil.com)
- [API Reference](https://docs.semantil.com/api)
- [Get API Key](https://semantil.com)
mpiptop 0.2.3
TUI for viewing MPI Python stacks across hosts
Requires Python: >=3.8
Keywords: mpi, tui, py-spy, distributed, debugging

<p align="center">
  <img src="https://raw.githubusercontent.com/yieldthought/mpiptop/main/screenshot.png" alt="mpiptop screenshot" width="920">
</p>
<p align="center">
  <strong>mpiptop</strong> - live, side-by-side Python stack traces across MPI ranks.
</p>
<p align="center">
  A focused TUI that makes distributed debugging feel calm and fast.
</p>

## Why it helps
- Auto-detects active `mpirun/prterun` and its rankfile
- One column per rank with subtle diff highlights
- Toggle main thread vs all threads, and a details panel
- Works over passwordless SSH; propagates venv env vars

## Install
```bash
pip install mpiptop
```

## Usage
```bash
mpiptop
```

Common options:
```bash
mpiptop --rankfile /etc/mpirun/rankfile_01_02
mpiptop --prterun-pid 12345
mpiptop --slurm-job 123456
mpiptop --refresh 5
mpiptop --pythonpath /path/to/your/code
mpiptop record --out ./mpiptop-session-20260123-120000.jsonl
```

Slurm notes: if `SLURM_JOB_ID` is set or you have exactly one running job, mpiptop will auto-detect it.

Record/review (record is batch mode; use plain `mpiptop` for the TUI):
```bash
mpiptop record
mpiptop record --quiet
mpiptop review ./mpiptop-session-20260123-120000.jsonl
mpiptop summarize ./mpiptop-session-20260123-120000.jsonl --format text
```

Live controls: `q` quit | `space` refresh | `t` threads | `d` details | `r` record

Review controls: `q` quit | `left/right` move | `down` zoom | `up` zoom out | `t` threads | `d` details