semvec/pypi-packages huggingface dataset:
dhybridrpy 1.6
A Python package to easily read input + output data from dHybridR.
Requires Python: >=3.8

# dhybridrpy

![PyPI version](https://img.shields.io/pypi/v/dhybridrpy?label=PyPI&color=blue) [![Documentation Status](https://readthedocs.org/projects/dhybridrpy/badge/?version=latest)](https://dhybridrpy.readthedocs.io/en/latest/?badge=latest)

`dhybridrpy` allows you to easily load and plot data from `dHybridR` simulations. It provides programmatic access to simulation input and output data and the ability to quickly visualize that data.

## Features

- Efficiently access simulation input data and output data like timesteps, fields (e.g. magnetic field), and phases (e.g. distribution functions).
- Quickly plot 1D, 2D, and 3D output data.
- Lazily load large datasets using `dask`.

## Installation

The latest package version can be installed via pip:

```bash
pip install dhybridrpy
```

## Usage

Basic usage of the package:

```python
from dhybridrpy import DHybridrpy

# Enter your input file and output folder paths here
input_file = "examples/data/inputs/input"
output_folder = "examples/data/Output"

dpy = DHybridrpy(input_file=input_file, output_folder=output_folder)

# Print simulation timesteps
print(dpy.timesteps())

# Access an input variable
print(f"Timestep = {dpy.inputs['time']['dt']}")

# Access data at a specific timestep
ts = 1
Bx = dpy.timestep(ts).fields.Bx()
print(Bx.data)

# Plot data
import matplotlib.pyplot as plt
Bx.plot()
plt.show()
```

Further examples can be found in the `examples` folder.

## License

Project licensed under the GNU Affero General Public License v3.0. See the [LICENSE](LICENSE) file for details.

## Authors

- Bricker Ostler
- Miha Cernetic
sqlalchemy-dqlite 0.1.3
SQLAlchemy 2.0 dialect for dqlite distributed SQLite
Requires Python: >=3.13
Keywords: database, distributed, dqlite, orm, sqlalchemy, sqlite

# sqlalchemy-dqlite

SQLAlchemy 2.0 dialect for [dqlite](https://dqlite.io/).

## Installation

```bash
pip install sqlalchemy-dqlite
```

## Usage

```python
from sqlalchemy import create_engine, text

# Sync
engine = create_engine("dqlite://localhost:9001/mydb")
with engine.connect() as conn:
    result = conn.execute(text("SELECT 1"))
    print(result.fetchone())

# Async
from sqlalchemy.ext.asyncio import create_async_engine

async_engine = create_async_engine("dqlite+aio://localhost:9001/mydb")
async with async_engine.connect() as conn:
    result = await conn.execute(text("SELECT 1"))
    print(result.fetchone())
```

## URL Format

```
dqlite://host:port/database
dqlite+aio://host:port/database
```

## Development

See [DEVELOPMENT.md](DEVELOPMENT.md) for setup and contribution guidelines.

## License

MIT
rubin-repertoire 0.10.0
Service discovery client for Phalanx science platforms.
Requires Python: >=3.12
Keywords: rubin, lsst

# rubin-repertoire

rubin-repertoire is a client for [Repertoire](https://repertoire.lsst.io/), which provides service discovery for [Phalanx](https://phalanx.lsst.io/).
This package provides the Python client, Pydantic models, and logic for generating service discovery information from Phalanx configuration files.
The latter is used by the Phalanx documentation build.

This package is intended for use inside Phalanx services.
User notebooks running under [Nublado](https://nublado.lsst.io/) should instead use the client included in `lsst.rsp`, which supports a wider range of Python versions.

rubin-repertoire is available from [PyPI](https://pypi.org/project/rubin-repertoire/):

```sh
pip install rubin-repertoire
```

For full documentation, see [the Repertoire user guide](https://repertoire.lsst.io/user-guide/).
ape-arbitrum 0.8.6
ape-arbitrum: Ape Ecosystem Plugin for Arbitrum
Requires Python: >=3.10
Keywords: ethereum

# Quick Start

Ecosystem Plugin for Arbitrum support in Ape.

## Dependencies

- [python3](https://www.python.org/downloads) version 3.9 up to 3.12.

## Installation

### via `ape`

You can install this plugin using `ape`:

```bash
ape plugins install arbitrum
```

or via config file:

```yaml
# ape-config.yaml
plugins:
  - name: arbitrum
```

### via `pip`

You can install the latest release via [`pip`](https://pypi.org/project/pip/):

```bash
pip install ape-arbitrum
```

### via `setuptools`

You can clone the repository and use [`setuptools`](https://github.com/pypa/setuptools) for the most up-to-date version:

```bash
git clone https://github.com/ApeWorX/ape-arbitrum.git
cd ape-arbitrum
python3 setup.py install
```

## Quick Usage

Installing this plugin adds support for the Arbitrum ecosystem:

```bash
ape console --network arbitrum:mainnet
```

## Development

This project is in development and should be considered a beta.
Things might not be in their final state and breaking changes may occur.
Comments, questions, criticisms and pull requests are welcomed.
openalex-content-downloader 0.2.1
DEPRECATED - This package has been renamed to openalex-cli
Requires Python: >=3.9
Keywords: deprecated, openalex

# openalex-content-downloader (DEPRECATED)

**This package has been renamed to [`openalex-official`](https://pypi.org/project/openalex-official/).**

Please install the new package instead:

```bash
pip uninstall openalex-content-downloader
pip install openalex-official
```

The command has also changed from `openalex-content` to `openalex`:

```bash
# Old (deprecated)
openalex-content download --filter "..."

# New
openalex download --filter "..."
```

This package will continue to work as it depends on `openalex-official`, but you should migrate to avoid deprecation warnings.
mcp-datetimeday 0.1.0
A lightweight MCP server for date, time, and day of week
Requires Python: >=3.10
Keywords: claude, date, datetime, fastmcp, mcp, time, timezone

# mcp-datetimeday

A lightweight MCP server for date, time, and day of week.

## Installation

```bash
uv sync
```

## Usage

Add to your Claude Desktop config (`~/Library/Application Support/Claude/claude_desktop_config.json`):

```json
{
  "mcpServers": {
    "datetimeday": {
      "command": "uv",
      "args": ["run", "--directory", "/Users/robsherman/Servers/mcp-datetimeday", "mcp-datetimeday"]
    }
  }
}
```

## Available Tools

| Tool | Description |
|------|-------------|
| `get_datetime` | Get current date/time with **day of week** first. Supports `tz` arg for timezone, `format` arg: `iso8601`, `unix`, `human`, or full (default). |
| `relative_time` | Get relative time between dates (e.g., "3 days ago", "in 2 weeks") |
| `days_in_month` | Get number of days in a month with first/last day info |
| `convert_time` | Convert time between timezones |
| `get_week_year` | Get week number, ISO week, day of year, quarter |

## Example Output

### `get_datetime()`
```json
{
  "day_of_week": "Monday",
  "date": "2026-02-02",
  "time": "16:55:22",
  "timezone": "PST",
  "utc_offset": "-0800",
  "iso8601": "2026-02-02T16:55:22-08:00",
  "unix_timestamp": 1770080122,
  "human_readable": "Monday, February 02, 2026 at 04:55 PM"
}
```

### `get_datetime(format="iso8601")`
```json
{
  "day_of_week": "Monday",
  "iso8601": "2026-02-02T16:55:22-08:00"
}
```

### `get_datetime(tz="UTC")`
```json
{
  "day_of_week": "Tuesday",
  "date": "2026-02-03",
  "time": "00:55:22",
  "timezone": "UTC",
  "utc_offset": "+0000",
  "iso8601": "2026-02-03T00:55:22+00:00",
  "unix_timestamp": 1738544122,
  "human_readable": "Tuesday, February 03, 2026 at 12:55 AM"
}
```

### `relative_time("2026-02-10")`
```json
{
  "target": "2026-02-10",
  "target_day_of_week": "Tuesday",
  "reference": "now",
  "relative": "in 1 week",
  "days_difference": 7,
  "total_seconds": 604800
}
```

### `get_week_year()`
```json
{
  "date": "2026-02-02",
  "day_of_week": "Monday",
  "day_of_week_number": 1,
  "week_number": 5,
  "iso_week": 6,
  "iso_year": 2026,
  "day_of_year": 33,
  "days_remaining_in_year": 332,
  "is_weekend": false,
  "quarter": 1
}
```

## Development

```bash
uv sync
uv run mcp-datetimeday
```
rescalepy 0.4.2
a Python client library for the Rescale API

# rescalepy
![PyPI - Downloads](https://img.shields.io/pypi/v/rescalepy)
![PyPI - Downloads](https://img.shields.io/pypi/dm/rescalepy)

This is a Python client library for the Rescale API. It provides a simple way to interact with the Rescale API from your Python applications.

## Installation

You can install the library using pip:

```bash
pip install rescalepy
```

## Usage in scripts

To use the library, you need to create a client object and authenticate with the Rescale API. You 
can then use the client object to interact with the API.

Here is an example of how to use the library to create/submit an OpenFoam job on Rescale:

```python
from rescalepy import Client

API_TOKEN = 'your-token'
client = Client(api_token=API_TOKEN)
job_id = client.create_job(
    name='OpenFoam Job',
    command='cd airfoil2D;./Allrun',
    software_code='openfoam_plus',
    input_files=['airfoil2D'], # can be files or directories
    version='v1712+-intelmpi',
    project_id='your-project-id',
    core_type='emerald_max',
)

client.submit_job(job_id)
```

Here is an example of how to use the library to get the status of a job on Rescale:

```python
statuses = client.get_job_status(job_id)
current_status = statuses[0]['status']

if current_status == 'COMPLETED':
    print('Job completed successfully')
elif current_status == 'FAILED':
    print('Job failed')
elif current_status == 'PENDING':
    print('Job is pending')
elif current_status == 'RUNNING':
    print('Job is running')
else:
    print('Job status is unknown')
```

Here is an example of how to use the library to monitor and wait for a job to complete on Rescale 
and then download the output files:

```python
client.wait_for_job(job_id)
client.download_all_results(job_id)
```

## CLI Usage

The library also provides a command line interface that you can use to interact with the Rescale 
API. You can use the CLI to create/submit jobs, monitor jobs, and download job outputs.

Here is an example of how to use the CLI to create/submit an OpenFoam job on Rescale:

```bash
python -m rescalepy submit "OpenFoam CLI Job" "airfoil2D" \
--api-token "your-token" \
--software-code "openfoam_plus" \
--command "cd airfoil2D;./Allrun" \
--version "v1712+-intelmpi" \
--project-id "your-project-id" \
--core-type "emerald_max"
```