semvec/pypi-packages huggingface dataset:
profinder 0.2.4
Functions to find profiles in ocean pressure data
Requires Python: >=3.11

# profinder

This package provides functions for finding profiles in ocean pressure data. It builds on [`scipy.signal.find_peaks`](https://docs.scipy.org/doc/scipy/reference/generated/scipy.signal.find_peaks.html).

See the [documentation](https://oceancascades.github.io/profinder/) for more details.

## Building the documentation locally

To build and serve the documentation locally:

1. (Recommended) Create a separate environment for docs:
	```sh
	uv venv .venv-docs
	source .venv-docs/bin/activate
	```

2. Install documentation requirements and the package:
	```sh
    uv pip install --upgrade pip
	pip install -r docs/requirements.txt
	pip install -e .
	```

3. Build the documentation:
	```sh
	cd docs
	make html
	```

4. Serve the documentation locally (also runs the build step):
	```sh
	make serve
	# Then open http://localhost:8000 in your browser
	```

## Publishing

First generate an API token at [pypi.org](pypi.org) and store in `~/.pypirc`. 

Make sure to the bump the version appropriately.

```
uv version --bump <major/minor/patch>
```

Remove any existing distributions, build, and publish.

```
rm -rf dist
uv build
uvx twine upload dist/*
```
pytraverser 0.1.5
A terminal file tree traverser.
Requires Python: >=3.8

# PyTraverser

PyTraverser is a Python library for text based traversing of MDSplus trees. It provides both a command line callable interfaces.

This package uses mdsthin to access MDSplus information.  Define MDS_HOST environment to be the server to use.  For example:
```
export MDS_HOST=alcdata
```
## Features

- Traverse trees and graphs with customizable strategies
- Depth-first and breadth-first traversal support
- Node filtering and transformation utilities
- Easy integration with existing Python data structures

## Installation

```bash
pip install pytraverser
```
## Key Bindings
    "[b]click[/b]/[b]⏎[/b] Expand/Collapse + select   "
    "[b]⇥[/b] Decompile  "
    "[b]⇧⇥[/b] Show Data  " 
    "[b]←[/b] Collapse Parent   "
    "[b]→[/b] Expand   "
    "[b]↓[/b] Move Down + expand   "
    "[b]↑[/b] move Up"

## Usage Shell
```
usage: pytraverser [-h] [-d | -l] tree [shot]

Tree, optional shot, dark flag

positional arguments:
  tree         Tree string
  shot         Optional shot number (default -1)

options:
  -h, --help   show this help message and exit
  -d, --dark   Enable dark mode
  -l, --light  Enable light mode
```

## Python Usage

```
$ python
Python 3.10.12 (main, Aug 15 2025, 14:32:43) [GCC 11.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from pytraverser import traverse
>>> node = traverse("cmod", -1) #type 'q' to exit 
>>> node
.EDGE.CRYOPUMP
>>> 
```

#
## Contributing

Contributions are welcome! Please open issues or submit pull requests on GitHub.

## License

This project is licensed under the MIT License.