semvec/pypi-packages huggingface dataset:
metric-logger 0.5
Simple Metric logger.
License: MIT

# metric-logger

Install:

```bash
pip install metric-logger
```

Example:

```python
from metric_logger.logger import MetricLogger


metric_logger = MetricLogger("metrics.csv")
metrics = [
    dict(metric="accuracy", score=0.85, epoch=0, fold=0),
    dict(metric="accuracy", score=0.95, epoch=1, fold=0),
]
for metric in metrics:
    metric_logger.add(metric)
```

Read logs:

```python
import pandas as pd

pd.read_csv("metrics.csv")
```

| metric	  | score	 | epoch | 	fold |
|----------|--------|-------|-------|
| accuracy | 0.85   | 0     | 0     |
| accuracy | 0.95   | 1     | 0     |
WaldurSA-TUI-package 0.1.9
Terminal user interface (TUI) for Waldur Site Agent.
License: MIT
Requires Python: <4.0,>=3.9

## Waldur Site Agent TUI
Waldur Site Agent TUI is a terminal user interface (TUI) for Waldur Site Agent.

## How to use
### Installing
- Install Poetry https://python-poetry.org/docs/#installing-with-pipx
- In the cloned project install Poetry dependencies with ```poetry install```
- Run the TUI with ```poetry run python src/main.py```
### UI
- To switch between TUI elements
  - Press ‘tab’
- To switch to a different tab
  - Select the tab switcher
  - Press ‘left arrow’ or ‘right arrow’ to switch tabs



## Release notes
### Release notes 0.1.0
- Added dashboard tab
  - Only includes static test info for now
- Added logs tab
  - Includes 3 log categories
  - Logs are searchable
  - UI for search by date is added
    - Not yet functional
  - A simple export logs button
    - Export logs that can be viewed
    - May need to change the functionality in the future
  - Table for log info
    - Only includes test logs for now
- Added configured offerings tab
  - Offerings are searchable
  - A list view for available offerings
  - Each offering has a view for its included items and values
  - Only includes test info for now
- Added keybindings
  - ‘q’ for quitting the TUI
  - ‘e’ for a simulated error popup
- Know Bugs
  - None
langchain-base-tests 0.3.0
Standard tests for LangChain implementations
License: MIT
Requires Python: <4.0,>=3.9

# langchain-standard-tests

This is an INTERNAL library for the LangChain project. It contains the base classes for
a standard set of tests.

## Installation

This package will NOT be regularly published to pypi. It is intended to be installed
directly from github at test time.

Pip:
    
    ```bash
    pip install git+https://github.com/langchain-ai/langchain.git#subdirectory=libs/standard-tests
    ```

Poetry:
    
    ```bash
    poetry add git+https://github.com/langchain-ai/langchain.git#subdirectory=libs/standard-tests
    ```

## Usage

To add standard tests to an integration package's e.g. ChatModel, you need to create

1. A unit test class that inherits from ChatModelUnitTests
2. An integration test class that inherits from ChatModelIntegrationTests

`tests/unit_tests/test_standard.py`:
    
```python
"""Standard LangChain interface tests"""

from typing import Type

import pytest
from langchain_core.language_models import BaseChatModel
from langchain_standard_tests.unit_tests import ChatModelUnitTests

from langchain_parrot_chain import ChatParrotChain


class TestParrotChainStandard(ChatModelUnitTests):
    @pytest.fixture
    def chat_model_class(self) -> Type[BaseChatModel]:
        return ChatParrotChain
```

`tests/integration_tests/test_standard.py`:
    
```python
"""Standard LangChain interface tests"""

from typing import Type

import pytest
from langchain_core.language_models import BaseChatModel
from langchain_standard_tests.integration_tests import ChatModelIntegrationTests

from langchain_parrot_chain import ChatParrotChain


class TestParrotChainStandard(ChatModelIntegrationTests):
    @pytest.fixture
    def chat_model_class(self) -> Type[BaseChatModel]:
        return ChatParrotChain
```

## Reference

The following fixtures are configurable in the test classes. Anything not marked
as required is optional.

- `chat_model_class` (required): The class of the chat model to be tested
- `chat_model_params`: The keyword arguments to pass to the chat model constructor
- `chat_model_has_tool_calling`: Whether the chat model can call tools. By default, this is set to `hasattr(chat_model_class, 'bind_tools)`
- `chat_model_has_structured_output`: Whether the chat model can structured output. By default, this is set to `hasattr(chat_model_class, 'with_structured_output')`