semvec/pypi-packages huggingface dataset:
pvat 0.0.0.dev2
Python implementations of variance reduction techniques for extensive-form games
License: MIT
Requires Python: >=3.11
Keywords: aivat, artificial-intelligence, deep-learning, divat, game, game-development, game-theory, holdem-poker, imperfect-information-game, libratus, mivat, pluribus, poker, python, reinforcement-learning, texas-holdem

====
PVAT
====

PVAT: Python Reduction in Variance Techniques is a Python framework for reducing the variance in the outcomes of extensive-form games.
nested-type-checker 0.9.7
A runtime strict type-checking module for Python designed to validate parametrized (nested) types.
License: MIT
Requires Python: >=3.5

## Nested Type Checker (Beta)

A runtime strict type-checking module for Python, designed to validate parametrized (nested) types.
It supports both Python built-in types and custom types.

## Example Usage

To check if an object matches a specified parametrized type, use the function `is_object_of_type(your_obj, your_type)`:

```python
from nested_type_checker import is_object_of_type

obj = [123, ({"": True},)]

CorrectType = list[int | tuple[dict[str, bool]]]
WrongType = list[bool | tuple[dict[str, bool]]]

a = is_object_of_type(obj, CorrectType)
b = is_object_of_type(obj, WrongType)

print(a)  # outputs True
print(b)  # outputs False
```

## Support

The module can validate parametrized types of data, such as mappings, tuples, lists, sets, frozensets, callables, unions, optionals, as well as any other unparametrized types, including the custom ones.

## Installation

To install, use Python's `pip` package manager:

```sh
pip install nested_type_checker
```