semvec/pypi-packages huggingface dataset:
testmark-pytest 0.0.2
Write language-agnostic unit tests in Markdown. Run them in pytest.
License: MIT
Requires Python: >=3.8

# testmark-pytest

Python adapter for [TestMark](https://github.com/holdenmatt/testmark) - write language-agnostic tests in Markdown, run them with pytest.

## Installation

```bash
pip install testmark-pytest
```

## Requirements

- Python 3.8+
- Node.js and the global `testmark` CLI from npm (`npm i -g testmark`)

## Usage

Write your tests in Markdown with `<input>` and `<output>` tags (see the [README](https://github.com/holdenmatt/testmark) for details):

```markdown
# Slugify Tests

## Spaces to Dashes
<input>Hello World</input>
<output>hello-world</output>

## Handle Errors
<input></input>
<error>Input cannot be empty</error>
```

Generate pytest tests from your Markdown:

```python
from testmark import testmark
from my_module import slugify

# Generates test_spaces_to_dashes, test_remove_special_characters, etc.
testmark('tests/slugify.test.md', slugify)
```

Run with pytest as normal:

```bash
pytest
```

## How it works

The Python adapter calls the Node.js `testmark` CLI to parse the Markdown file, then dynamically generates pytest test functions. Each heading with `<input>`/`<output>` tags becomes a separate pytest test that can pass or fail independently.
pytest-testmark 0.0.1
Write language-agnostic unit tests in Markdown. Run them in pytest.
License: MIT
Requires Python: >=3.8

# TestMark (Pytest Adapter)

Minimal Python adapter around the Node `testmark` parser.

## Requirements

- Python 3.8+
- Node.js and the global `testmark` CLI from npm (`npm i -g testmark`)

## Usage

Pytest adapter:

```python
from testmark import testmark
from slugify import slugify

testmark('examples/slugify.test.md', slugify)
```

## How it works

The Python package defers to the Node CLI for parsing and expects a global `testmark` binary on PATH.

## Running Tests

To test the Python adapter:

```bash
cd adapters/pytest
uv sync  # Install venv/pytest
uv run pytest
```
evaluation-service-base 0.1.4
A comprehensive framework for building evaluation services with progress tracking, task management, and result handling
License: MIT
Requires Python: >=3.8
Keywords: evaluation, service, framework, progress-tracking, task-management, s3, minio, charts, visualization, ai, machine-learning, data-processing

# Evaluation Service Base Framework

[![PyPI version](https://badge.fury.io/py/evaluation-service-base.svg)](https://badge.fury.io/py/evaluation-service-base)
[![Python Support](https://img.shields.io/pypi/pyversions/evaluation-service-base.svg)](https://pypi.org/project/evaluation-service-base/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

A comprehensive Python framework for building evaluation services with advanced progress tracking, task management, and result handling capabilities.

## ✨ Features

- 🚀 **Async Task Management**: Built-in support for long-running evaluation tasks with progress tracking
- 📊 **Rich Data Handling**: Support for various data formats (JSON, HDF5, CSV) with S3/MinIO integration  
- 📈 **Visualization Ready**: Pre-built chart data types for comprehensive result visualization
- 🔧 **Highly Extensible**: Abstract base classes for easy customization
- 🛠️ **Production Ready**: Robust error handling, logging, and monitoring capabilities
- ☁️ **Cloud Native**: First-class support for object storage (S3/MinIO)

## 📦 Installation

```bash  
pip install evaluation-service-base