semvec/pypi-packages huggingface dataset:
keras-fft 1.0.0
FFT pack for Keras3
Requires Python: >=3.8

# KerasFFT
A package that aims at simplifying the usage of FFT in Keras3.
Keras3 does not have a complex dtype. This means, that the `ops.fft` call is a bit cumbersome, as it expects a tuple of real- and imaginary part in `float32`.

### Basic FFT
The basic FFT part of this package acts as an inplace option for `ops.fft`, which handles the input automatically.
It accepts
- a tuple of real and imaginary part, `fft((x_real, x_imag))`, or
- a single float KerasTensor, which is then interpreted as the real part, `fft(x)`.

The latter option automatically initializes a zero-Tensor with the same shape and dtype as `x`.

### FFT-based differentiation
Additionally, the module `keras_fft.derivative` contains code for the differentiation in Fourier space,
which is an elegant way to get the `n`th derivative of a signal.

### Note
Keras backends JAX and Tensorflow are currently supported.

## Installation

## Usage
tkmapx 1.0.4
A Tkinter-based Python package for creating and visualizing simple maps with nodes and paths. (1.0.3 has other bug fixes, download this version.)
Requires Python: >=3.8

# tkmapx - A Python Package

`tkmapx` is a package that is simple to code with, as it is focused on simplicity.

## Steps to use:

### Prerequisites:
1. Python 3 installed (minimum Python >= 3.8)
2. An IDE (like IDLE, or PyCharm Community)

### Installation
In your terminal, type this command:

```commandline
    pip install tkmap==1.0.4
```

It is very lightweight (around 7.4 kb).

After it installs, open a Python file (e.g: app.py) and paste this:

```python
from tkmapx import MapCore

m = MapCore()
m.add_location(100, 10, "Castle")
m.add_location(120, 20, "Home")

m.draw_path("Castle", "Home")

m.show()
```

After, run this command (or just press the Green Play button if you use PyCharm.):
```commandline
    python yourfilename.py
```
Replace 'yourfilename.py' with your actual Python filename.

If it shows a Tkinter window with a white background + blue dots with text up them and others, this package is working for you!
wingman-run 0.1.2
Simple text replacer that replaces 'helloworld' with 'Hello World!' using a global hotkey
Requires Python: >=3.10
Keywords: text, replacement, hotkey, automation, macos

# wingman-run

Real-time typo fixer that streams corrections from an LLM into your focused text area.

## Development Setup

### Prerequisites

- Python 3.10+
- pip
- macOS (for now, uses macOS-specific accessibility APIs)

### Install for Development

```bash
# Create and activate virtual environment
python3 -m venv venv
source venv/bin/activate  # On macOS/Linux

# Install package in editable mode with dependencies
pip install -e .

# Test the CLI
wingman-run
```

## Deployment

### Build Distribution Packages

```bash
# Install build tools
pip install build

# Build wheel and source distributions
python -m build

# This creates:
# - dist/wingman_run-0.1.0-py3-none-any.whl
# - dist/wingman_run-0.1.0.tar.gz
```

### Test with TestPyPI (Recommended First Step)

```bash
# Install twine for uploading
pip install twine

# Upload to TestPyPI
twine upload --repository testpypi dist/*

# Test installation from TestPyPI
pip install --index-url https://test.pypi.org/simple/ wingman-run
```

### Publish to PyPI

```bash
# Upload to PyPI (requires account and API token)
twine upload dist/*

# Users can then install with:
# pip install wingman-run
```

### PyPI Account Setup

1. Create account at [pypi.org](https://pypi.org)
2. Generate API token in Account Settings
3. When uploading, use:
   - Username: `__token__`
   - Password: Your API token