semvec/pypi-packages huggingface dataset:
pypfmt 0.1.0
A Python package to sort and format pyproject.toml
Requires Python: >=3.11

# pypfmt

[![CI](https://github.com/bitflight-devops/pyproject-fmt/actions/workflows/ci.yml/badge.svg)](https://github.com/bitflight-devops/pyproject-fmt/actions/workflows/ci.yml)
[![PyPI version](https://badge.fury.io/py/pypfmt.svg)](https://badge.fury.io/py/pypfmt)
[![codecov](https://codecov.io/gh/bitflight-devops/pyproject-fmt/branch/main/graph/badge.svg)](https://codecov.io/gh/bitflight-devops/pyproject-fmt)
[![Python 3.11+](https://img.shields.io/badge/python-3.11+-blue.svg)](https://www.python.org/downloads/)
[![uv](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json)](https://github.com/astral-sh/uv)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
[![ty](https://img.shields.io/badge/type--checked-ty-blue?labelColor=orange)](https://github.com/astral-sh/ty)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/bitflight-devops/pyproject-fmt/blob/main/LICENSE)

A Python package to sort and format pyproject.toml

## Features

- Fast and modern Python toolchain using Astral's tools (uv, ruff, ty)
- Type-safe with full type annotations
- Command-line interface built with Typer
- Comprehensive documentation with MkDocs — [View Docs](https://bitflight-devops.github.io/pyproject-fmt/)

## Installation

```bash
pip install pypfmt
```

Or using uv (recommended):

```bash
uv add pypfmt
```

## Quick Start

```python
import pypfmt

print(pypfmt.__version__)
```

### CLI Usage

```bash
# Show version
pypfmt --version

# Say hello
pypfmt hello World
```

## Development

### Prerequisites

- Python 3.11+
- [uv](https://docs.astral.sh/uv/) for package management

### Setup

```bash
git clone https://github.com/bitflight-devops/pyproject-fmt.git
cd pyproject-fmt
uv sync --all-groups
```

### Running Tests

```bash
uv run poe test

# With coverage
uv run poe test-cov

# Across all Python versions
uv run poe test-matrix
```

### Code Quality

```bash
# Run all checks (lint, format, type-check)
uv run poe verify

# Auto-fix lint and format issues
uv run poe fix
```

### Prek

```bash
prek install
prek run --all-files
```

### Documentation

```bash
uv run poe docs-serve
```

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
types-gunicorn 25.1.0.20260215
Typing stubs for gunicorn
Requires Python: >=3.10

## Typing stubs for gunicorn

This is a [type stub package](https://typing.python.org/en/latest/tutorials/external_libraries.html)
for the [`gunicorn`](https://github.com/benoitc/gunicorn) package. It can be used by type checkers
to check code that uses `gunicorn`. This version of
`types-gunicorn` aims to provide accurate annotations for
`gunicorn==25.1.0`.

This package is part of the [typeshed project](https://github.com/python/typeshed).
All fixes for types and metadata should be contributed there.
See [the README](https://github.com/python/typeshed/blob/main/README.md)
for more details. The source for this package can be found in the
[`stubs/gunicorn`](https://github.com/python/typeshed/tree/main/stubs/gunicorn)
directory.

This package was tested with the following type checkers:
* [mypy](https://github.com/python/mypy/) 1.19.1
* [pyright](https://github.com/microsoft/pyright) 1.1.408

It was generated from typeshed commit
[`7ad79d00cc532173a204de0405f04daeafc655f3`](https://github.com/python/typeshed/commit/7ad79d00cc532173a204de0405f04daeafc655f3).
types-Authlib 1.6.8.20260215
Typing stubs for Authlib
Requires Python: >=3.10

## Typing stubs for Authlib

This is a [type stub package](https://typing.python.org/en/latest/tutorials/external_libraries.html)
for the [`Authlib`](https://github.com/authlib/authlib) package. It can be used by type checkers
to check code that uses `Authlib`. This version of
`types-Authlib` aims to provide accurate annotations for
`Authlib==1.6.8`.

This package is part of the [typeshed project](https://github.com/python/typeshed).
All fixes for types and metadata should be contributed there.
See [the README](https://github.com/python/typeshed/blob/main/README.md)
for more details. The source for this package can be found in the
[`stubs/Authlib`](https://github.com/python/typeshed/tree/main/stubs/Authlib)
directory.

This package was tested with the following type checkers:
* [mypy](https://github.com/python/mypy/) 1.19.1
* [pyright](https://github.com/microsoft/pyright) 1.1.408

It was generated from typeshed commit
[`7ad79d00cc532173a204de0405f04daeafc655f3`](https://github.com/python/typeshed/commit/7ad79d00cc532173a204de0405f04daeafc655f3).
types-pyinstaller 6.19.0.20260215
Typing stubs for pyinstaller
Requires Python: >=3.10

## Typing stubs for pyinstaller

This is a [type stub package](https://typing.python.org/en/latest/tutorials/external_libraries.html)
for the [`pyinstaller`](https://github.com/pyinstaller/pyinstaller) package. It can be used by type checkers
to check code that uses `pyinstaller`. This version of
`types-pyinstaller` aims to provide accurate annotations for
`pyinstaller==6.19.*`.

This package is part of the [typeshed project](https://github.com/python/typeshed).
All fixes for types and metadata should be contributed there.
See [the README](https://github.com/python/typeshed/blob/main/README.md)
for more details. The source for this package can be found in the
[`stubs/pyinstaller`](https://github.com/python/typeshed/tree/main/stubs/pyinstaller)
directory.

This package was tested with the following type checkers:
* [mypy](https://github.com/python/mypy/) 1.19.1
* [pyright](https://github.com/microsoft/pyright) 1.1.408

It was generated from typeshed commit
[`7ad79d00cc532173a204de0405f04daeafc655f3`](https://github.com/python/typeshed/commit/7ad79d00cc532173a204de0405f04daeafc655f3).
fmureader 0.1.2
A Python library for reading and parsing Functional Mock-up Interface model description XML file.
Requires Python: >=3.11

# fmureader 📖

A Python library for reading and parsing Functional Mock-up Interface (FMI 2.0 and 3.0) model description XML files into Pydantic models.

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

## Installation 📦

Add `fmureader` to your `pyproject.toml` with `uv` with:

``` bash
uv add fmureader
```

> To install `uv`, see https://docs.astral.sh/uv/getting-started/installation/

## How to use 🚀

To read and parse an FMI model description (works for both 2.0 and 3.0):

```python
import fmureader.fmi2 as fmi2
import fmureader.fmi3 as fmi3

# Read from XML file
md = fmi2.read_model_description("path/to/fmi2/modelDescription.xml")  # or fmi3.read_model_description for 3.0
# Read from FMU archive
md = fmi2.read_model_description("path/to/model.fmu")  # or fmi3.read_model_description for 3.0

# Read from unzipped FMU directory
md = fmi2.read_model_description("path/to/unzipped/fmu/directory")  # or fmi3.read_model_description for 3.0

print(md)
```

## Features ✨

- Parse FMI 2.0 and 3.0 model description XML files
- Read model information from FMU archives
- Access model metadata (name, version, author, GUID, etc.)
- Extract variable definitions (real, integer, boolean, string, enumeration, clock, binary)
- Access unit definitions and type definitions
- Support for Model Exchange, Co-Simulation, and Scheduled Execution interfaces
- Parse model structure, dependencies, and experiment configurations
- Full support for FMI 3.0 features including structural parameters, clock variables, and directional derivatives

## Why another FMI model description reader? 🤔

* **Lightweight**: fmureader only depends on Pydantic
* **De/Serialization**: Pydantic models support easy serialization to/from JSON, dict, etc.
* **Validation**: fmureader uses Pydantic models to ensure the integrity of the parsed data
* **FMI version specific**: The `fmi2.FMIModelDescription` and `fmi3.FMIModelDescription` classes are specific to their respective FMI versions (not a mix of versions), making it simpler to use for each version

## Related projects 🔗

* [fmpy](https://github.com/CATIA-Systems/FMPy): A similar `read_model_description` function is available in FMPy, but it uses custom classes instead of Pydantic models and has more dependencies.

## Licensing 📄

The code in this project is licensed under MIT license.
See the [LICENSE](LICENSE) file for details.
voice-out-translator 0.1.2
Translate and transcribe the audio output voice.
Requires Python: >=3.8
Keywords: stt, translate

# voice-out-translator

Captures and translates/transcribes computer audio output in real-time.
This application monitors your computer's audio output (system audio, applications, browser audio, etc.) by creating a virtual copy of the audio stream. It then processes this captured audio using speech-to-text technology to provide live transcription or translation of any spoken content playing through your system.

**CURRENTLY ONLY WORKS ON LINUX**

![logo](https://raw.githubusercontent.com/trucomanx/VoiceOutTranslator/main/screenshot.png)

## 1. Installing

To install the package from [PyPI](https://pypi.org/project/voice_out_translator/), follow the instructions below:


```bash
pip install --upgrade voice_out_translator
```

Execute `which voice-out-translator` to see where it was installed, probably in `/home/USERNAME/.local/bin/voice-out-translator`.

### Using

To start, use the command below:

```bash
voice-out-translator
```
## 2. More information

If you want more information go to [doc](https://github.com/trucomanx/VoiceOutTranslator/blob/main/doc) directory.

## 3. Buy me a coffee

If you find this tool useful and would like to support its development, you can buy me a coffee!  
Your donations help keep the project running and improve future updates.  

[☕ Buy me a coffee](https://ko-fi.com/trucomanx) 

## 4. License

This project is licensed under the GPL license. See the `LICENSE` file for more details.
itrigamma 0.2.0a0
A dedicated implementation of inverse-trigamma and related functions written in C, with bindings for Python and R.
Requires Python: >=3.9

# itrigamma

A self-contained implementation of the inverse-trigamma function and related polygammas for analyses involving log-gamma random variables, etc.


Written in C with basic interfaces/bindings for:

* **Python** (`python/citrigamma.pyx`)
* **R** (`r/RCall_itrigamma.c`)

## Python

### Install

* Through PyPI/pip: `pip install itrigamma`
* *or* from source: `python -m build; python -m pip install .`

### Test

Copy+paste into shell:

  ```bash
  python <<'TEST_PY'
  import time, numpy as np, math
  from itrigamma import itrigamma

  x = np.random.default_rng(0).random(10_000_000)

  t = time.perf_counter()
  y = itrigamma(x)
  dt = time.perf_counter() - t

  print(f'Approx. {(x.size/dt) / 1_000_000:.1f} million evals per sec.')

  KNOWN = [
      (1.0e-8, 100000000.499999999167),
      (0.05, 20.49583523915460591),
      (0.10, 10.491681821078422372),
      (0.20, 5.4834517798530476662),
      (0.50, 2.4599529483523074137),
      (1.00, 1.4262551202150789904),
      (2.00, 0.87666407746426017692),
      (5.00, 0.49616873470410694489),
      (10.0, 0.33508104437803564513),
      (20.0, 0.23077632915242632912),
      (50.0, 0.14337981235286147770),
  ]

  for i, (x0, y0) in enumerate(KNOWN):
      assert math.isclose(itrigamma(x0), y0, abs_tol=1e-12)
      print(f'  --> check {i}:\t{(x0,y0)}\tGOOD')

  TEST_PY
  ```

**Output** (Exact results vary wrt machine precision.)

  ```bash
  TEST_PY
  Approx. 8.2 million evals per sec.
    --> check 0:	(1e-08, 100000000.5)	GOOD
    --> check 1:	(0.05, 20.495835239154605)	GOOD
    --> check 2:	(0.1, 10.491681821078423)	GOOD
    --> check 3:	(0.2, 5.4834517798530475)	GOOD
    --> check 4:	(0.5, 2.4599529483523073)	GOOD
    --> check 5:	(1.0, 1.426255120215079)	GOOD
    --> check 6:	(2.0, 0.8766640774642602)	GOOD
    --> check 7:	(5.0, 0.49616873470410694)	GOOD
    --> check 8:	(10.0, 0.33508104437803565)	GOOD
    --> check 9:	(20.0, 0.23077632915242632)	GOOD
    --> check 10:	(50.0, 0.14337981235286149)	GOOD
  ```

## R

### Install (R)

Clone the repository:

  ```bash
  git clone https://github.com/nolan-h-hamilton/itrigamma.git
  cd itrigamma
  ```

Build with base R's [r/utils/SHLIB](https://stat.ethz.ch/R-manual/R-devel/library/utils/html/SHLIB.html) utility as:

  ```bash
  PKG_CPPFLAGS="-I$(pwd)/src" R CMD SHLIB r/RCall_itrigamma.c src/itrigamma.c -o r_itrigamma.so # r_trigamma.dll for windows
  ```

### Test (R)

  ```R
  dyn.load("r_itrigamma.so")

  # e.g., write a simple wrapper around .Call
  itrigamma = function(x) .Call("r_itrigamma", x)


  x_ = seq(1.0e-8, 100, length.out = 50)

  y = itrigamma(x_)

  plot(x_,y, type='l')
  ```
pybind11-jsoncons 0.1.4
python binding for jsoncons + msgpack + jmespath (only what I needed for now)
Requires Python: >=3.7

# pybind11-jsoncons

I'm using this [jsoncons](https://github.com/danielaparker/jsoncons) python binding to filter & transform json data.

See `test_json_query`, `test_json_query_json` in *tests/test_basic.py*.

JMESPath tutorial: https://jmespath.org/tutorial.html