semvec/pypi-packages huggingface dataset:
speedywalk 0.4.0
Fast parallel directory walking for Python, powered by Rust
Requires Python: >=3.10
Keywords: filesystem, directory, walk, parallel, fast, gitignore

# speedywalk

[![PyPI](https://img.shields.io/pypi/v/speedywalk.svg)](https://pypi.org/project/speedywalk/)
[![CI](https://github.com/Peter554/speedywalk/actions/workflows/check.yml/badge.svg)](https://github.com/Peter554/speedywalk/actions/workflows/check.yml)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Documentation](https://img.shields.io/badge/docs-latest-blue.svg)](https://peter554.github.io/speedywalk/)

Fast parallel directory walking for Python, powered by Rust.

- Find the repo [here](https://github.com/Peter554/speedywalk).
- Read the docs [here](https://peter554.github.io/speedywalk/).

## Features

- 🚀 **Fast**: Uses the rust [ignore](https://crates.io/crates/ignore) crate for fast directory traversal.
- ⚡ **Parallel**: Multi-threaded directory traversal.
- 🎯 **Smart filtering**: Built-in support for `.gitignore`, `.ignore`, and glob patterns.
- 🔒 **Type-safe**: Full type hints.

## Installation

```bash
pip install speedywalk
```

## Quick Start

```python
import speedywalk

# Find all Python files, respecting .gitignore
for entry in speedywalk.walk(".", filter="**/*.py"):
    if entry.is_file:
        print(entry.path)

# Custom configuration with filtering and exclusion
for entry in speedywalk.walk(
    ".",
    filter=["**/*.yaml", "**/*.yml"],
    exclude=["**/node_modules", "**/__pycache__"],
    max_depth=3,
    threads=4,
):
    print(entry.path_str, entry.is_dir)
```
itkwasm-mesh-io 1.7.1
Input and output for scientific and medical mesh file formats.
Requires Python: >=3.9
Keywords: emscripten, itkwasm, wasi, webassembly

# itkwasm-mesh-io

[![PyPI version](https://badge.fury.io/py/itkwasm-mesh-io.svg)](https://badge.fury.io/py/itkwasm-mesh-io)

Input and output for scientific and medical image file formats.

## Installation

```sh
pip install itkwasm-mesh-io
```
itkwasm-mesh-io-emscripten 1.7.1
Input and output for scientific and medical image file formats.
Requires Python: >=3.9
Keywords: emscripten, itkwasm, webassembly

# itkwasm-mesh-io-emscripten

[![PyPI version](https://badge.fury.io/py/itkwasm-mesh-io-emscripten.svg)](https://badge.fury.io/py/itkwasm-mesh-io-emscripten)

Input and output for scientific and medical image file formats. Emscripten implementation.

This package provides the Emscripten WebAssembly implementation. It is usually not called directly. Please use the [`itkwasm-mesh-io`](https://pypi.org/project/itkwasm-mesh-io/) instead.


## Installation

```sh
import micropip
await micropip.install('itkwasm-mesh-io-emscripten')
```

## Development

```sh
pip install hatch
hatch run download-pyodide
hatch run test
```
itkwasm-mesh-io-wasi 1.7.1
Input and output for scientific and medical image file formats.
Requires Python: >=3.9
Keywords: itkwasm, wasi, webassembly

# itkwasm-mesh-io-wasi

[![PyPI version](https://badge.fury.io/py/itkwasm-mesh-io-wasi.svg)](https://badge.fury.io/py/itkwasm-mesh-io-wasi)

Input and output for scientific and medical image file formats. WASI implementation.

This package provides the WASI WebAssembly implementation. It is usually not called directly. Please use [`itkwasm-mesh-io`](https://pypi.org/project/itkwasm-mesh-io/) instead.


## Installation

```sh
pip install itkwasm-mesh-io-wasi
```

## Development

```sh
pip install pytest
pip install -e .
pytest

# or
pip install hatch
hatch run test
```