semvec/pypi-packages huggingface dataset:
fastapi-sqlalchemy-filter 0.2.5
A lite version of fastapi-filter for SQLAlchemy only
Keywords: FastAPI,SQLAlchemy,Filter

# FastAPI filter

## Compatibility

**Required:**
  * Python: >=3.8, <3.12
  * Fastapi: >=0.78, <0.93
  * Pydantic: >=1.10.0, <2.0.0
  * SQLAlchemy: >=1.4.36, <2.1.0

## Installation
---

```bash
# Lite version
pip install fastapi-sqlalchemy-filter
```

## Documentation
---
This package was inspired by [arthurio](https://github.com/arthurio/fastapi-filter)  

The package is a lite version for **SQLAlchemy only** with a few modifications to it.

Please visit this site to view the full documentation: [https://fastapi-filter.netlify.app/](https://fastapi-filter.netlify.app/)

## Modifications / Additions
---
### You can import the `Filter` class and create a filter on the fly:
```bash
from fastapi_sqlalchemy_filter import Filter

user_dict = {'name': 'Jon Snow', 'clan': 'Targaryen'}
user_filter = Filter(**user_dict)
```

### Package returns `None` if an ordering field is not present on the class definition.
### *Note: No user action is needed on this part*
This function was modified from:
```bash
...
    @property
    def ordering_values(self):
        """Check that the ordering field is present on the class definition."""
        try:
            return getattr(self, self.Constants.ordering_field_name)
        except AttributeError:
            raise AttributeError(
                f"Ordering field {self.Constants.ordering_field_name} is not defined. "
                "Make sure to add it to your filter class."
            )
...
```

To
```bash
...
    @property
    def ordering_values(self):
        """Check that the ordering field is present on the class definition."""
        if hasattr(self, self.Constants.ordering_field_name):
            return getattr(self, self.Constants.ordering_field_name)
        return None
...
```
Bak-Bak 0.2
A Python library for speech synthesis using SAPI.SpVoice
Requires Python: >=3.6

# Bak-Bak
 Python library for speech synthesis using SAPI.SpVoice, which is the Microsoft Speech API that allows Windows applications to use voice synthesis and recognition functionality. With Bak-Bak, you can easily add text-to-speech capabilities to your Python applications on Windows.

## Installation

To install Bak-Bak, use pip:

```bash
pip install Bak-Bak
```
Bak-Bak is a Python library for speech synthesis using SAPI.SpVoice, which is the Microsoft Speech API that allows Windows applications to use voice synthesis and recognition functionality. With Bak-Bak, you can easily add text-to-speech capabilities to your Python applications on Windows.

Features:
- Simple API for synthesizing speech from text
- Supports multiple voices
- Ability to save synthesized speech as a WAV file

## Usage
To use Bak-Bak, simply import the speak function from the bakbak module and call it with the message you want to speak:
```bash
import bakbak

bakbak.speak("Hello, world!")
```
By default, Bak-Bak uses the first available voice on your system. You can specify a different voice using the speaker_number parameter. You can also use the speak function to save the synthesized speech as a WAV file:
```bash
import bakbak
```
# Use the third voice and save the speech as a file
```bash
bakbak.speak("Hello, world!", speaker_number=2, filename="hello.wav")
```
Bak-Bak also provides a get_voices function that returns a list of available voices on your system:
```bash
import bakbak

voices = bakbak.get_voices()
for i, voice in enumerate(voices):
    print(f"{i + 1}. {voice['name']}")
```
## Requirements
- Python 3.6 or higher
- pypiwin32 package
## License
Bak-Bak is released under the MIT License. See the LICENSE file for more details.
Water-GM 0.1.3
A modular terminal game engine to help developers build games in their terminal.
Requires Python: >=3.7

# Water
![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/stack-community/water?color=green&display_name=tag&label=Release&logo=Github&sort=semver&style=flat-square)
![GitHub issues](https://img.shields.io/github/issues/stack-community/water?label=Issues&logo=pypi&logoColor=white&style=flat-square)
![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/stack-community/water/docs.yml?label=Documenation&style=flat-square)
![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/stack-community/water/codeql.yml?label=CodeQL&style=flat-square)
![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/stack-community/water/python-publish.yml?label=PyPi&style=flat-square)

A modular terminal game engine to help developers build games in their terminal.

Water is...

- **🚀 powerful**
- **🛠️ highly configurable**
- **🧑🏻 easy to learn**
- **🏘️ community supported**
- **📂 always open source**
- **💵 always free, forever**

# Install

To install **Water,** run the following command.

```bash
pip install Water-GM
```