semvec/pypi-packages huggingface dataset:
pyo-oracle 0.2.0
Python client for the Bio-ORACLE ERDDAP server.
Requires Python: >=3.7

# pyo_oracle
## Python interface for the Bio-ORACLE ERDDAP server

### Quick start

```python
import pyo_oracle

# List available layers in the Bio-ORACLE server
pyo_oracle.list_layers()

# Define constraints and download a layer (the full layer is a large file)
constraints = {
    "time>=": "2000-01-01T00:00:00Z",
    "time<=": "2010-01-01T12:00:00Z",
    "time_step": 100,
    "latitude>=": 0,
    "latitude<=": 10,
    "latitude_step": 100,
    "longitude>=": 0,
    "longitude<=": 10,
    "longitude_step": 1
}
pyo_oracle.download_layers("thetao_baseline_2000_2019_depthsurf", constraints=constraints)

# See local data
pyo_oracle.list_local_data()
```

### Installation

```bash
# With conda
conda create -n pyo_oracle conda-forge::pyo-oracle

# or with pip
pip install pyo-oracle
```

Please open an issue if you experience any problems. More documentation coming soon!
fs-transaction 0.1.1
Atomic filesystem operations for safe batch processing.
Requires Python: >=3.7

# fs-transaction

**Stop writing half-broken file scripts.** `fs-transaction` brings database-style atomicity to filesystem operations.

## The Problem
You write a script to process 1,000 files. It crashes on file #500. Now you have a corrupted state: 500 files moved, 500 remaining. You have to manually cleanup the mess.

## The Solution
Wrap your operations in a `Transaction`. If **any** error occurs, **nothing** happens on disk.

```python

from fs_transaction import Transaction

# No changes applied until the block finishes successfully
with Transaction() as t:
    t.move("data.csv", "archive/data_2023.csv")
    t.write("manifest.txt", "Archived successfully")
    
    # If this raises an error, the move is undone and manifest is never written.
    t.copy("backup.img", "cloud/backup.img")
tessera.cli 0.1.3
Terminal-based password manager
Requires Python: >=3.8

# Tessera

Welcome to Tessera! This is a terminal based password manager. It stores all passwords and keys locally on your hard drive. This project as made for [Hackvault (by Hackclub)](https://hackvault.hackclub.com) Find mroe details [here](https://github.com/TheAwesomeAJ/Tessera/wiki):

- **Made by:** TheAwesomeAJ
- **Made for:** Hackvault
kivy-garden-posani 0.3.2
Automatically animates changes in widget positions
Requires Python: >=3.10

# PosAni

![logo.png](logo.png)

Automatically animates changes in widget positions.

[Youtube](https://youtu.be/ifF7onEub1A)


## Installation

Pin the minor version.

```text
poetry add kivy-garden-posani@~0.3
pip install "kivy-garden-posani>=0.3,<0.4"
```

## Usage

```python
from kivy_garden import posani

posani.activate(widget)
```

Install if you prefer not to manually activate each individual widget.
All the widgets created after the installation will be automatically "activated".

```python
posani.install()
```

To install on a specific type of widgets:

```python
posani.install(target="WidgetClassName")
```

## Q&A

### Why is it implemented through a widget's canvas rather than just updating the widget's position?

Many layouts, such as `BoxLayout` and `GridLayout`, constrain the positions of their children, so moving a widget to an arbitrary position isn't always possible.

### Why does it not animate widget sizes?

It used to until version 0.1.x but this feature was dropped in version 0.2.0.
The reason is that scaling a widget using `kivy.graphics.Scale` produces visually unappealing results.
ollama-serve 0.0.1
A Python package that ensures the Ollama server is running and ready with the models your project expects.
Requires Python: >=3.11

# ollama-serve

Keep your local Ollama server warm and your favorite models ready. This package
offers small, composable helpers to check server health, start it when needed,
and pull models on demand.

## Install

```bash
uv add ollama-serve
```

## Quick start

```python
from ollama_serve import ensure_model_and_server_ready

if ensure_model_and_server_ready("llama3:latest"):
    print("Ready to chat.")
```

## Common flows

```python
from ollama_serve import (
    is_ollama_running,
    run_ollama_server,
    is_model_installed,
    install_model,
)

is_ollama_running()
run_ollama_server()
is_model_installed("llama3:latest")
install_model("llama3:latest")
```

## Tips

- If Ollama is not on your PATH, install it from https://ollama.com/download.
- Use smaller timeout values for snappier "is it up?" checks in dev loops.

## Compatibility

- macOS, Linux, and Windows (where Ollama runs locally).
- Requires the `ollama` CLI on your PATH.

## Logging and config

- Uses standard Python logging via `logging.getLogger("ollama_serve")`.
- Default settings can be overridden with env vars:
  - `OLLAMA_SERVE_TIMEOUT` (seconds, default `0.2`)
  - `OLLAMA_SERVE_RETRIES` (default `1`)
  - `OLLAMA_SERVE_RETRY_DELAY` (seconds, default `0.2`)
toshi-hazard-store 1.3.1
Library for saving and retrieving NZHSM openquake hazard results with convenience (uses AWS Dynamodb).
Requires Python: <4.0,>=3.10

# toshi-hazard-store


[![pypi](https://img.shields.io/pypi/v/toshi-hazard-store.svg)](https://pypi.org/project/toshi-hazard-store/)
[![python](https://img.shields.io/pypi/pyversions/toshi-hazard-store.svg)](https://pypi.org/project/toshi-hazard-store/)
[![Build Status](https://github.com/GNS-Science/toshi-hazard-store/actions/workflows/dev.yml/badge.svg)](https://github.com/GNS-Science/toshi-hazard-store/actions/workflows/dev.yml)
[![codecov](https://codecov.io/gh/GNS-Science/toshi-hazard-store/branch/main/graphs/badge.svg)](https://codecov.io/github/GNS-Science/toshi-hazard-store)


* Documentation: <https://GNS-Science.github.io/toshi-hazard-store>
* GitHub: <https://github.com/GNS-Science/toshi-hazard-store>
* PyPI: <https://pypi.org/project/toshi-hazard-store/>
* Free software: GPL-3.0-only


This library provides different hazard storage options used withon NSHM hazard pipelines. Third parties may wish to
process models based on, or similar in scale to the NZSHM 22.

## Features

* Extract realisations from PSHA (openquake) hazard calcs and store these in Parquet datasets.
* CLI tools for end users
* **Deprecated** Manage Openquake hazard results in AWS DynamodDB tables (currently used by NSHM project).

## Credits

This package was created with [Cookiecutter](https://github.com/audreyr/cookiecutter) and the [waynerv/cookiecutter-pypackage](https://github.com/waynerv/cookiecutter-pypackage) project template.